天天看点

OpenCV实现图片锐化效果图源码封装调用

OpenCV实现图片锐化效果图源码封装调用
OpenCV实现图片锐化效果图源码封装调用

<a href="https://github.com/kongqw/KqwOpenCVBlurDemo">KqwOpenCVBlurDemo</a>

锐化也可以看作是一种线性滤波操作,并且锚点像素有较高的权重,而周围的像素权重较低。

因此,我们可以自定义一个这样的核。

OpenCV实现图片锐化效果图源码封装调用

这里我们将图像的深度设为<code>16SC1</code>,表示包含一个通道(C1),图像中的每个像素包含一个16比特有符号整型数(16S)。

定义完核以后,我们对图像和核做卷积操作

第一个参数表示输入的图像

第二个参数表示输出的图像

第三个参数表示图像的深度

第四个参数是我们自定义的核

这里我用到了RxJava。主要是因为图片处理是耗时操作,会阻塞线程,为了防止界面卡顿,这里使用RxJava进行了线程切换。

继续阅读