2010-12-01 1 views
30

Похоже, что GIMP intelligent scissor основан на бумаге из SIGGRAPH '95 на "Intelligent Scissors for Image Composition", как видно из одного из комментариев в источнике.Как работает магнитное лассо лазера?

Однако Magnetic Lasso в Фотошопе много отличается, в то время как инструмент GIMP дает пользователям возможность щелкнуть вершины нужного рисунка и приблизиться по краям, найденным на изображении, с помощью магнитного лассо photoshop, с другой стороны, дает пользователям возможность запускать от руки и дает что-то между компьютеризированной аппроксимацией и тем, что пользователь хочет рисовать.

При таком поведении вполне очевидно, что выбор стиля Magnetic Lasso вполне подходит для выбора в сенсорных интерфейсах. Любые указатели на то, как магнитное лассо отличается от инструмента GIMP? Любые конкретные документы/алгоритмы для изучения?

+0

~ Можете ли вы сказать, на каком языке или платформе вы должны писать? Будет ли это для iPhone или Android или ... В зависимости от доступных языков и API-интерфейсов это может быть проще или труднее – jcolebrand 2010-12-03 04:35:15

+0

Я ориентирую iPads, идея состоит в том, чтобы попытаться создать его с помощью canvas/svg + javascript, если это станет вычислительным неосуществимо или слишком сложно сделать с ними, то, вероятно, с векторной поддержкой DrawKit в качестве родного приложения. – 2010-12-03 19:04:51

ответ

4

Магнитное лассо инструмент особенно полезен для быстрого выделения объектов со сложными краями с высоким контрастом фона.

  1. Обнаружение краев в кадре с использованием алгоритма к детектированию кромки.
  2. Подождите, пока появится событие с щелчком мыши.
  3. Привязать к ближайшему обнаруженному краю и начать сегмент линии.

    3A. Отслеживайте движение мыши, привязывая к обнаруженным краям.

    3B. Если щелкнуть левой кнопкой мыши, начните сегмент линии с конца предыдущего или закончите текущий.

    3C. Если был создан сегмент линии, сопоставьте линию с обнаруженными краями в области.

    3D. Если нажата клавиша ESC или правая кнопка мыши, заключите обнаруженную область, создав сегмент линии от первой точки до последней точки.

Voilà, у вас есть «магнитная лассо».

+0

Он нацелился на iPads ... не много называет левую кнопку мыши и т. Д. Как вы знаете наверняка, какой край выделить на узком элементе? Но идея звучит. – jcolebrand 2010-12-07 14:58:26

4

Похоже, что интеллектуальная ножница GIMP основана на бумаге из SIGGRAPH '95 на «Интеллектуальные ножницы для компоновки изображений», как видно из одного из комментариев в источнике.

Однако Magnetic Lasso в Photoshop отличается много,

Документ с алгоритмом для интеллектуальных ножниц here

Что касается соотношения между алгоритмами, this статья говорит

Программное обеспечение компании Adobe, которая уже давно связана с компьютерными учеными BYU, помогла финансировать исследования для разработки Live Surface. Более раннее программное обеспечение, разработанное Барреттом и его учениками под названием Intelligent Scissors, было переименовано в Magnetic Lasso и теперь включено в 5.0 Adobe PhotoShop, где он быстро захватывает двумерные объекты из изображений.

2

Я успешно применил магнитный лассо, используя указанную вами статью - Интеллектуальные ножницы для композиции изображений. Я также реализовал итеративное расширение области поиска и «охлаждение пути».

Вы можете увидеть мою реализацию на www.Photopea.com (перетащите собственное изображение, переверните лассо, выберите «Магнитное лассо»). Так что это возможно и не так сложно реализовать :)