我个人实现的MFC+OpenCV4+VS2017对话框打开并显示图像,还能支持ROI矩形框选(橡皮筋类)

简介: 我个人实现的MFC+OpenCV4+VS2017对话框打开并显示图像,还能支持ROI矩形框选(橡皮筋类)

一、MFC实现


我在上一篇博客《OpenCV 4.x不再提供IplImage类型支持了?不再支持CvvImage类库?来看具体细节》提到:CvvImage类库不能用在OpenCV4。那么OpenCV4和MFC结合,怎么显示图片?


网络异常,图片无法展示
|


ROI矩形框使用VC++橡皮筋类CRectTracker实现的。橡皮筋可以拖动大小和移动位置。



完整的工程源码v1.0请下载:


https://download.csdn.net/download/libaineu2004/12276205


完整的工程源码v1.1请下载:


https://download.csdn.net/download/libaineu2004/12283505


v1.1和v1.0区别:新增全屏显示图像的子项目




网络异常,图片无法展示
|


二、Qt也有专用的橡皮筋类QRubberBand


https://doc.qt.io/qt-5/qrubberband.html


使用类QRubberBand

if (!rubberBand)

    rubberBand = new QRubberBand(QRubberBand::Rectangle, this);

   rubberBand->setGeometry(QRect(origin, QSize()));

   rubberBand->show();


源码案例请下载:


https://download.csdn.net/download/libaineu2004/12815555


相关文章
|
2月前
|
监控 API 计算机视觉
OpenCV这么简单为啥不学——1.3、图像缩放resize函数
OpenCV这么简单为啥不学——1.3、图像缩放resize函数
40 0
|
3月前
|
监控 算法 开发工具
Baumer工业相机堡盟工业相机如何联合NEOAPI SDK和OpenCV实现获取图像并对图像进行边缘检测(C#)
Baumer工业相机堡盟工业相机如何联合NEOAPI SDK和OpenCV实现获取图像并对图像进行边缘检测(C#)
41 1
|
3月前
|
存储 监控 开发工具
Baumer工业相机堡盟工业相机如何联合NEOAPI SDK和OpenCV实现相机图像转换为AVI视频格式(C++)
Baumer工业相机堡盟工业相机如何联合NEOAPI SDK和OpenCV实现相机图像转换为AVI视频格式(C++)
35 0
|
9天前
|
编解码 计算机视觉 Python
opencv 图像金字塔(python)
opencv 图像金字塔(python)
|
1月前
|
存储 计算机视觉
OpenCV(三十九):积分图像
OpenCV(三十九):积分图像
17 0
|
1月前
|
计算机视觉
OpenCV(三十四):轮廓外接最大、最小矩形和多边形拟合
OpenCV(三十四):轮廓外接最大、最小矩形和多边形拟合
64 0
|
1月前
|
计算机视觉
OpenCV(三十):图像膨胀
OpenCV(三十):图像膨胀
20 0
|
1月前
|
计算机视觉
OpenCV(二十九):图像腐蚀
OpenCV(二十九):图像腐蚀
25 0
|
1月前
|
计算机视觉
OpenCV(二十七):图像距离变换
OpenCV(二十七):图像距离变换
20 0
|
1月前
|
计算机视觉 Python
OpenCV 4基础篇| OpenCV图像的拆分和合并
OpenCV 4基础篇| OpenCV图像的拆分和合并