请帮忙解决这个问题。我想隔离区域以找到一些基于颜色的坐标,以便稍后裁剪感兴趣的区域。具体来说,(第一)我想用黑色着色相似的灰色区域和(第二)之间的“1像素”高度线,以便步骤1和2之后的黑色区域像下面所示的输出一样连接。
当我使用 Paint.net 等图像编辑器和选择工具分析下面的图像时magic wand
,将其定位在容差为 32% 的位置(x=395,y=190)时,会选择相似的灰色区域。然后我可以手动着色黑色为所选区域。
Magick Wand 工具在 Paint.net 中选择具有 32% 公差的相似灰色
我在Fred 的脚本magicwand
中找到了该方法,并尝试使用 logo2.png 发送示例,但显示未找到命令,然后我无法尝试使用我的输入图像。
我在 Windows 下的 cygwin 中运行 IM。
$ convert -version
Version: ImageMagick 7.0.10-61 Q16 x86_64 2023-05-13 https://imagemagick.org
Copyright: (C) 1999-2021 ImageMagick Studio LLC
License: https://imagemagick.org/script/license.php
Features: Cipher DPC HDRI OpenMP(4.5)
Delegates (built-in): bzlib cairo djvu fftw fontconfig fpx freetype gslib gvc heic jbig jng jp2 jpeg lcms lqr lzma openexr pangocairo png ps raqm raw rsvg tiff webp x xml zlib
$ magicwand 160,200 -t 25 -f image -r inside -m edge -c red logo2.png logo2_out.png
-bash: magicwand: command not found
原始输入图像。
预期输出:
您可以在 Imagemagick 中使用洪水填充来做到这一点。(或者,使用 -fuzz XX% -fill black -opaque "rgb(XX,XX,XX)" 作为图像中中间灰色所需的灰色 XX 值)。选择中灰色的坐标(不要太深灰色也不要太浅灰色)。根据需要调整模糊值。
输入:
结果: