Власне, я був здивований, як важко було вирахувати правильне визначення контуру проти "нормальних", неконтурних моментів зображення. Прочитавши купу матеріалів, ось приходжу до моїх висновків.
По-перше, для того, щоб зрозуміти моменти , а особливо різницю та використання просторових (що ОП називає «сирими»), центральних та центральних нормованих моментів, я знайшов два дуже хороших матеріали:
(посібник) Йоганнес Кіліан: "Простий аналіз зображень за моменти"
Відмінний посібник з простою математикою. Не лякайтеся інтегралів - ви можете їх прочитати як підсумки.
Крім того, він має невеликий огляд функцій OpenCV, які використовуються для роботи з цими моментами. Це дуже старий матеріал (2001 р.), Тому посібник з OpenCV, про який йдеться, трохи старий, але все ще допомагає.
І чим є чудова третя глава, вказуючи, який момент використовується для опису того, який характерний момент.
(блог обробки зображень) Utkarsh: Моменти зображення
Простий, короткий і привітний. Раніше я знайшов багато хорошого матеріалу в цьому блозі.
Відмова від відповідальності А.І. Шака в певний момент виявилася офлайн. Ось домашня сторінка автора AI Shack , де він розповідає про цей проект, тому він все ще підтримується. Я сподіваюся, що незабаром він з’явиться в Інтернеті, але якщо не, можливо, його можна відстежити через веб-сторінку автора.
Незабаром, просторові моменти дають інформацію про об'єкт на зображенні , тобто пов'язані (залежні) від положення об'єкта .
У центральні моменти скориговані для трансляційної інваріантності , переміщаючи походження «координатної системи» , використовуваної для розрахунків в центр ваги (центр ваги) об'єкта в питанні.
Нарешті, централізовані нормовані моменти масштабуються за площею об'єкта і, таким чином, набувають інваріантності на додаток до поступальної інваріантності.
Тепер для фактичної частини питання: як щодо контурних моментів?
Відрахування з цієї частини здебільшого базуються на
І найважливіші цитати з цих джерел:
Моменти контуру визначаються однаково, але обчислюються за формулою Гріна.
(Посібник з OpenCV)
У геометрії площин і, зокрема, в області геодезії, теорему Гріна можна використовувати для визначення площі та центроїда плоских фігур виключно шляхом інтеграції по периметру .
(Вікі для Зеленого)
Більше того, cvContourMoments
зараз це лише псевдонім для cvMoments
.
(Книга Бредського Келера)
Виходячи з цього, я б зробив висновок, що контурні моменти не відносяться до спеціальних заходів контурів об'єкта, а замість конкретного способу обчислення моментів зображення , лише використовуючи інформацію контуру (замість піксельної інформації для всього зображення).
Різниця, в основному, полягала б у тому, як обчислюються обидва.
- Я думаю, що пряма реалізація працюватиме шляхом підсумовування пікселів за пікселем, безпосередньо реалізуючи формулу. Очікується, що об’єкт буде заповнений.
- Моя здогадка щодо контурних моментів полягала б у тому, що спочатку визначаються контури зображення (див. Посібник з OpenCV), а потім на дані контуру застосовується теорема Зеленого.
Це дозволило б зробити вимірювання дещо різними для реальних зображень, оскільки методи відрізнялися б між собою: чутливістю до: шуму, масштабуванню, дискретизації (піксельна сітка замість безперервного зображення). Також швидкість : обчислення за допомогою контурів швидше, ніж використання прямого підходу. Я б припускав, що вони дадуть ідеально рівні результати для (ідеалізованого) безперервного чорно-білого зображення без шуму.
Отже, щоб відповісти на ваші запитання: моменти повинні бути однаковими (різними через шум тощо). Ви можете використовувати просторові (необроблені) моменти, обчислені обома методами, щоб визначити центральні моменти (які все одно будуть описувати одне і те ж).
Подальшою підтримкою цього твердження є існування цієї статті (я читаю лише конспект, але він повинен бути дуже актуальним, і навіть реферат є інформативним) з 1994 року:
Зверніть увагу на отримання вимірювання периметра : я думаю, щоб отримати "периметр", який насправді є лише площею контуру, я обчислив би0т годмомент зображення контурів предметів, але трактують контури як справді тонкий предмет, а не як "контури предмета" .
Усі подальші вимірювання, звичайно, відрізнятимуться, якби ви використали цей момент далі.