Обробка зображень
Обро́бка зобра́жень — будь-яка форма обробки інформації, для якої вхідні дані представлені зображенням, наприклад, фотографіями або відеокадрами. Обробляння зображень може здійснюватися як для отримання зображення на виході (наприклад, підготовка до поліграфічного тиражування, до телетрансляції і т. д.), так і для отримання іншої інформації (наприклад, розпізнання тексту, підрахунок числа і типу клітин в полі мікроскопа і т. д.). Крім статичних двомірних зображень, обробляти потрібно також зображення, що змінюються з часом, наприклад відео.
Ще в середині XX століття обробка зображень була здебільшого аналоговою і виконувалась оптичними пристроями. Подібні оптичні методи досі важливі, в таких областях як, наприклад, голографія. Тим не менш, з різким зростанням продуктивності комп'ютерів, ці методи все в більшій мірі витіснялися методами цифрової обробки зображень. Методи цифрової обробки зображень зазвичай є більш точними, надійними, гнучкими і простими в реалізації, ніж аналогові методи. У цифровій обробці зображень широко застосовується спеціалізоване обладнання, таке як процесори з конвеєрною обробкою інструкцій та багатопроцесорні системи. Особливою мірою це стосується систем обробки відео. Обробка зображень виконується також за допомогою програмних засобів комп'ютерної математики, наприклад, MATLAB, Mathcad, Maple, Mathematica і інш. Для цього в них використовуються як базові засоби, так і пакети розширення Image Processing.
Багато методів цифрової обробки зображень, або цифрової обробки зображень, як її часто називали, були розроблені в 1960-х роках у лабораторіях Белла, лабораторії реактивного руху, Массачусетському технологічному інституті, University_of_Maryland,_College_Park та кількох інших дослідницьких установах, із застосуванням до супутникових зображень, перетворення стандартів дротових фото, медичних зображень, відеотелефону, розпізнавання символів та покращення фотографій.[3] Метою ранньої обробки зображень було покращення якості зображення. Це було спрямовано на людей, щоб покращити візуальний ефект людей. При обробці зображень на вході виходить зображення низької якості, а на виході – зображення покращеної якості. Загальна обробка зображень включає покращення зображення, відновлення, кодування та стиснення. Першою успішною заявкою стала Американська лабораторія реактивного руху (JPL). Вони використовували такі методи обробки зображень, як геометрична корекція, трансформація градації, видалення шуму тощо на тисячах місячних фотографій, надісланих космічним детектором Ranger 7 у 1964 році, враховуючи положення Сонця та оточення Місяця. Вплив успішного комп’ютерного картографування карти поверхні Місяця був успішним. Пізніше було виконано більш складну обробку зображень майже 100 000 фотографій, надісланих назад космічним кораблем, щоб отримати топографічну карту, кольорову карту та панорамну мозаїку Місяця, що дозволило досягти надзвичайних результатів і закласти міцну основу для висадки людини на Землю. Місяць.[4]
Однак вартість обробки була досить високою з обчислювальним обладнанням того часу. Це змінилося в 1970-х роках, коли цифрова обробка зображень поширилася, оскільки стали доступними дешевші комп’ютери та спеціальне обладнання. Це призвело до того, що зображення оброблялися в режимі реального часу для деяких спеціальних проблем, таких як перетворення телевізійних стандартів. У міру того, як комп’ютери загального призначення стали швидшими, вони почали виконувати роль спеціального апаратного забезпечення для всіх операцій, крім найбільш спеціалізованих і інтенсивних комп’ютерних операцій. З появою швидких комп’ютерів і сигнальних процесорів у 2000-х роках цифрова обробка зображень стала найпоширенішою формою обробки зображень і зазвичай використовується, оскільки це не лише найуніверсальніший метод, але й найдешевший.
В аналоговій обробці зображення опрацьовують безпосередньо як фізичний сигнал; зокрема, оптична система може виконувати операції зі світловими хвилями, що несуть зображення об’єкта.[1] На відміну від цього, цифрова обробка працює з числовим поданням зображення, наприклад із масивом пікселів, за допомогою цифрового комп’ютера.[2]
Деякі математичні операції мають відповідники і в цифровій, і в оптичній обробці зображень. Наприклад, фазову кореляцію для суміщення мікроскопічних зображень обчислюють на основі перетворення Фур’є.[3] У мікроскопії з Фур’є-фазовим контрастом використовують оптичну систему з рідкокристалічним елементом,[4] а властивість лінзи виконувати Фур’є-перетворення лежить в основі методів просторової фільтрації оптичних сигналів.[5]
Основою для сучасних датчиків зображення є технологія метал-оксид-напівпровідник (MOS), яка бере свій початок із винаходу MOSFET (MOS-польового транзистора) Мохамедом М. Аталлою та Давоном Кангом у Bell Labs у 1959 році. Це призвело до розробки цифрових напівпровідникових датчиків зображення, включаючи пристрій із зарядовим зв'язком (CCD), а пізніше датчик CMOS.
Пристрій із зарядовим зв’язком був винайдений Уіллардом С. Бойлем і Джорджем Е. Смітом у Bell Labs у 1969 році. Досліджуючи технологію MOS, вони зрозуміли, що електричний заряд є аналогією магнітної бульбашки і що він може зберігатися на крихітному MOS-конденсаторі. Оскільки виготовити серію MOS-конденсаторів у ряд було досить просто, вони підключили до них відповідну напругу, щоб заряд міг передаватись від одного до іншого.CCD - це напівпровідникова схема, яка пізніше була використана в перших цифрових відеокамерах для телевізійного мовлення.[8]
Активний піксельний сенсор NMOS (APS) був винайдений Olympus у Японії в середині 1980-х років. Це стало можливим завдяки прогресу у виготовленні МОП-напівпровідникових пристроїв, коли масштабування МОП-транзисторів досягало менших мікронних, а потім субмікронних рівнів. NMOS APS був виготовлений командою Цутому Накамури на Olympus у 1985 році. Датчик CMOS з активними пікселями (CMOS-датчик) пізніше був розроблений командою Еріка Фоссума в Лабораторії реактивного руху НАСА в 1993 році. До 2007 року продажі датчиків CMOS перевищили датчики CCD.
Фільтрація
Цифрові фільтри використовуються для розмиття та підсилення цифрових зображень. Фільтрацію можна виконати за допомогою:
• конволюції з спеціально розробленими ядрами (масивами фільтрів) в просторовому домені.
• маскування конкретних частотних областей в частотному (Фур'є) домені.
Конвеєр обробки зображень або конвеєр відео — це набір компонентів, які використовують між джерелом зображення (наприклад, камерою, сканером або рушієм рендерингу комп'ютерної гри) та засобом його відтворення (наприклад, телевізором, монітором, принтером чи кінопроєкційним екраном), а також для проміжної цифрової обробки зображень, що складається з двох або більше окремих блоків. Конвеєр може бути реалізований як комп'ютерне програмне забезпечення, на цифровому сигнальному процесорі, на FPGA або як ASIC з фіксованими функціями. Багато тих самих операцій можна виконувати й за допомогою аналогових схем.
До типових компонентів належать корекція даних сенсора зображення, зокрема демозаїкування даних із сенсора з фільтром Баєра, шумозниження, масштабування зображення, гамма-корекція, підвищення якості зображення, перетворення колірного простору (наприклад, між RGB, YUV і YCbCr), колірна субдискретизація, перетворення частоти кадрів, стиснення зображень або стиснення відео (наприклад, за допомогою JPEG), а також зберігання та передавання даних.
Конвеєр обробки зображень може бути зорієнтований на візуально приємний результат, колориметричну точність, гнучкість, низьку вартість, невелике навантаження на процесор або тривалий час автономної роботи, а також на зменшення потрібної пропускної здатності чи розміру файлу.
Деякі операції є лінійними, однак лінійність сама по собі не означає, що їх можна виконувати в довільному порядку без зміни результату: це справджується лише для операцій, які комутують. Крім того, цифрові комп'ютери виконують обчислення з обмеженою числовою точністю, тому порядок операцій може впливати на результат. Інші компоненти можуть бути нелінійними або змінюватися з часом. Тому послідовність блоків зазвичай обирають з огляду на потрібну точність, вартість обладнання та обчислювальне навантаження.[6]
Основна стаття: Цифровий сигнальний процесор
Електронна обробка сигналів стала революцією завдяки широкому впровадженню технології MOS у 1970-х роках.Технологія інтегральних схем MOS була основою для перших однокристальних мікропроцесорів і мікроконтролерів на початку 1970-х років , а потім перших однокристальних мікросхем цифрового сигнального процесора (DSP) наприкінці 1970-х років. Мікросхеми DSP з тих пір широко використовуються в цифровій обробці зображень.
Алгоритм стиснення зображення дискретного косинусного перетворення (DCT) широко реалізований у мікросхемах DSP, і багато компаній розробляють мікросхеми DSP на основі технології DCT. DCT широко використовуються для кодування, декодування, кодування відео, кодування аудіо, мультиплексування, сигналів керування, сигналізації, аналого-цифрового перетворення, форматування яскравості та відмінностей кольорів, а також форматів кольорів, таких як YUV444 та YUV411. DCT також використовуються для таких операцій кодування, як оцінка руху, компенсація руху, міжкадрове передбачення, квантування, перцептивне зважування, ентропійне кодування, змінне кодування та вектори руху, а також операцій декодування, таких як зворотна операція між різними форматами кольорів (YIQ, YUV і RGB) для відображення. DCT також широко використовуються для мікросхем кодера/декодера телебачення високої чіткості (HDTV).
Додаткова інформація: Медична візуалізація
У 1972 році інженер британської компанії EMI Housfield винайшов рентгенівський комп'ютерний томограф для діагностики голови, який прийнято називати КТ (комп'ютерна томографія). Метод КТ-ядра базується на проекції розрізу голови людини та обробляється комп’ютером для реконструкції зображення поперечного перерізу, що називається реконструкцією зображення. У 1975 році EMI успішно розробила пристрій КТ для всього тіла, який отримав чітке томографічне зображення різних частин людського тіла. У 1979 році ця діагностична методика отримала Нобелівську премію.Технологія обробки цифрових зображень для медичних застосувань була введена до Зали слави космічних технологій Space Foundation у 1994 році.
До початку 1990-х років зображення у відеомікроскопії здебільшого отримували за допомогою аналогових відеокамер, часто — звичайних камер замкненого телебачення. Хоча для оцифрування зображень при цьому була потрібна плата відеозахоплення (англ. frame grabber), відеокамери забезпечували зображення з повною частотою відеокадрів (25–30 кадрів на секунду), що давало змогу записувати й обробляти відео в реальному часі. Попри те що поява твердотільних детекторів принесла низку переваг, відеокамера реального часу за багатьма показниками була кращою.
Згодом зображення зазвичай стали отримувати за допомогою камери на основі ПЗЗ (англ. CCD), встановленої на оптичному шляху мікроскопа. Камера може бути повнокольоровою або монохромною. Поширене також охолодження камери для зменшення шуму. Цифрові камери, які використовують у мікроскопії, часто дають дані про інтенсивність пікселів з розрядністю 12–16 біт, що значно більше, ніж у побутовій фото- та відеотехніці.[7]
Надалі значних зусиль доклали до того, щоб отримувати дані з відеочастотою або вище (25–30 кадрів на секунду чи більше). Те, що колись легко робили за допомогою серійних відеокамер, стало потребувати спеціальної високошвидкісної електроніки, здатної впоратися з величезним потоком цифрових даних.
Швидше отримання зображень дає змогу спостерігати динамічні процеси в реальному часі або зберігати їх для подальшого відтворення й аналізу. У поєднанні з високою роздільною здатністю зображень такий підхід може породжувати величезні обсяги сирих даних, з якими буває складно впоратися навіть сучасній комп'ютерній системі.
Хоча ПЗЗ-детектори здатні забезпечувати дуже високу роздільну здатність зображення, це часто пов'язано з компромісом: за заданого розміру матриці зі збільшенням кількості пікселів розмір окремого пікселя зменшується. Що менші пікселі, то менша ємність їхніх потенціальних ям, тобто кількість електронів, яку можна в них накопичити. Це, своєю чергою, погіршує співвідношення сигнал/шум.
Для найкращого результату слід обирати датчик, що відповідає конкретному застосуванню. Оскільки зображення, які дає мікроскоп, мають властиву їм граничну роздільну здатність, використовувати для їх отримання шумний високороздільний детектор часто мало сенсу.[7] Скромніший детектор із більшими пікселями часто може дати зображення значно вищої якості завдяки меншому шуму. Це особливо важливо в застосуваннях з низьким рівнем освітленості, як-от флуоресцентна мікроскопія.
Крім того, слід ураховувати вимоги застосування до часової роздільної здатності. Детектор з нижчою роздільною здатністю часто має значно вищу частоту отримання зображень, що дає змогу спостерігати швидші події. І навпаки, якщо об'єкт нерухомий, може бути бажаним отримувати зображення з найвищою можливою просторовою роздільною здатністю, не зважаючи на час, потрібний для отримання одного кадру.[7]
Більшість методів обробки одновимірних сигналів (наприклад, медіанний фільтр) застосовні і до двомірних сигналів, якими є зображення. Деякі з цих одновимірних методів значно ускладнюються з переходом до двовимірних сигналів. Обробка зображень вносить сюди кілька нових понять, таких як зв'язність і ротаційна інваріантність, які мають сенс тільки для двомірних сигналів. У обробці сигналів широко використовуються перетворення Фур'є, а також вейвлет-перетворення і фільтр Габора. Обробку зображень поділяють на обробку в просторовій області (перетворення яскравості, гама-корекція і т. д.) і частотній (перетворення Фур'є, і т. д.). Перетворення Фур'є дискретної функції (зображення) просторових координат є періодичним по просторових частотах з періодом 2pi.

Цифрова обробка зображень дозволяє використовувати складніші алгоритми, а отже, може запропонувати як більш складний результат у простих завданнях, так і реалізацію методів, які були б неможливі за допомогою аналогових засобів.
Контекстна класифікація зображень — напрям розпізнавання образів у комп'ютерному зорі, підхід до класифікації на основі контекстної інформації в зображеннях. «Контекстна» означає, що цей підхід зосереджується на взаємозв'язку сусідніх пікселів, сукупність яких також називають околом. Метою цього підходу є класифікація зображень з використанням контекстної інформації.
Принцип тут такий самий, як в обробці природної мови: окреме слово може мати кілька значень, якщо не задано контексту, а інформативними є лише закономірності в реченнях. Так само і в зображеннях потрібно знайти закономірності та пов'язати з ними відповідні значення.
Як показує наведений нижче приклад, якщо видно лише невелику частину зображення, дуже складно визначити, що на ньому зображено.

Навіть якщо взяти іншу частину зображення, класифікувати його все ще складно.

Однак якщо збільшити контекст зображення, розпізнати його стає легше.

Повне зображення, наведене нижче, майже кожен може легко класифікувати.

Під час сегментації методи, що не використовують контекстної інформації, чутливі до шуму та варіацій, тому результат сегментації міститиме велику кількість неправильно класифікованих ділянок; часто ці ділянки невеликі (наприклад, один піксель).
На відміну від інших методів, цей підхід стійкий до шуму та суттєвих варіацій, оскільки враховує неперервність сегментів.
Обробка зображень у градієнтній області (англ. gradient domain image processing), яку також називають пуассонівським редагуванням зображень (англ. Poisson image editing),[8] — різновид цифрової обробки зображень, який оперує безпосередньо різницями між сусідніми пікселями, а не значеннями пікселів. З математичного погляду градієнт зображення є похідною зображення, тому мета обробки в градієнтній області — побудувати нове зображення інтегруванням градієнта, що потребує розв'язання рівняння Пуассона.[9]
Обробка зображень у градієнтній області — двокроковий процес. На першому кроці вибирають градієнт зображення. Часто його видобувають з одного або кількох зображень, а потім змінюють, але його можна отримати й іншими способами. Наприклад, деякі дослідники вивчали переваги малювання користувачем безпосередньо в градієнтній області,[10] тоді як інші запропонували зчитувати градієнт безпосередньо з датчика камери.[11] На другому кроці розв'язують рівняння Пуассона, щоб знайти нове зображення, здатне відтворити градієнт, отриманий на першому кроці. Точного розв'язку часто не існує, оскільки змінене поле градієнта вже не є потенціальним, тому шукають зображення, градієнт якого якнайточніше наближає бажаний.
- Геометричні перетворення, такі як обертання і масштабування.
- Колірна корекція: зміна яскравості і контрасту, квантування кольору, перетворення в інший колірний простір.
- Порівняння двох і більше зображень. Як окремий випадок — знаходження кореляції між зображенням і зразком, наприклад, в детекторі банкнот.
- Комбінування зображень різними способами.
- Інтерполяція і згладжування.
- Поділ зображення на області (сегментація зображень), наприклад, для спрощення передачі каналами зв'язку[12].
- Редагування та ретушування.
- Розширення динамічного діапазону шляхом комбінування зображень з різною експозицією (HDR).
- Компенсація втрати різкості, наприклад, шляхом нерізкого маскування.
Наведені нижче приклади демонструють обидва методи:
| Filter type | Kernel or mask | Example |
|---|---|---|
| Original Image | ||
| Spatial Lowpass | ||
| Spatial Highpass | ||
| Fourier Representation | Pseudo-code:
image = checkerboard F = Fourier Transform of image Show Image: log(1+Absolute Value(F)) |
|
| Fourier Lowpass | ||
| Fourier Highpass | ||
Зображення, як правило, доповнюються перед перетворенням у простір Фур’є, зображення з високочастотним фільтром нижче ілюструють наслідки різних методів доповнення
[ред. | ред. код]| Zero padded | Repeated edge padded |
|---|---|
Зверніть увагу, що фільтр високих частот показує додаткові краї, коли доповнено нулем, порівняно з повторним доповненням країв.
Приклади коду фільтрації
Приклад MATLAB для високочастотної фільтрації просторової області.
img=checkerboard(20); % generate checkerboard
% ************************** SPATIAL DOMAIN ***************************
klaplace=[0 -1 0; -1 5 -1; 0 -1 0]; % Laplacian filter kernel
X=conv2(img,klaplace); % convolve test img with
% 3x3 Laplacian kernel
figure()
imshow(X,[]) % show Laplacian filtered
title('Laplacian Edge Detection')
Щоб застосувати афінну матрицю до зображення, зображення перетворюється на матрицю, у якій кожен запис відповідає інтенсивності пікселів у цьому місці. Тоді розташування кожного пікселя можна представити як вектор, що вказує координати цього пікселя на зображенні, [x, y], де x і y — рядок і стовпець пікселя в матриці зображення. Це дозволяє помножити координату на матрицю афінного перетворення, яка дає позицію, куди буде скопійовано значення пікселя у вихідному зображенні.
Однак, щоб дозволити перетворення, які потребують перетворень трансляції, потрібні тривимірні однорідні координати. Для третього розміру зазвичай встановлюється ненульова постійна, зазвичай 1, так що нова координата дорівнює [x, y, 1]. Це дозволяє помножити координатний вектор на матрицю 3 на 3, уможливлюючи трансляційні зсуви. Отже, третій вимір, який є константою 1, дозволяє переклад.
Оскільки множення матриць є асоціативним, кілька афінних перетворень можна об’єднати в одне афінне перетворення шляхом множення матриці кожного окремого перетворення в тому порядку, у якому ці перетворення виконуються. Це призводить до єдиної матриці, яка, застосована до точкового вектора, дає той самий результат, що й усі окремі перетворення, виконані на векторі [x, y, 1] послідовно. Таким чином, послідовність матриць афінного перетворення може бути зведена до однієї матриці афінного перетворення.
Наприклад, двовимірні координати дозволяють лише обертання навколо початку координат (0, 0). Але тривимірні однорідні координати можна використовувати, щоб спочатку перевести будь-яку точку в (0, 0), потім виконати поворот і, нарешті, перевести початок координат (0, 0) назад у початкову точку (протилежне першому перекладу). Ці 3 афінні перетворення можна об’єднати в одну матрицю, таким чином дозволяючи обертання навколо будь-якої точки зображення.
Усунення шуму зображення за допомогою морфології.
Математична морфологія підходить для усунення шумів у зображеннях. Структуруючі елементи[en] важливі в математичній морфології.
Наступні приклади стосуються елементів структурування. Функція усунення шумів, зображення як I та структурний елемент як B показані нижче та в таблиці.
e.g.
Define Dilation(I, B)(i,j) = . Let Dilation(I,B) = D(I,B)
D(I', B)(1,1) =
Define Erosion(I, B)(i,j) = . Let Erosion(I,B) = E(I,B)
E(I', B)(1,1) =
After dilation After erosion
An opening method is just simply erosion first, and then dilation while the closing method is vice versa. In reality, the D(I,B) and E(I,B) can implemented by Convolution
| Structuring element | Mask | Code | Example |
|---|---|---|---|
| Original Image | None | Use Matlab to read Original image
original = imread('scene.jpg');
image = rgb2gray(original);
[r, c, channel] = size(image);
se = logical([1 1 1 ; 1 1 1 ; 1 1 1]);
[p, q] = size(se);
halfH = floor(p/2);
halfW = floor(q/2);
time = 3; % denoising 3 times with all method
|
|
| Dilation | Use Matlab to dilation
imwrite(image, "scene_dil.jpg")
extractmax = zeros(size(image), class(image));
for i = 1 : time
dil_image = imread('scene_dil.jpg');
for col = (halfW + 1): (c - halfW)
for row = (halfH + 1) : (r - halfH)
dpointD = row - halfH;
dpointU = row + halfH;
dpointL = col - halfW;
dpointR = col + halfW;
dneighbor = dil_image(dpointD:dpointU, dpointL:dpointR);
filter = dneighbor(se);
extractmax(row, col) = max(filter);
end
end
imwrite(extractmax, "scene_dil.jpg");
end
|
||
| Erosion | Use Matlab to erosion
imwrite(image, 'scene_ero.jpg');
extractmin = zeros(size(image), class(image));
for i = 1: time
ero_image = imread('scene_ero.jpg');
for col = (halfW + 1): (c - halfW)
for row = (halfH +1): (r -halfH)
pointDown = row-halfH;
pointUp = row+halfH;
pointLeft = col-halfW;
pointRight = col+halfW;
neighbor = ero_image(pointDown:pointUp,pointLeft:pointRight);
filter = neighbor(se);
extractmin(row, col) = min(filter);
end
end
imwrite(extractmin, "scene_ero.jpg");
end
|
||
| Opening | Use Matlab to Opening
imwrite(extractmin, "scene_opening.jpg")
extractopen = zeros(size(image), class(image));
for i = 1 : time
dil_image = imread('scene_opening.jpg');
for col = (halfW + 1): (c - halfW)
for row = (halfH + 1) : (r - halfH)
dpointD = row - halfH;
dpointU = row + halfH;
dpointL = col - halfW;
dpointR = col + halfW;
dneighbor = dil_image(dpointD:dpointU, dpointL:dpointR);
filter = dneighbor(se);
extractopen(row, col) = max(filter);
end
end
imwrite(extractopen, "scene_opening.jpg");
end
|
||
| Closing | Use Matlab to Closing
imwrite(extractmax, "scene_closing.jpg")
extractclose = zeros(size(image), class(image));
for i = 1 : time
ero_image = imread('scene_closing.jpg');
for col = (halfW + 1): (c - halfW)
for row = (halfH + 1) : (r - halfH)
dpointD = row - halfH;
dpointU = row + halfH;
dpointL = col - halfW;
dpointR = col + halfW;
dneighbor = ero_image(dpointD:dpointU, dpointL:dpointR);
filter = dneighbor(se);
extractclose(row, col) = min(filter);
end
end
imwrite(extractclose, "scene_closing.jpg");
end
|
||
Зображення цифрової камери
Цифрові фотоапарати, як правило, включають спеціалізоване обладнання для обробки цифрових зображень – або спеціальні мікросхеми, або додані схеми на інших мікросхемах – для перетворення необроблених даних із датчика зображення на зображення з корекцією кольорів у стандартному форматі файлу зображення. Додаткові методи пост-обробки підвищують різкість країв або насиченість кольорів для створення більш природних зображень.
Плівка
«Світ заходу» (1973) був першим повнометражним фільмом, який використовував цифрову обробку зображень для піксельної фотографії для імітації точки зору андроїда.[28] Обробка зображень також широко використовується для створення ефекту кольоровості, який замінює фон акторів природним або художнім пейзажем.
Розпізнавання обличчя
Процес виявлення обличчя. Розпізнавання обличчя можна реалізувати за допомогою математичної морфології, дискретного косинусного перетворення, яке зазвичай називають DCT, і горизонтальної проекції (математики).
Загальний метод з методом на основі ознак
Метод визначення обличчя на основі ознак використовує тон шкіри, розпізнавання країв, форму обличчя та особливості обличчя (наприклад, очі, рот тощо) для виявлення обличчя. Тон шкіри, форма обличчя та всі унікальні елементи, які є тільки в людському обличчі, можна описати як особливості.
На якість зображення можуть впливати вібрація камери, надмірна експозиція, занадто централізований розподіл рівнів сірого, шум тощо. Наприклад, проблему шуму можна вирішити за допомогою методу згладжування, тоді як проблему розподілу рівнів сірого можна покращити шляхом вирівнювання гістограми.
Метод згладжування
У малюнку, якщо є якийсь незадоволений колір, беремо деякий колір навколо незадоволеного кольору та усереднюємо їх. Це простий спосіб подумати про метод згладжування.
Метод згладжування можна реалізувати за допомогою маски та згортки. Візьміть, наприклад, маленьке зображення та маску, як показано нижче.
image is
mask is
After Convolution and smoothing, image is
Oberseving image[1, 1], image[1, 2], image[2, 1], and image[2, 2].
The original image pixel is 1, 4, 28, 30. After smoothing mask, the pixel becomes 9, 10, 9, 9 respectively.
new image[1, 1] = * (image[0,0]+image[0,1]+image[0,2]+image[1,0]+image[1,1]+image[1,2]+image[2,0]+image[2,1]+image[2,2])
new image[1, 1] = floor( * (2+5+6+3+1+4+1+28+30)) = 9
new image[1, 2] = floor({ * (5+6+5+1+4+6+28+30+2)) = 10
new image[2, 1] = floor( * (3+1+4+1+28+30+7+3+2)) = 9
new image[2, 2] = floor( * (1+4+6+28+30+2+3+2+2)) = 9
Gray Level Histogram method
Generally, given a gray level histogram from an image as below. Changing the histogram to uniform distribution from an image is usually what we called Histogram equalization.


In discrete time, the area of gray level histogram is (see figure 1) while the area of uniform distribution is (see figure 2). It is clear that the area will not change, so .
From the uniform distribution, the probability of is while the
In continuous time, the equation is .
Moreover, based on the definition of a function, the Gray level histogram method is like finding a function that satisfies f(p)=q.
| Improvement method | Issue | Before improvement | Process | After improvement |
|---|---|---|---|---|
| Smoothing method | noise
with Matlab, salt & pepper with 0.01 parameter is added |
|
||
| Histogram Equalization | Gray level distribution too centralized | Refer to the Histogram equalization | ||
Головна мета злиття зображень — об’єднати важливу інформацію з кількох вхідних зображень в одне, яке, в ідеалі, зберігає всю інформацію з кожного з них.[13][14][15][16] Історія досліджень злиття зображень охоплює понад 30 років і багато наукових праць.[17][18] Злиття зображень загалом охоплює два аспекти: методи злиття та об’єктивні метрики оцінювання.[18]
У мережах візуальних сенсорів (англ. visual sensor networks, VSN) сенсорами є камери, які записують зображення та відеопослідовності. У багатьох застосуваннях VSN камера не може дати зображення, що охоплює всі деталі сцени. Це пов’язано з обмеженою глибиною різкості об’єктива камери. Тому чітким залишається лише об’єкт на відстані, на яку сфокусовано камеру, тоді як інші частини зображення розмиті.[16]
За допомогою кількох камер VSN отримує зображення, сфокусовані на різні відстані. Камери генерують значно більше даних, ніж інші сенсори, як-от датчики тиску й температури. Через це, а також через обмеження пропускної здатності, енергоспоживання та часу обробки, локальні вхідні зображення потрібно обробляти, щоб зменшити обсяг даних для передавання.[17][16]
- Розпізнавання тексту
- Обробка супутникових знімків
- Машинний зір
- Обробка даних для виділення різних характеристик
- Обробка зображень у медицині
- Ідентифікація особи (по обличчю, райдужці, дактилоскопічним даними)
- Автоматичне управління автомобілями
- Визначення форми об'єкта
- Визначення переміщення об'єкта
- Накладення фільтрів
Цифрова кореляція зображень (англ. digital image correlation, DIC) — оптичний метод, у якому використовують прийоми відстеження та реєстрації зображень для точних дво- і тривимірних вимірювань змін у 2D-зображеннях або 3D-об'ємах. Метод часто використовують для вимірювання повнопольових переміщень і деформацій. Порівняно з тензометрами та екстензометрами, методи цифрової кореляції зображень дають детальнішу інформацію про деформацію завдяки здатності надавати як локальні, так і усереднені дані.
Методи цифрової кореляції зображень застосовують, зокрема, у мікро- та наномасштабних механічних випробуваннях завдяки відносній простоті їх реалізації та використання. Технологічною основою методу стали досягнення комп'ютерної техніки та цифрових камер; хоча переважним підходом є оптика білого світла, цифрову кореляцію зображень можна поширити — і її вже поширено — майже на будь-яку технологію отримання зображень.
Концепція використання взаємної кореляції для вимірювання зсувів у наборах даних відома вже давно, а до цифрових зображень її застосовують принаймні з початку 1970-х років.[19][20] Серед сучасних застосувань — аналіз зображень, стиснення зображень, вимірювання швидкостей (англ. velocimetry) та оцінка деформацій. Значну частину ранніх робіт із цифрової кореляції зображень у галузі механіки на початку 1980-х років провели дослідники Університету Південної Кароліни,[21][22][23] а в подальші роки метод оптимізували та вдосконалили.[24]
- ↑ Momeni, Ali; Rouhi, Kasra; Fleury, Romain (Січень 2022). Switchable and simultaneous spatiotemporal analog computing with computational graphene-based multilayers (PDF). Carbon (англ.). 186: 599—611. arXiv:2104.10801. Bibcode:2022Carbo.186..599M. doi:10.1016/j.carbon.2021.10.001. ISSN 0008-6223.
- ↑ Burger, Wilhelm; Burge, Mark J. (2022). Digital Image Processing. Texts in Computer Science (англ.). Springer International Publishing. doi:10.1007/978-3-031-05744-1. ISBN 978-3-031-05743-4. ISSN 1868-0941.
- ↑ Preibisch, Stephan; Saalfeld, Stephan; Tomancak, Pavel (3 квітня 2009). Globally optimal stitching of tiled 3D microscopic image acquisitions. Bioinformatics (англ.). 25 (11): 1463—1465. doi:10.1093/bioinformatics/btp184. ISSN 1367-4811. PMC 2682522. PMID 19346324.
- ↑ Kyeremah, Charlotte; La, Jeffrey; Gharbi, Mohamed Amine; Yelleswarapu, Chandra S. (Березень 2022). Exploring different textures of a nematic liquid crystal for quantitative Fourier phase contrast microscopy. Optics & Laser Technology (англ.). 147 107631. Bibcode:2022OptLT.14707631K. doi:10.1016/j.optlastec.2021.107631. ISSN 0030-3992.
- ↑ Vander Lugt, A. (Квітень 1964). Signal detection by complex spatial filtering. IEEE Transactions on Information Theory (англ.). 10 (2): 139—145. Bibcode:1964ITIT...10..139L. doi:10.1109/tit.1964.1053650. hdl:2027.42/8080. ISSN 0018-9448.
- ↑ Nakamura, Junichi, ред. (2005). Image Sensors and Signal Processing for Digital Still Cameras (англ.). CRC Press. doi:10.1201/9781420026856. ISBN 0-8493-3545-0.
- 1 2 3 North, Alison J. (2006). Seeing is believing? A beginners’ guide to practical pitfalls in image acquisition. The Journal of Cell Biology (англ.). 172 (1): 9—18. doi:10.1083/jcb.200507103. PMC 2063524. PMID 16390995.
- ↑ Pérez, Patrick; Gangnet, Michel; Blake, Andrew (2003). Poisson image editing (PDF). ACM SIGGRAPH 2003 Papers on - SIGGRAPH '03 (англ.). с. 313—318. doi:10.1145/1201775.882269. ISBN 1581137095. S2CID 6541990.
- ↑ Bhat, Pravin; Zitnick, C. Lawrence; Cohen, Michael; Curless, Brian (2010). GradientShop: A Gradient-Domain Optimization Framework for Image and Video Filtering (PDF). ACM Transactions on Graphics (англ.). 29 (2): 1—14. doi:10.1145/1731047.1731048. S2CID 3097999.
- ↑ McCann, James; Pollard, Nancy S. (2008). Real-time gradient-domain painting (PDF). ACM Transactions on Graphics (англ.). 27 (3): 1—7. doi:10.1145/1360612.1360692.
- ↑ Tumblin, J.; Agrawal, A.; Raskar, R. (2005). Why I Want a Gradient Camera. 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'05) (PDF) (англ.). Т. 1. с. 103—110. doi:10.1109/CVPR.2005.374. ISBN 0-7695-2372-2. S2CID 1821571.
- ↑ Слюсар, В.И. (2019). Методы передачи изображений сверхвысокой четкости (PDF). Первая миля. Last mile. – 2019, №2. с. 46 - 61. Архів оригіналу (PDF) за 8 травня 2019. Процитовано 8 травня 2019.
- ↑ Amin-Naji, Mostafa; Aghagolzadeh, Ali; Ezoji, Mehdi (2019). Ensemble of CNN for multi-focus image fusion. Information Fusion (англ.). 51: 201—214. doi:10.1016/j.inffus.2019.02.003.
- ↑ Amin-Naji, Mostafa; Aghagolzadeh, Ali; Ezoji, Mehdi (2019). CNNs hard voting for multi-focus image fusion. Journal of Ambient Intelligence and Humanized Computing (англ.). 11 (4): 1749—1769. doi:10.1007/s12652-019-01199-0.
- ↑ Liu, Yu; Chen, Xun; Peng, Hu; Wang, Zengfu (1 липня 2017). Multi-focus image fusion with a deep convolutional neural network. Information Fusion (англ.). 36: 191—207. doi:10.1016/j.inffus.2016.12.001.
- 1 2 3 Amin-Naji, Mostafa; Aghagolzadeh, Ali (2018). Multi-Focus Image Fusion in DCT Domain using Variance and Energy of Laplacian and Correlation Coefficient for Visual Sensor Networks. Journal of AI and Data Mining (англ.). 6 (2): 233—250. doi:10.22044/jadm.2017.5169.1624.
- 1 2 Li, Shutao; Kang, Xudong; Fang, Leyuan; Hu, Jianwen; Yin, Haitao (1 січня 2017). Pixel-level image fusion: A survey of the state of the art. Information Fusion (англ.). 33: 100—112. doi:10.1016/j.inffus.2016.05.004.
- 1 2 Liu, Yu; Chen, Xun; Wang, Zengfu; Wang, Z. Jane; Ward, Rabab K.; Wang, Xuesong (1 липня 2018). Deep learning for pixel-level image fusion: Recent advances and future prospects. Information Fusion (англ.). 42: 158—173. doi:10.1016/j.inffus.2017.10.007.
- ↑ P. E. Anuta, «Spatial registration of multispectral and multitemporal digital imagery using fast Fourier transform techniques», IEEE Transactions on Geoscience Electronics GE-8 (4) (1970), 353–368. DOI: 10.1109/TGE.1970.271435
- ↑ T. J. Keating, P. R. Wolf, F. L. Scarpace, «An Improved Method of Digital Image Correlation»[недоступне посилання з 25.09.2026], Photogrammetric Engineering and Remote Sensing 41 (8) (1975), 993–1002.
- ↑ T. C. Chu, W. F. Ranson, M. A. Sutton, «Applications of digital-image-correlation techniques to experimental mechanics», Experimental Mechanics 25 (3) (1985), 232–244. DOI: 10.1007/BF02325092
- ↑ H. A. Bruck, S. R. McNeill, M. A. Sutton, W. H. Peters III, «Digital image correlation using Newton-Raphson method of partial differential correction», Experimental Mechanics 29 (3) (1989), 261–267. DOI: 10.1007/BF02321405
- ↑ W. H. Peters, W. F. Ranson, «Digital imaging techniques in experimental stress analysis», Optical Engineering 21 (3) (1982), 427. DOI: 10.1117/12.7972925
- ↑ M. A. Sutton, J.-J. Orteu, H. W. Schreier, Image Correlation for Shape, Motion and Deformation Measurements. Springer, 2009. ISBN 978-0-387-78746-6. DOI: 10.1007/978-0-387-78747-3
- Нейроподібні методи, алгоритми та структури обробки зображень у реальному часі: монографія / Ю. М. Рашкевич, Р. О. Ткаченко, І. Г. Цмоць, Д. Д. Пелешко ; М-во освіти і науки України, Нац. ун-т «Львів. політехніка». — Львів: Вид-во Львів. політехніки, 2014. — 256 с. : іл. — Бібліогр.: с. 243—252 (166 назв). — ISBN 978-617-607-603-2
| Це незавершена стаття з технології. Ви можете допомогти проєкту, виправивши або дописавши її. |
Ця стаття не містить посилань на джерела. (жовтень 2015) |








