如何解决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 举报,一经查实,本站将立刻删除。