Лассо (или «свободный выбор формы») — это инструмент редактирования, доступный, с небольшими изменениями, в большинстве программ для редактирования цифровых изображений [ 1] и некоторых специальных стратегических играх . К нему часто можно получить доступ из стандартного главного меню (в Photoshop [ 2] Paint Tool SAI [ 3] и GIMP [4] как общие примеры), щелкнув значок пунктирной линии в форме веревочного лассо , откуда и произошло его общее название .
Инструмент «Лассо» работает на активном слое изображения и используется путем щелчка и перетаскивания для трассировки краев выделения. [5] Большинство программ поддерживают несколько замкнутых контуров, которые можно выбрать, пересекая контур края несколько раз. Обычно также не обязательно замыкать форму: отпускание кнопки мыши заставляет программу автоматически закрывать любые открытые контуры. Область, ограниченная контуром курсора, останется выбранной и открытой для различных операторов преобразования (например, сдвиг, масштабирование, вырезание, копирование и вставка) до тех пор, пока не будет выполнен щелчок в другом месте изображения. В этот момент выделенное лассо выделение сольется со слоем, из которого оно было выбрано. [ необходима цитата ]
В отличие от других алгоритмов выбора изображений, таких как «умные ножницы», «волшебная палочка» или «grabcut» , лассо не предъявляет никаких требований к изображению, поскольку пользователь может создать любой замкнутый контур. [6]
С точки зрения обработки изображений лассо по сути является инструментом маскирования . Края маски определяются вводом пользователя: путем курсора, пока кнопка удерживается нажатой. Создается временный новый активный слой, который содержит логическое И слоя маскирования и активного слоя изображения. Между тем, исходный активный слой маскируется (логическое И) с инверсией выделения лассо. Это создает впечатление, что инструмент вырезал часть исходного изображения для выборочных преобразований и правок. Большинство операций, доступных для полного изображения, теперь можно применить к временному активному слою. [ необходима цитата ]
При слиянии слоев пиксели во временном активном слое заменят пиксели в активном слое, с которым они совпадают. «Пустые» пиксели обрабатываются одним из двух способов в зависимости от того, поддерживает ли программное обеспечение для обработки изображений альфа-композицию . Они могут принять значение «фонового» цвета по умолчанию или могут продолжать определяться как прозрачные со значением альфа-канала, равным нулю. [ необходима цитата ]