4

我想使用 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)));  

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

4

1 回答 1

7

整个过程在您给我们的链接中有详细说明,因此您需要 3 张图像来实现此效果。

制作原始图像的副本并将其转换为灰度

制作灰度图像的副本并反转此图像。

此时,图像#1为原图,图像#2为灰度图像,图像#3为倒置图像。

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

如果您希望最终结果是彩色的,则必须将图像#3 与图像#1混合。

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

于 2012-05-15T12:33:38.963 回答