Back to Mvision

去除票据上的印章

opencv_app/project/去票据印章/readme.md

latest1.1 KB
Original Source

去除票据上的印章

OpenCV探索之路(二十六):如何去除票据上的印章

们从简单例子说起,比如我们有以下一张票据,上面盖有红色印章, 虽然该印章没有遮挡关键信息,但是我们还是打算将其移除,那该怎么办? 首先想到的肯定移除红色像素点的方法,这种方法需要查到红色的颜色范围, 然后遍历全图像素点,在范围内的像素点就将它设置为白色。 这种方法用起来其实不太好,毕竟这个“红色范围”的设定还是蛮困难的一件事。 那现在我说一下我的方法,用几行代码移除红色印章。

做票据识别一般都要将票据转化为二值图像,我们从上面的二值图像可以看出,票据上还是存在大块的印章痕迹,我们此刻的任务就是,将它从票据中移除!

其实实现的方法非常简单,关键就是分离颜色通道 + 阈值分割。步骤如下:

1.对彩色图分离通道(split),拿到红色通道图
2.进行阈值分割