Php 删除png中的工件

Php 删除png中的工件,php,image,gd,artifacts,Php,Image,Gd,Artifacts,我已经创建了自己的算法来消除基于像素的瑕疵。唯一的问题是,我必须根据图片手动指定RGB的范围 我试图让它更自动化一点,并得出结论,人工制品通常是浅色的,除非倾斜屏幕,否则几乎看不见。是否有任何RGB数学,我可以用来清除这些文物妥善 实现这一点的基本方法是在图像上使用自适应模糊。非常接近白色的将变为白色,以此类推,但边缘将保持完整。使用ImageMagick,您能发布原稿的图像吗?您希望输出的图像是什么样子的?对不起,这张图片受版权保护。为了帮助您更好地理解,我唯一能告诉您的是,这些工件大约是(2

我已经创建了自己的算法来消除基于像素的瑕疵。唯一的问题是,我必须根据图片手动指定RGB的范围


我试图让它更自动化一点,并得出结论,人工制品通常是浅色的,除非倾斜屏幕,否则几乎看不见。是否有任何RGB数学,我可以用来清除这些文物妥善

实现这一点的基本方法是在图像上使用自适应模糊。非常接近白色的将变为白色,以此类推,但边缘将保持完整。使用ImageMagick,

您能发布原稿的图像吗?您希望输出的图像是什么样子的?对不起,这张图片受版权保护。为了帮助您更好地理解,我唯一能告诉您的是,这些工件大约是(240250250)。。一种非常轻微的灰白色。我想基本上把这些人工制品变成白色(255255),我已经做得很好了。问题是,我试图找到大多数工件都有的一个共同模式(即——非常轻微的灰白色),我正在考虑一些通用的RGB范围,它适合大多数工件(>240,>240,>240)或者一些高级RGB数学,去掉图像中所有非常轻微的颜色,然后制作一个没有版权的图像作为例子。有很多种类的工件,从您的描述来看,不清楚是什么导致了它们。如果不知道这一点,就很难提出去除它们的方法。我不知道你的图像是照片、图画还是随机像素。我不知道你是否在尝试移除沿途出现的JPEG伪影,或是相机传感器上的像素。您可能正在删除损坏的数据。谁知道。。。您的问题不够清楚,因此您没有任何答复。请查看Leadtools图像处理库。他们不是免费的,但你可能会有这个想法。阅读卷积滤波器。如果它们有用,那么它们很容易实现。将图像转换为BMP,以便将其用作位图。在实现算法之前,请在第三方图像分析软件上试用卷积滤波器。耐心点。直方图中可能有噪音。如果artefacrs是一致的,请尝试傅里叶滤波器。有趣的是,这个项目在过去很好,但现在我知道了一些新的东西。谢谢