<a href="https://github.com/kongqw/KqwOpenCVBlurDemo">KqwOpenCVBlurDemo</a>
锐化也可以看作是一种线性滤波操作,并且锚点像素有较高的权重,而周围的像素权重较低。
因此,我们可以自定义一个这样的核。
这里我们将图像的深度设为<code>16SC1</code>,表示包含一个通道(C1),图像中的每个像素包含一个16比特有符号整型数(16S)。
定义完核以后,我们对图像和核做卷积操作
第一个参数表示输入的图像
第二个参数表示输出的图像
第三个参数表示图像的深度
第四个参数是我们自定义的核
这里我用到了RxJava。主要是因为图片处理是耗时操作,会阻塞线程,为了防止界面卡顿,这里使用RxJava进行了线程切换。