除去发票中的红色印章(C++,Open CV 4)
前提知识:
通道分离:split
全局二值化:threshold
步骤:
先使用 split 提取 RGB 通道中的 R 通道图像,然后在进行二值化操作;
注:
1、R 通道中像素值越大越白,故二值化操作中将大于某阈值的像素值设置为最大值;
2、二值化操作的 THRESH_BINARY:
印章图:
效果图(去印章图):
代码:
#include<opencv2/core/core.hpp>
#include<opencv2/highgui/highgui.hpp>
#inclu
原创
2021-08-06 12:21:56 ·
579 阅读 ·
1 评论