Opencv可以对于图像进行处理,例如实现翻转,镜像等操作,现在我做的这个项目大致是这样的,创建了一个MFC对话框,然后上面有两个picture control控件,然后将图片放上去,询问如何操作,将鼠标移上去可以通过滚轮或者其他方式将鼠标位置的图片局部放大(也就相当于放大图片的细节地方不是放大整个图片)在csdn上找了好多内容发现很多没找到,询问一下有没有资料查询的地方
1条回答 默认 最新
关注 这个需求实际上是两个操作,一是 图片缩放,二是 GUI 的交互。
OpenCV 可以用于图片缩放,非常简单,哪怕是局部放大也不难。可以理解为将局部放大后叠加到原图上。叠放方式很多,取决于你的定义,因为“将图片局部放大”是一个开放的或者说模糊的需求,每个人所想象的输出效果并不相同
至于 GUI 交互,虽然 OpenCV 也提供了简单的 GUI,但不太好用。从你的描述 创建 MFC 对话框和 control 控件,你可能不是用 OpenCV 实现 GUI,这很好。
接下来把两部分连接起来,GUI 部分要获取鼠标的点击位置坐标,传递给 Opencv 图像处理,然后刷新图像。本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用