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

发布时间:2021-12-03 09:16:39 作者:柒染
来源:亿速云 阅读:195

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

最近一直在学习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里的双边模糊和锐化是怎么样的有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。

推荐阅读:
  1. 使用opencv怎么实现图片模糊处理
  2. Python实现将照片变成卡通图片的方法【基于opencv】

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

android opencv

上一篇:Javascript如何实现文件操作

下一篇:tk.Mybatis插入数据获取Id怎么实现

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》