Автоматично маскувати фокусну частину зображення


9

Для дослідницького проекту було б зручно отримати лише зосереджену частину зображення. Хтось знає якесь програмне забезпечення, яке може це зробити? Я знаю, що наступна версія (через кілька тижнів) Photoshop CC матиме щось подібне, але чи є інші варіанти?


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

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

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

@Unapiedra, це вперше чути про укладання фокусів. Як би цей метод чи похідне дали мені маску фокусування? Я матиму кілька знімків на день протягом місяця, фіксований кадр та фокусну відстань.
LaurensP

@LaurensP: У цьому випадку це не допоможе. Я сильно підозрюю, що ваше запитання тут неправильне: це питання програмування і його слід перенести на StackOverflow. Ви також можете розширити своє запитання, щоб сказати, що ви насправді хочете зробити / проаналізувати / тощо. Поки ви виявили, що хочете проаналізувати гілки чагарника, як і чому ви цього не сказали. Можливо, кластеризація та сегментація є варіантом? Завантажте зразкове зображення, поки ви знаходитесь на ньому.
Унапіедра

Відповіді:


5

Я зазвичай використовую GIMP для цього --- це, мабуть, потрібно уточнити для автоматичних процедур. Моя процедура така:

  1. Я завантажую зображення, у цьому випадку http://rlog.rgtti.com/wp-content/uploads/2013/01/10/macro-lenses-are-expensive-all-of-them/paseo_15sep_more_rosse.jpg

  2. Тепер я копіюю фоновий шар і перетворюю новий шар у відтінки сірого.

  3. Я застосовую крайове виявлення за різницею гаусса:

введіть тут опис зображення

граючи з параметрами, щоб мати визначену хорошу область. Застосовуємо фільтр

  1. Тепер ви застосовуєте поріг до зображення:

введіть тут опис зображення

... і це карта вашої різкої (наскільки різкою ви вирішите на попередньому кроці встановлення параметрів для фільтрів).

  1. Тепер ви можете скористатися інструментами "виділити за кольором", натиснути на чорне, а потім трохи збільшити вибір:

введіть тут опис зображення

... як тільки ви задоволені, ви можете зберегти вибір на каналі.

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

  1. вручну відредагуйте шар, щоб заповнити гострі ділянки чорним кольором:

введіть тут опис зображення

... і повторіть процедуру вибору за кольором, щоб створити нову маску.


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

0

У Hugin ви можете використовувати інструмент, який це робить. Це називається enfuse.

Проблема : працює лише на кількох зображеннях.

Тут ви можете знайти підручник із використання enfuse для укладання фокусу. Ви можете отримати маски (що саме ви хочете), використовуючи --save-masks.

enfuse --exposure-weight=0 --saturation-weight=0 --contrast-weight=1 \
       --hard-mask --save-masks --output=base.tif INPUTImage*.tif

Однак зауважте, що, хоча це автоматизовано, основний підхід такий самий, як і відповідь Рмано: Виявлення великого локального контрасту. Для більш детального пояснення ознайомтеся з локальним виявленням контрасту та розширеним укладанням фокусу в документації Enfuse.


-5

Adobe Photoshop CC зробить це після 18 червня. Ось посилання на функцію попереднього перегляду


5
Питання конкретно задає інші варіанти, крім Photoshop :-)
Філіп Кендалл

Спочатку це не відбулося
R Hall

1
Він ніколи не редагувався.
Джон Каван

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