最近做的项目中有使用到 OpenCV ,并且利用了 OpenCV 对图片做一些简单的处理。所以今天打算记录一下一些常用的 OpenCV 操作。
以下的 OpenCV 代码都是基于 OpenCV v3.3.0 aar 版本
二值化
所谓的二值化,就是将图片上的像素点的灰度值设置为0或255,也就是将整个图片呈现出明显的只有黑和白的视觉效果。
1 | public static Bitmap binarization(Bitmap bitmap) { |
去燥
如果发现二值化后燥点比较多,这时候就需要使用去燥处理了。其中参数 d 为去燥的强度。
1 | public static Bitmap denoising(Bitmap bitmap, int d) { |
最后来看一下最终的效果吧
原图:
二值化:
去燥: