读取图像:
中文路径乱码问题:
QString filepath = QFileDialog::getOpenFileName(this, str);
QByteArray cdata = filepath.toLocal8Bit();
读取灰度图像:
imread(std::string(cdata), cv::IMREAD_GRAYSCALE);
读取彩色图像:
imread(std::string(cdata), cv::IMREAD_COLOR);
灰度图像转彩色图像:
cv::Mat imgcolor;
cv::cvtColor(imgbit8, imgcolor, CV_GRAY2RGB);
彩色图像转灰度图像:
cv::Mat image;
cv::cvtColor(image, gray_img, cv::COLOR_BGR2GRAY);