Яке програмне забезпечення з відкритим кодом для автоматичного вирівнювання фотографій?


15

Чи знаєте ви будь-який інструмент з відкритим кодом для автоматичного вирівнювання зображень, подібний до функції автоматичного вирівнювання у Photoshop?


Привіт Макс. Ласкаво просимо до фото-SE. Я думаю, ви знайдете те, що шукаєте в цьому попередньому запитанні. photo.stackexchange.com/questions/230/… . Він не згадує про "вирівнювання" у Q, але оскільки це життєво важливий крок для панорам, всі відповіді охоплюють це.
Прочитайте, будь ласка, профіль


1
Моя проблема полягає в тому, що я не хочу створювати панорами, а вирівнювати стереоскопічні зображення.
Макс Рід

Програмне забезпечення, як правило, має бути однаковим, я думаю (див. Друге посилання для непанорамного випадку), хоча я не знаю зокрема про стереоскопічні зображення.
Прочитайте, будь ласка, профіль

Це також корисно для HDR. До речі, я все ще шукаю просту програму для цього :)
Itai

Відповіді:


22

Вирівнювання декількох зображень, знятих з однієї точки

Якщо ви не робите панорами, а просто вирівнювання пакету зображень для фокусування штабелювання, ф'южн експозиції або HDR, то align_image_stackз проекту Hugin є одним з простих , але дуже корисних інструментів. Hugin - це багатоплатформна колекція інструментів, яка доступна для Windows, Mac OS та Linux.

Наприклад, якщо ваш є 3 файлів a.jpg, b.jpg, c.jpg, щоб вирівняти їх , ви можете запустити:

align_image_stack -a aligned_ a.jpg b.jpg c.jpg

який створить три зображення TIFF aligned_0000.tif, aligned_0001.tifі aligned_0002.tif, які будуть добре вирівняні. Тепер зображення готові до злиття, наприклад:

enfuse aligned_*.tif

Якщо ви віддаєте перевагу графічний інтерфейс або хочете вирівняти лише частково перекриваються зображення (наприклад, у панорамах), то використовуйте сам Hugin, це дуже потужне і гнучке програмне забезпечення.

Вирівнювання стерео пар

З ваших коментарів я бачу, що ви хочете створити стереоскопічні образи. Ключове слово для пошуку - анагліф , а не вирівнювання .

Для цього я використовував Stereo Photo Maker , який не є відкритим кодом, просто безкоштовну програму Windows. Це також добре працює wine. Але я майже ніколи не використовував її функцію автоматичного вирівнювання, тому що я вважаю за краще вирівнювати зображення вручну, спостерігаючи за складеним 3D-зображенням. Вирівнюючи зображення вручну, я також можу вибрати те, що саме знаходиться "у фокусі" (неможливо вирівняти все у стереообразуванні).

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

Є кілька сценаріїв та навчальних посібників для Gimp (наприклад, анагліфер , скрипт-фу-make-анагліф , цей короткий підручник ). Створити монохромний анагліф за допомогою шарових ефектів порівняно просто і, переміщаючи шар вручну, він не завжди добре працює для кольорових анагліфів.

Нарешті, є -stereoопція compositeкоманди ImageMagick, але я її не використовував.


1
Насправді я навмисно не згадував слово стерео чи анагліф. Композиція анагліфів з двох зображень не є проблемою. align_image_stack насправді має додаткову підтримку стереообразів, яка не працює як очікувалося. Я вже зв’язався з автором конкретного коду.
Макс Рід

О, я не знав про цю нову функцію, у моїй версії її align_image_stackнемає. Дякую, приємно знати.
зустріч

Якщо ви спробуєте, будь ласка, скажіть мені. Я не міг змусити його працювати так, як я розумію команди. Спробуйте -C -S та -A
Макс Рід

1

З http://en.wikipedia.org/wiki/AutoStitch

"Autostitch використовує методи, відомі як SIFT і RANSAC. Ця програма відрізняється від деяких інших програм для зшивання зображень тим, що автоматично скріплює навіть нерівні або масштабовані фотографії безперешкодно без введення користувача, тоді як інші часто вимагають, щоб користувач виділив відповідні області для фотографій для об'єднання. належним чином. Єдина вимога - всі фотографії зроблені з однієї точки ".

Безкоштовна демонстраційна версія для Windows (яка без проблем працює на Linux під Wine) доступна, і мені ніколи не знадобився інший інструмент для зшивання фотографій.

Як правильно написано mattdm вище (у коментарі), це подібне питання: Які інструменти хороші для створення панорам / зшивання декількох фотографій? і автоперешивка також є однією з відповідей. Мені подобається (і я віддаю перевагу) це з двох причин: - проста установка (один EXE-файл, нічого не встановлювати) - проста у використанні - вибирайте фотографії введення, вибирайте розмір вихідного зображення та інші налаштування, які не потрібно встановлювати / змінювати, якщо ви не хочете

Тож це не зовсім відкритий код, але він безкоштовний (демонстраційний), простий і чудово працює як у Windows, так і в Linux.


0

У командному рядку Хугіна align_image_stackє аргументи для роботи зі стерео парами. Вам потрібно поекспериментувати з налаштуваннями, зокрема кількістю підрозділів сітки, підрахунком -gточок -cта присвоєнням шкали -s(більші зображення потрібно зменшити більше, щоб точний детектор працював надійно). Також переконайтеся, що ви переходите в FOV с -f. Ось командний рядок, який генерує супер-відмінну стерео-пару з двох зображень 1920x2560:

align_image_stack -f 35.09 -p stereotest.pto -a stereotest -v -g 3 -c 16 -i -d -s 3 -S -C -A -P P9010741.JPG P9010742.JPG


Так, я знайшов це, але це не спрацювало для мене. Не питайте мене, чому. Я написав автора патча, але він не відповів.
Макс Рід

Коли я спробую цю команду, я отримую помилку сегментації. :(
Бен Уілер

0

Якщо це зроблено для того, щоб отримати гарну анімацію зображень, ви можете використовувати Google Photos . Потім, як тільки вони знаходяться у вашій бібліотеці, виберіть потрібні зображення, натисніть великий плюс у верхньому правому куті та виберіть Animation. Через кілька секунд у вас є анімація вирівняних зображень.

Це станом на 01.01.2017

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.