大家好,最近学习OPENCV,使用QT进行界面开发,在测试时抓取ROI区域并保存
程序如下:
void QEnhencedLabel::SaveRoiImage()
{
m_savedImage = m_backgroundImage.copy(m_roiRect);
// m_savedImage.save(fileName,"JPEG");
m_savedImage.save("tdo1.jpg", "JPG");
emit(selectFinish(m_savedImage));
}
可以正常保存,也可以直接打开,后缀也是jpg,opencv也识别是JPG格式,但是却是4通道格式,
我的原图是JPG格式,是三通道,这个为什么QImage save 就把内部数据格式改掉了?JPG不
都是3通道吗?
这个有朋友知道吗?我该怎样做才能保存为3通道?
cv.imwrite 这个方法是opencv保存图片的