ImageMagick

ImageMagick за изостряне на изображение

ImageMagick за изостряне на изображение
Честа задача е да редактирате изображения, да променяте форматите, да ги преименувате и да правите много изчисления на не един, а много файлове едновременно. ImageMagick безплатно приложение с отворен код, разработено за показване, конвертиране и редактиране на растерни и векторни изображения. Той е разработен през 1987 г. от Джон Кристи, когато работи в DuPont. Той го използва за конвертиране на 24-битови изображения в 8-битови изображения и някои от личните му творби. Това стана публично достояние, след като през 1990 г. той продаде правата на ImageMagick Studio LLC. Това е междуплатформен софтуер, който работи на Microsoft Windows и други UNIX-подобни системи.  Той няма стабилен GUI като Adobe Photoshop, Lightroom и GIMP, но има основен API като способност за UNIX-подобни системи. Той може да чете и пише изображения в различни формати като GIF, JOEG, PNG, Postscript и TFF.

Урок

Как да инсталирате ImageMagick

За да инсталирате ImageMagick на операционна система Linux, можете да изпълните следната команда:

$ sudo apt-get инсталирайте imagemagick php-imagemagick

Командата sudo, известна също като суперпотребител do или switch user do, позволява на потребител с подходящи разрешения да изпълнява команда като администратор на системата. apt-get е инструментът за команден ред за работа с пакети. Когато apt-get е последван от install, той се използва за инсталиране на пакети. След инструмента за инсталиране могат да бъдат споменати много пакети. Може да се посочи конкретна версия на пакета, която да се инсталира, като се напише името на пакета със знак за равен (=) и необходимата версия на пакета. За инсталиране на софтуера ImageMagick два пакета i.д. imagemagick и php-imagick са избрани да бъдат инсталирани.

Как да покажа изображение

Основната функция или инструмент в ImageMagick е дисплей. Синтаксисът е както следва:

$ display image_name.удължаване

Винаги човек трябва да навигира до директорията през терминала, когато показва изображението. Това може да стане чрез:

$ cd име на пътя
$ cd / начало / ПОТРЕБИТЕЛ / Изтегляния /

Задава папката, в която се намира изображението за показване

$ дисплей

Показва всички изображения в папката, които могат да бъдат показани

$ показване на дърво-3822149_1920.jpg

Показва изображението, наречено дърво-3822149_1920.jpg

Как да направите резервно копие на изображение

Винаги човек трябва да прави копие на изображението, преди да прави каквито и да е промени в него. Винаги основните преобразувания като размазване, изрязване, филтриране и т.н. трябва да се извърши върху копието на оригиналното изображение. Това е безопасна практика за програмиране, която трябва да се спазва от всички. В случай, че е имало някаква аномалия при извършване на преобразуванията, оригиналното изображение е все още непокътнато.

Копието на оригиналното изображение може да се формира със следните определени стъпки.

$ mv име на файл.разширение име на файл.удължаване.стар
$ cp име на файл.удължаване.старо име на файл.удължаване.

mv означава ход. Тази команда се използва за преместване на един или повече файлове или директории от едно място на друго файлова система. Може да се използва и за преименуване на файла от едно име на друго.

$ mv old_file_name ново_файл_име

В горния пример дървото на името на файла е преименувано в ред 1 на командата

cp означава копие. Тази команда се използва за копиране на файлове или група файлове или директория. Той създава точно изображение на файл на диска с различно име на файл.

$ cp filename1 filename2

В горния пример се създава копие на същия файл с различно име на файл в ред 3.

Как да използвам командата Sharpen

За всички основни преобразувания в ImageMagick може да се използва командата convert, която указва вида на преобразуването и други аргументи заедно с,. Командата Convert съдържа много функции и списъкът с тези функции може да бъде намерен в официалния сайт на ImageMagick.

Повечето изображения, получени от археологически находки, не са ясни поради суровостта на времето и природата, през повечето време информацията, уловена от камерата за видеонаблюдение, не е ясна за целите на наблюдението и много пъти човек има размазана снимка, която се нуждае известно изостряне преди публикуване в социалните медии. Командата Sharpen се използва в следния формат.

Синтаксисът на командата Sharpen е както следва:

$ Sharpen радиус x sigma

Радиусът е цяло число и винаги трябва да бъде два пъти по сигма. За по-бързо изчисление трябва да е минимум 1.    „Най-важният фактор е сигмата. Тъй като това е истинският контрол върху операцията за заточване.”[1] 2-D Gaussian се дава от:

Където z е вектор на колона, съдържащ координатите x и y в изображението. Човек може да продължи да променя дисперсията, запазвайки броя на пикселите еднакъв и да получава различни изображения. Така че сигмата е много важен фактор за определяне на перспективата на изображението.

За да извършите операцията за изостряне на изображение, първо размажете изображението, като използвате операция за размазване, която взема същите аргументи като командата за изостряне.

$ convert -blur 0x4 име на изображение.изход за разширение.удължаване

След това изострянето на изображението може да се направи по следния начин:

$ convert -sharpen 0x4 име на изображение.изход за разширение.удължаване

След това накрая използвайте командата display, за да покажете изображението на екрана.

$ извеждане на дисплей.jpg

Заключение

Софтуерът ImageMagick има много функции за изпълнение. От преоразмеряването до замъгляването до рисуването се предлагат много функционалности. Командата за изостряне е полезна за намаляване на ефекта на размазване на изображението, за да помогне на хората да разпознаят съдържанието му. Това е доста полезно в много случаи на употреба, като например идентифициране на престъпници, възстановяване на снимки, направени със стара камера.

Препратки

1) Примери за ImageMagick v6 - размазване и изостряне на изображения

Как да промените курсора на мишката и размера на курсора, цвета и схемата в Windows 10
Показалецът на мишката и курсорът в Windows 10 са много важни аспекти на операционната система. Това може да се каже и за други операционни системи, т...
Безплатни и игри с отворен код за разработване на Linux игри
Тази статия ще обхване списък с безплатни двигатели за игри с отворен код, които могат да се използват за разработване на 2D и 3D игри на Linux. Същес...
Урок Сянка на Tomb Raider за Linux
Shadow of the Tomb Raider е дванадесетото допълнение към поредицата Tomb Raider - франчайз за екшън-приключенска игра, създаден от Eidos Montreal. Игр...