1 #ifndef _IMAGETRANSFORMS_H_ 2 #define _IMAGETRANSFORMS_H_ 5 #include "opencv2/opencv.hpp" 10 static void ImageROI(QImage &input, QImage &output,
int dx,
int dy,
int width,
int height);
11 static void binarize(QImage&, uchar T=128);
13 static QImage toGrayscale(QImage& im);
15 static void toGrayscale(QImage& in, QImage& out);
16 static QImage fromIndexedToARGB32(QImage& im);
20 static void fromIndexedToRGB888(QImage& im_in, QImage& im_out);
21 static void show(QImage& im, QString label);
24 static bool copyPixelsMatToQImage(cv::Mat &im_in, QImage &im_out);
25 static bool copyPixelsQImageToMat(QImage &im_in, cv::Mat &im_out);
26 static bool copyPixelsQImage32ToMat24(QImage &im_in, cv::Mat &im_out);
29 static uchar *suppressExtraPixelSpace(QImage *image);
30 static uchar *suppressExtraPixelSpace(cv::Mat &image);
33 static void genROIFromMat(cv::Mat &image_roi, cv::Mat &image,
BoundingBox &roi);
38 #endif // _IMAGETRANSFORMS_H_