Об’єднання двох картинок


25

Чи є в Ubuntu інструмент для автоматичного злиття двох зображень із загальною смужкою? Мені потрібно сканувати велике зображення, яке одразу не поміститься у сканер. Я думав про сканування його у двох частинах і вручну редагувати результат у Gimp, щоб приєднатися до них. Але, ймовірно, автоматичний інструмент може зробити те ж саме швидше і краще.

EDIT Я думаю, що, можливо, я не прояснив свою точку зору. Моя складність - не вирівнювання двох зображень. Моя проблема полягає в тому, що потрібно компенсувати обертання або спотворення, введені вручну під час введення аркуша в сканер, і автоматичний інструмент повинен отримати більш точні результати при аналізі загальних шаблонів у двох зображеннях, щоб їх безперешкодно обертати і вирівнювати.

Відповіді:


33

Використання інструментів, наданих ImageMagick

Встановіть через програмний центр

Ми можемо легко об'єднати, тобто "монтажувати" зображення в одне велике зображення, виконавши наступну команду

montage -geometry 500 image1 image2 [...] output

Дивіться сторінку проекту для багатьох параметрів параметра геометрії . У наведеному вище прикладі всі зображення будуть масштабуватися до ширини 500пікселів до їх об'єднання. Адаптуйте це значення відповідно до розмірів зображення. Якщо вам потрібна фіксована висота, виберіть x500замість цього. Інший вимір буде масштабуватися для збереження співвідношення сторін.


Натхненний цією публікацією про те, що ImageMagick має інструмент командного рядка, призначений convertдля об'єднання зображень. Щоб приєднати зображення горизонтально (в алфавітному порядку) :

convert +append *.png out.png 

Для складання зображень вертикально :

convert -append *.png out.png

Це слід запустити через термінал у папку, що містить файли png, щоб приєднатись до них усіх.

Gui для цього буде:

контекстне меню менеджера файлів для приєднання вибраних зображень.

Простий спосіб, коли мова йде про це - власні дії Thunar:

Щоб з'єднати вибрані зображення вертикально (в один pngфайл, в алфавітному порядку, незалежно від їх розширення), додайте цю власну дію:

convert -append %F joined-vertical.png

Щоб приєднатись горизонтально:

convert +append %F joined-horizontal.png

Для більш складного способу збирання зображень ви можете шукати програмне забезпечення для панорамування фотографій, наприклад hugin Встановити логін

Встановіть через програмний центр

або плагін Pandora для Gimp.


Чи автоматично фотомонтаж відповідатиме аналогічним частинам у двох зображеннях?
Андреа

Вибачте, тоді це не те, що я шукаю. Вся суть питання в тому, щоб знайти інструмент, який автоматично відповідатиме аналогічним частинам на двох зображеннях.
Андреа

1
ти найкращий :)
дурість

@Andrea: Ви знайшли спосіб вирішити свою проблему? Монтаж не для вас, але подивіться на іншу команду: imagemagick.org/script/command-line-tools.php
Ooker

1
@landroni - Я змінив редакцію, яка передбачає спосіб приєднання також вертикально

5

Я нарешті влаштувався на Хугіна. Це вимагає певного ручного втручання, але дало дійсно хороший результат.

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


чому ти не приймаєш цього?
Ooker

5

Ви можете легко досягти цього за допомогою Gimp .

1) Створіть новий файл Файл-> Створити

У діалоговому вікні "Створити нове зображення" додайте потрібну висоту та ширину. Це дасть вам новий файл, який може виглядати приблизно так (залежно від заданих вами розмірів):

2) Відкрийте два зображення, які потрібно об'єднати з Файл -> Відкрити ...

3) Потім натисніть копію на зображенні Правка -> Копіювати ...

4) Перейдіть до порожнього файлу, який ви створили спочатку на кроці 1, і вставте зображення (Скопіюйте та вставте перше зображення, а потім скопіюйте та вставте друге) Редагувати -> Вставити

5) Розмістіть два зображення, використовуючи опцію «Перемістити» на панелі інструментів

Коли вставлене зображення знаходиться там, де ви хочете, встановіть його на місце. Перемістіть курсор на полотні, доки не з’явиться маленький символ якоря, або натисніть «Шар» на Панелі інструментів, а потім виберіть «Якір»:

6) Масштабуйте новий файл двома об'єднаними зображеннями Зображення -> Масштабуйте зображення ...


Це те, що я думав зробити. Потім знову, напевно, автоматичний інструмент може зробити те ж саме швидше і краще. Моя думка, що автоматичний інструмент повинен вирівняти речі краще, ніж я роблю вручну.
Андреа

Я не знаю, чи існують програми для такої простої речі. Але все-таки я впевнений, що ти не можеш ЛЕЗИТИсь ... це не займе у тебе більше 5 хвилин :)
dlin

Справа не в ліні. Якщо вставити великий аркуш у сканер, вийде два зображення, які злегка повернуті, і мені це потрібно компенсувати. Робити це вручну, щоб результат був безшовним, не так просто
Андреа

1

Я успішно приєднався до панорами jpg, використовуючи програму під назвою fotoxx. На панелі інструментів "Комбінувати" він має інструмент саме для цього.


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