Algorithm 如何制作木炭绘图过滤器

Algorithm 如何制作木炭绘图过滤器,algorithm,opencv,computer-vision,image-manipulation,Algorithm,Opencv,Computer Vision,Image Manipulation,我对一些木炭过滤器感兴趣,比如photoshop或便笺纸。 有人写过一篇文章或一些说明这个过滤器是如何工作的吗 在最佳情况下,我希望创建以下内容: 输入: 输出: 问候这是在将彩色图片转换为0-1位图图片。 它们通常使用一个阈值函数,该函数对某些值返回1(白色),对另一些值返回0(黑色) 一个简单的功能是将图像从彩色转换为灰度,然后选择一个灰色阴影,上面所有的东西都是白色,下面所有的东西都是黑色。您使用的实际阈值可以根据图片的亮度进行自适应(您希望一定百分比的像素为白色) 它还可以基于图

我对一些木炭过滤器感兴趣,比如photoshop或便笺纸。 有人写过一篇文章或一些说明这个过滤器是如何工作的吗

在最佳情况下,我希望创建以下内容:

输入:


输出:



问候

这是在将彩色图片转换为0-1位图图片。 它们通常使用一个阈值函数,该函数对某些值返回1(白色),对另一些值返回0(黑色)

一个简单的功能是将图像从彩色转换为灰度,然后选择一个灰色阴影,上面所有的东西都是白色,下面所有的东西都是黑色。您使用的实际阈值可以根据图片的亮度进行自适应(您希望一定百分比的像素为白色)

它还可以基于图片内的上下文进行自适应(即,暗区域可能仍有一些白色像素以显示局部对比度)。房子后面的树木并非全是黑色的,因为过滤对该区域的平均黑暗度很敏感


还请注意,树中靠近光隙的区域有一簇暗像素,因为它相对较暗。住宅、长凳的边缘也高亮显示。有一个边缘检测元素在起作用。

我不知道你举了一个例子,确切地说是什么影响,但有很多类似的因素。正如VSOverFlow所指出的,对图像进行阈值化将导致与之非常相似的结果,尽管我不认为这是正在使用的。Open cv具有此功能,可以找到其文档。您可能还需要研究阈值化的方法

正如VSOverFlow所指出的,还有一个边缘检测元素在起作用。您可能需要调查和筛选器。这是3个简单的选项,它们将为您提供与您提供的图像相似的内容。也许您可以设置Prewitt过滤器的结果阈值?我不知道Photoshop是如何实现其过滤器的。如果这些选项都不符合您的要求,我建议您在photoshop中查找有关这些过滤器具体实现的信息。

我认为这是一个类似于平移锐化的过程。我可以通过以下方式在gimp中获得非常相似的图像:

  • 转换为灰色
  • 复制成两层
  • 稍微模糊一层
  • 大半径DOG滤波器在另一层的边缘检测
  • 合成两层,玩一点透明度