ImageMagick: удаление линий шириной 2 пикселя - PullRequest
0 голосов
/ 25 января 2019

Как удалить линии шириной в два пикселя (например, три строки на изображении ниже), не изменяя остальную часть изображения, и перенести его на новую минимальную границу?

enter image description here

Ответы [ 2 ]

0 голосов
/ 25 января 2019

Что вы хотите сделать, это извлечь альфа-канал. Тогда используйте морфологию близко. Затем поместите результат обратно в альфа-канал, затем обрежьте и сохраните результат. В Imagemagick это будет:

Введите:

enter image description here

convert image.png \
\( -clone 0 -alpha extract -morphology open octagon:2 \) \
-alpha off -compose copy_opacity -composite \
-trim +repage \
result.png

enter image description here

0 голосов
/ 25 января 2019

Нечто подобное может быть:

convert captcha.png -morphology erode disk:2 -trim +repage result.png

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...