在 OpenCV 中将图像转换为彩色铅笔素描

convert an image into color pencil sketch in OpenCV

本文关键字:彩色 转换 OpenCV 图像      更新时间:2023-10-16

我想使用OpenCV将图像转换为彩色铅笔素描。我已经阅读了我想在OpenCV中将图像转换为铅笔草图的页面.我所寻求的效果就像 http://www.showandtell-graphics.com/photosketch.html我通过代码使用了颜色闪避

b_d = (b_2==255? 255: min(255, b_1*255 /(255- b_2)));        
g_d = (g_2==255? 255: min(255, g_1 *255/(255- g_2)));             
r_d = (r_2 ==255? 255: min(255, r_1 *255/(255- r_2)));  

似乎工作不太好。请帮忙。

整个过程在您

提供给我们的链接中有详细说明,因此您需要 3 张图像才能实现此效果。

复制原始图像并将其转换为灰度。

复制灰度图像并反转此图像。

此时,图像 #1 是原始图像,图像 #

2 是灰度图像,图像 #3 是反转图像

然后,将颜色减淡应用于图像 #3(使其变白)并执行模糊。仅此一项就可以为您提供灰度铅笔素描效果。

如果要对最终结果进行着色,则必须将图像#3与图像#1混合。

寻找有关混合的信息?检查这个,这个和这个。