如何像魔棒工具一样给相似的颜色区域上色?

问题描述 投票:0回答:1

请帮忙解决这个问题。我想隔离区域以找到一些基于颜色的坐标,以便稍后裁剪感兴趣的区域。具体来说, (1)我想用黑色着色相似的灰色区域和 (2) 之间的“1 像素”高度线,以便步骤 1 和 2 之后的黑色区域像下面所示的输出一样连接。

当我使用 Paint.net 等图像编辑器分析下面的图像并选择

magic wand
工具时,将其定位到位置(x=395,y=190),容差为 32%,相似的灰色区域被选中。然后我可以手动将所选区域着色为黑色。

Magick Wand 工具在 Paint.net 中选择具有 32% 公差的相似灰色

我在

Fred´s 脚本
中找到了 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 magickwand
1个回答
0
投票

您可以在 Imagemagick 中使用洪水填充来做到这一点。选择中灰色的坐标(不要太深灰色也不要太浅灰色)。根据需要调整模糊值。

输入:

magick picture2.png -alpha off -fuzz 12% -fill black -draw "color 340,125 floodfill" -alpha off x.png

结果:

© www.soinside.com 2019 - 2024. All rights reserved.