东营塑料挤出设备厂家 C++ opencv将图片动漫化介绍

99 2026-01-15 21:53

塑料管材设备

近对图像处理十分感兴趣东营塑料挤出设备厂家,也学着用opencv 实现各种简单的图像处理,因此,有了下面的实验,就是将照片处理成漫画的风格。

对照片进行动漫话一般需要四个步骤1、边缘检测2、将边缘检测得到的边缘 以黑的形式贴在原来的画上。3、对贴了边缘的图进行双边滤波,双边滤波可以较好的滤波的同时保留边缘。4、修改图像的颜的饱和度,本文采用的是将RGB转化为HSI空间,然后调整S分量。

电话:0316--3233399

边缘检测

对于边缘检测,本文采用的是canny算法此文中将低阈值设定在70,高阈值则为70*3。执行后的结果为:

贴边缘图到原图

将边缘图以黑贴到原图上,原图上非边缘区域仍然为原来的颜,动漫就是边缘很明显,且边缘不是很多,不注重细节,因此这里将边缘贴上面当作边缘,后续利用双倍滤波将图中的其他相对小的细节边缘去掉。针对纹理贴图主要用到下面这个函数:

执行后的果如下:东营塑料挤出设备厂家

双边滤波

双边滤波(Bilateral filter)在图像美化,美颜上有广泛的运用,是一种可以保边去噪的滤波器,由两个函数构成。为了节约时间,这里就借用一张图来充当介绍了

opencv也对此有函数调用:

前面2个参数为输入图像,输出图像,d为双倍滤波的算子大小,隔热条PA66sigmacolor ,sigmaSpace是2个滤波函数的nameda值(这里节约时间不打符号了)本文相关代码:

执行后的结果如下:东营塑料挤出设备厂家

HSI空间修改饱和度

关于HSI颜空间这里就不详细介绍了,大家可以百度下,很多文章介绍,后续我也可能总结一下各个颜空间,并且与rgb转换方法。主要思路:将贴有边缘 且 双边滤波后的图像 转化为 HSI 空间,而将S分量增大到原来的SRadio倍,然后将HSI空间图像转化回Rgb,并显示。

将颜空间转化HSI,并增加S分量为原来的sRadio倍,主要是使用了下面这个函数:

HSI2RGBImage(HSI_H, HSI_S, HSI_I)是将三个分类的Mat 并并转化为BGR的图,函数如下:

执行后就大功告成了,果如下:

后续:

上述执行基本完成了照片的漫画风格,但看到天空的云的一些边缘泰国刺眼,本着好玩的子,去掉了一步和二步,直接图原图进行了双边滤波和增加颜饱和度,感觉图清晰,自然了些,但漫画风格也少了些,具体如何见下图:

github地址:https://github.com/hurtnotbad/cartoon

总结

到此这篇关于C++ opencv将图片动漫化介绍的文章就介绍到这了东营塑料挤出设备厂家,更多相关C++ OpenCV图片动漫化内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关词条:玻璃棉毡
隔热条PA66
预应力钢绞线
下一篇:莆田塑料管材设备厂家 浙江一批事业单位正在招聘,快来报名!
上一篇:盘锦塑料管材设备价格 国产集-在线观看--爱奇艺
推荐资讯