我个人实现的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天前
|
算法 计算机视觉
OpenCV高斯差分技术实现图像边缘检测
OpenCV高斯差分技术实现图像边缘检测
|
4天前
|
计算机视觉
OpenCV图像运动模糊
OpenCV图像运动模糊
8 0
|
4天前
|
计算机视觉
OpenCV图像阈值
OpenCV图像阈值
5 0
|
4天前
|
计算机视觉
OpenCV图像混合
OpenCV图像混合
7 0
|
4天前
|
计算机视觉 Python
OpenCV为图像扩边(填充)
OpenCV为图像扩边(填充)
9 0
|
4天前
|
计算机视觉 Python
轻松掌握opencv的8种图像变换
轻松掌握opencv的8种图像变换
|
4天前
|
算法 计算机视觉
【OpenCV】- 图像修复
【OpenCV】- 图像修复
|
4天前
|
Serverless 计算机视觉
【OpenCV】-图像的矩
【OpenCV】-图像的矩
|
4天前
|
编解码 物联网 计算机视觉
【OpenCV】—图像金子塔与图片尺寸缩放
【OpenCV】—图像金子塔与图片尺寸缩放
|
4天前
|
前端开发 计算机视觉 C++
【OpenCV】—分离颜色通道、多通道图像混合
【OpenCV】—分离颜色通道、多通道图像混合