LINUX.ORG.RU

Как быстро вырезать объект из картинки?

 , ,


2

1

Есть картинка - белый фон и цельный объект в центре. В каком редакторе можно не мучиться и автоматом сделать выделение этого объекта и вырезать его? Krita может такое? Или Gimp?

Ну image magic бери. Можно просто конвертнуть фон в альфу, может тебе это нужно?

anonymous ()

белый фон

Монотонный? Т.е вот прямо конкретный цвет без переходов? Тогда всё просто, «волшебная палка» или «лассо» вырежут что надо. Если есть переходы, то надёжнее всего будет сделать маску и по ней выделение.

no-such-file ★★★★★ ()
Ответ на: комментарий от no-such-file

Монотонный?

Вроде монотонный, за исключением пары пикселей затененности от объекта, но это не важно.

Тогда всё просто, «волшебная палка» или «лассо» вырежут что надо.

Щас попробую.

Maniac_with_a_saw ()
Ответ на: комментарий от no-such-file

«волшебная палка» или «лассо»

А такое в Krita есть? Как оно по-английски называется?

Maniac_with_a_saw ()

не мучиться и автоматом сделать выделение этого объекта

$ convert -trim "image" "trim-image"
Deleted ()
Ответ на: комментарий от Deleted

Посмотрю твой скрипт. Krita сделала неплохо на 2х примерах, но на 3м волшебная палка зачем-то вырезает часть объекта. Разве волшебство дожно заставлять меня что-то доделывать за него?

Maniac_with_a_saw ()
Ответ на: комментарий от Maniac_with_a_saw

Разве волшебство дожно заставлять меня что-то доделывать за него?

«Волшебство» только в offtop-е - это принцип его функционирования. В лине система изначально делает только то, что ты ей «сказал» сделать.

Deleted ()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от Maniac_with_a_saw

Такой программы «convert» в репозитории не найдено.

Фига себе? Правда?

$ apt-file search /bin/convert
graphicsmagick-imagemagick-compat: /usr/bin/convert
imagemagick: /usr/bin/convert.im6

Search Results for imagemagick in Linux

Deleted ()

Если исходное изображение в jpeg, то артефакты на однородном цвете (в том числе фоне) тоже будут, даже если качество 100%. Потому кнопки «сделать хорошо» не ожидай — или использовать маску, или лассо.

mord0d ★★★★★ ()
Последнее исправление: mord0d (всего исправлений: 1)
Ответ на: комментарий от Deleted

$ convert -trim «image» «trim-image»

Что-то нифига не работает, делаю так:

convert -trim 1.jpg 1-1.png

Ни на одном изображении не сделал мне прозрачность вместо фона, хотя в PNG сконвертировал.

Maniac_with_a_saw ()
Ответ на: комментарий от Maniac_with_a_saw

Ни на одном изображении не сделал мне прозрачность вместо фона, хотя в PNG сконвертировал.

А эта команда и не делает фон прозрачным, она обрезает изображения.

Нужен прозрачный фон - иди по ссылке:

zvezdochiot (10.04.2019 0:29:54)

Deleted ()
Ответ на: комментарий от Deleted

Воспользовался такой командой:

convert image.png -transparent white image.png

Но получается пока довольно топорно. По краям остаются неприятные точки. Иногда даже на самом прозрачном фоне (далеко от объекта) мелькают белые точки, что странно. В этом плане волшебная палка в Krita делала лучше, хотя и справлялась не со всем. Чем посоветуете доводить до идеала?

Maniac_with_a_saw ()
Ответ на: комментарий от Deleted

Ты мать не трогай, подонок. А алгоритм действий imagemagick по твоей ссылке не приводит к качественным результатам. На линиях под наклоном возникают лесенки. В Krita они возникают тоже, но сглаживание явно плавнее.

Maniac_with_a_saw ()

Кто-нибудь мне объяснит, почему такая навороченная прога imagemagick не может в конвейеры, и валится с ошибками при попытке зарядить несколько заданий?

Maniac_with_a_saw ()
Ответ на: комментарий от Maniac_with_a_saw

подонок

Толковый словарь Ожегова

ПОДО́НОК, -нка, муж. (разг. пренебр.). Ничтожный, вызывающий презрение человек. Ненавижу этого подонка.

Deleted ()
Ответ на: комментарий от Deleted

Мать это святое. Выбирай выражения, молодой человек. А пока объясни мне, почему imagemagick не хочет работать в конвейере. Ошибки лезут на экран, оно ищет и не может найти входные файлы, видимо запускает задачи не по цепочке, а параллельно.

Maniac_with_a_saw ()

К сожалению, imagemagick работает гораздо хуже волшебной палки в Krita. Вероятно, такова цена автоматизации и возможности обрабатывать картинки тысячами. Волшебная палка и ручная доводка в Krita реализованы очень гибко и круто, а интерфейс вообще выше всяких похвал, даже не ожидал что так быстро смогу во всем разобраться. Чувствую себя мастером фотошопа. Вот что крутой софт с человеком делает! Пошел донатить разработчикам Krita.

Maniac_with_a_saw ()

Кто подскажет, волшебная палочка в Krita вообще настраивается? Как регулировать выделение этого инструмента? Я делаю выделение на чисто белом фоне, выбираю invert selection, чтобы обвести объект целиком, копирую его в новый лист... Но иногда почему-то на светлых объектах палка создает ненужные участки с выделением, хотя цвет на них далек от белого, и скопированный объект получается с вырванными кусками... Как-бы снять вручную лишние выделения, сделанные волшебной палкой. Или никак?

Maniac_with_a_saw ()
Ответ на: комментарий от Maniac_with_a_saw

Нашел, за это отвечает параметр Fuzziness в опциях палочки. Надо делать его пониже.

Maniac_with_a_saw ()
Ответ на: комментарий от Deleted

Удваиваю! И книжки на 100Мб пусть с собой унесёт. Ему тут разжёвывают, а это неблагодарное ещё и нос воротит, да с презрением особым это делает.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.