OpenCV4Android里的双边模糊和锐化是怎么样的

今天就跟大家聊聊有关OpenCV4 Android里的双边模糊和锐化是怎么样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

创新互联公司自2013年起,是专业互联网技术服务公司,拥有项目网站建设、成都网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元子长做网站,已为上家服务,为子长各地企业和个人服务,联系电话:028-86922220

最近一直在学习OpenCV4Android,跟着学习并做DEMO.今天学到了双边模糊和锐化,在以后使用过程中可能会比较常用,所以记录下来.

OpenCV4 Android里的双边模糊和锐化是怎么样的

OpenCV4 Android里的双边模糊和锐化是怎么样的

根据上次搭建了环境,我们自己设置了几个界面,通过上面的List来设置每个功能按钮,主界面显示功能,点击对应的功能进入后选中图片点击功能进入效果,图下如下:

OpenCV4 Android里的双边模糊和锐化是怎么样的

OpenCV4 Android里的双边模糊和锐化是怎么样的

我们在Clistitem里面增加双边模糊项

public static final String IMAGE_BILATERALFILTER = "双边模糊";

主界面ListView加入这一项

OpenCV4 Android里的双边模糊和锐化是怎么样的

功能界面写对应的事件

OpenCV4 Android里的双边模糊和锐化是怎么样的

调用这个函数方法

OpenCV4 Android里的双边模糊和锐化是怎么样的

接下来我们运行看看效果:

主界面增加了双边模糊

OpenCV4 Android里的双边模糊和锐化是怎么样的

OpenCV4 Android里的双边模糊和锐化是怎么样的

点击后发现报错了,意思是我们的图像和要进行双边模糊的通道数不同,所以我们在函数里面要把图像改为3通道.我们回到调用的方法里面加上对图像的转换

OpenCV4 Android里的双边模糊和锐化是怎么样的

然后我们重新运行程序看看双边模糊前后的效果,我这里运行后先把图截下来,放到最后一起看一下.

下一步我们再做一步锐化.

锐化需要我们重新建一个Mat用于设置眼模的大小,并且声明锐化的系数(系数这里我默认写一个,后面深度学习这个锐化的系数)

然后用ImgProc.filter2D的函数进行锐化

OpenCV4 Android里的双边模糊和锐化是怎么样的

加上上面这些后我们运行程序,把原图,双边模糊,双边模糊和锐化的效果都一起放上来.

OpenCV4 Android里的双边模糊和锐化是怎么样的

原图

OpenCV4 Android里的双边模糊和锐化是怎么样的

双边模糊

OpenCV4 Android里的双边模糊和锐化是怎么样的

双边模糊加锐化

可能参数设置的问题,视觉上感觉双边模糊和加上锐化后效果差别不大,不过仔细看一睛感觉锐化后的图片要平滑了很多.后面我会继续不停的更新学习的内容.

看完上述内容,你们对OpenCV4 Android里的双边模糊和锐化是怎么样的有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。


网页标题:OpenCV4Android里的双边模糊和锐化是怎么样的
网站链接:http://scyanting.com/article/ijdjsi.html