如何用opencv把二值图像中想要的区域扣取出来?

Azure_sec 2012-07-06 11:10:28
已经得到了二值图像,图像里黑色线条为一些数字,怎么得到这些数字的外切矩形并通过矩形把数字扣取出来并保存成新的图片?
...全文
903 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
一二一2008 2013-08-28
  • 打赏
  • 举报
回复
您好,怎么把这些数字一一扣出来保存呢?谢谢
Azure_sec 2012-07-07
  • 打赏
  • 举报
回复
明白了,以白色为背景的二值图像执行cvFindContours跟cvBoundingRect函数后一定会在边框上有一个矩形。
Azure_sec 2012-07-06
  • 打赏
  • 举报
回复
为什么会在整个图像的边框位置也有一个矩形?
fengbingchun 2012-07-06
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
能这么做么:使用cvFindContours跟cvBoundingRect函数可以得到数字的外切矩形CvRect,通过它来把图像取出?
[/Quote]

可以的。
Azure_sec 2012-07-06
  • 打赏
  • 举报
回复
能这么做么:使用cvFindContours跟cvBoundingRect函数可以得到数字的外切矩形CvRect,通过它来把图像取出?
Azure_sec 2012-07-06
  • 打赏
  • 举报
回复
这个是要处理的图片:

希望能把数字抠出来并保存下来,要怎么做?
whucv 2012-07-06
  • 打赏
  • 举报
回复
去黑色线条的最上端坐标y1最下端坐标y2,最左x1最右x2,所得矩形(x1,y1,x2,y2)就是你要的,然后设为ROI,将ROI保存。
libralibra 2012-07-06
  • 打赏
  • 举报
回复
贴个图看看

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧