Я много искал в Интернете, но нашел только то, как преобразовать Qimage в формат RGB, я хочу преобразовать Qimage в формат cv mat CV_64FC3. у меня действительно плохие результаты, когда я работаю с CV_8UC3
вот мой код:
QImage myImage;
myImage.load("C://images//PolarImage300915163358.bmp");
QLabel myLabel;
myLabel.setPixmap(QPixmap::fromImage(myImage));
//myLabel.show();
cv::Mat image1 = QImage2Mat(myImage);
Mat img;
image1.convertTo(img, CV_64FC3, 1.0 / 255.0);
и вот функция, которую я использовал:
cv::Mat QImage2Mat(QImage const& src)
{
cv::Mat tmp(src.height(),src.width(),CV_8UC3,(uchar*)src.bits(),src.bytesPerLine());
cv::Mat result; // deep copy just in case (my lack of knowledge with open cv)
cvtColor(tmp, result,CV_BGR2RGB);
return result;
}
пожалуйста, помогите мне, я новичок в opencv и Qt