Image 更改图像的像素值以删除日期

Image 更改图像的像素值以删除日期,image,colors,pixel,editing,Image,Colors,Pixel,Editing,删除相机嵌入在任何图像上的日期最有效的方法是什么 任务是准备一个脚本/代码/软件,从给定的输入图像文件(jpeg、png)中删除日期 请让我知道实现这一目标的最佳方法 谢谢。我不确定你是否希望得到一些法医学上无法检测到的东西,或者某种或多或少能消除干扰的东西。希望后者:-) 稍微测量一下,即可看出日期位于以下位置: 150x40+650+520 i、 e.150像素宽,40像素高,位于左上角右侧650像素,左上角下方520像素 因此,一种方法是将图像的一部分直接复制到其下方,然后将其粘贴到日期

删除相机嵌入在任何图像上的日期最有效的方法是什么

任务是准备一个脚本/代码/软件,从给定的输入图像文件(jpeg、png)中删除日期

请让我知道实现这一目标的最佳方法


谢谢。

我不确定你是否希望得到一些法医学上无法检测到的东西,或者某种或多或少能消除干扰的东西。希望后者:-)

稍微测量一下,即可看出日期位于以下位置:

150x40+650+520
i、 e.150像素宽,40像素高,位于左上角右侧650像素,左上角下方520像素

因此,一种方法是将图像的一部分直接复制到其下方,然后将其粘贴到日期的顶部,这可以在ImageMagick中通过以下命令完成:

convert sign.jpg \( +clone -crop 150x40+650+560 +repage \) -geometry +650+520 -composite out.jpg
ave=$(convert sign.jpg -gravity southeast -crop 250x100+0+0 -scale 1x1 -format "%[pixel:p{0,0}]" info:)
那就是说。。。获取原始图像并创建其副本(+克隆),然后剪切
裁剪
命令后指定的片段,并将其重置为左上角(+重新分页)。然后将偏移量+650+520处的图像粘贴到原始图像的顶部(-composite),并将结果保存为
out.jpg

这不是一个完美的工程解决方案,但可能已经足够好了。可能需要将该区域模糊一点,以帮助掩饰它。或者,可以在日期内选择颜色并使其透明,然后将原始图像移到透明孔后面一点以填充它们-我没有选择该选项,因为它更难,而且您可能不喜欢ImageMagick,事实上,在日期字段中有几种颜色,从棕色到金黄色,在不影响图像其余部分的情况下选择它们可能会开始变得有趣


ImageMagick是免费的,适用于Windows、OSX、Linux等。不管怎样,它已经可以安装在大多数Linux发行版上了。

这里是解决这个问题的另一种方法。您可以使用Imageagick确定图像右下角的平均颜色(尺寸250px宽x 100px高),如下所示:

convert sign.jpg \( +clone -crop 150x40+650+560 +repage \) -geometry +650+520 -composite out.jpg
ave=$(convert sign.jpg -gravity southeast -crop 250x100+0+0 -scale 1x1 -format "%[pixel:p{0,0}]" info:)
这将为您提供此图像的值
srgb(199181119)
。现在,您可以创建一个彩色矩形(200px 50px),并将其覆盖到图像上,然后稍微模糊边缘以将其混合:

convert sign.jpg \( -size 200x50 xc:"$ave" \) -geometry +970+780 -composite -region 240x90+950+760 -blur 0x10 out.jpg

请提供您的调查和发现,以支持您的问题。我在谷歌上搜索过,没有找到与我想要的内容相关的内容。于是,终于来到了这里。日期总是在同一个位置吗?总是一样大小吗?总是一样的颜色吗?是的。它的颜色和位置相同。但是大小会随着日期的字符串长度而变化。你能提供一个图像链接吗?好的,非常感谢,这回答了我的问题。:)杰出的很高兴能帮上忙。请考虑接受它作为您的答案,点击大空心绿色蜱/支票旁边的选票计数。