微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

imagemagick中1%的绒毛是多少?

如何解决imagemagick中1%的绒毛是多少?

我正在研究脚本和Imagemagick,以搜索图像上的特定颜色。

我正在考虑在搜索中使用绒毛,但找不到有关1%绒毛多少的任何信息?

if I'm running:
convert "images.png"          -fill black +opaque #440000  -fuzz 1%       \( +clone -evaluate set 0 \)    -metric AE -compare             -format "%[distortion]" info:>/tmp/rip.hex.data

..并搜索颜色#440000,并在其上添加1%的绒毛,那么1%是什么?

256个中的1%?

图像总颜色的1%?

...的1%?

解决方法

在ImageMagick中,模糊计算为两种颜色之间的均方根差。

fuzz = rmse = sqrt( (rdiff^2 + gdiff^2 + bdiff^2)/3 )

其中r,g,b在您要编译的量子范围内-通常为Q16或16位,因此为0至65535。

So fuzz in percent is 100*fuzz/65535

通过rmse公式测得,65535中的1%模糊将是.01 * 65535 = 655.35灰度。

,

它是量子范围的1%。因此,如果您安装ImageMagick Q16,它将是2 16 * 0.01。或关于65536 * 0.01 = 655.36

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。