Узагальнене перетворення Гафа

Узага́льнене перетво́рення Га́фа (УПГ , англ. generalized Hough transform, GHT), представлене Даною Г. Баллард[en] 1981 року, — це видозміна перетворення Гафа з використанням принципу зіставляння з шаблоном[en].[1] Перетворення Гафа первинно було розроблено для виявляння аналітично визначених фігур (наприклад, прямих, кіл, еліпсів тощо). У цих випадках ми маємо знання про фігуру й прагнемо з'ясувати її розташування та спрямування в зображенні. Ця видозміна дозволяє використовувати перетворення Гафа для виявляння довільного об'єкта, описаного його моделлю.

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

Первинне втілення УПГ використовувало інформацію про контури для визначання відображення з напрямку контурної точки до опорної точки фігури. У випадку бінарного зображення, де пікселі можуть бути або чорними, або білими, кожен чорний піксель зображення може бути чорним пікселем бажаного шаблону, створюючи таким чином геометричне місце опорних точок у просторі Гафа. Кожен піксель зображення голосує за відповідні йому опорні точки. Точки максимума простору Гафа вказують на можливі опорні точки шаблона в зображенні. Цей максимум можливо знаходити, скануючи простір Гафа, або розв'язуючи послаблену систему рівнянь[en], кожне з яких відповідає чорному пікселю.[2]

Історія

Мерлін та Фарбер[3] показали, як використовувати алгоритм Гафа, коли бажані криві неможливо описати аналітично. Це був попередник алгоритму Балларда, який обмежувався паралельним перенесенням, і не враховував обертання та зміну масштабу.[4]

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

Теорія узагальненого перетворення Гафа

Щоб узагальнити алгоритм Гафа на неаналітичні криві, Баллард визначає наступні параметри для узагальненої фігури: a={y,s,θ}, де y — опорна точка відліку фігури, θ — її спрямування, а s = (sx, sy) описує два ортогональні масштабні коефіцієнти. Алгоритм може обчислювати найкращий набір параметрів для заданої фігури з піксельних даних контурів. Ці параметри не мають рівноправного статусу. Розташування опорної точки відліку, y, описують у термінах шаблонної таблиці, яку називають R-таблицею можливих напрямків контурних пікселів. Обчислення додаткових параметрів s та θ відтак досягають прямими перетвореннями цієї таблиці. Ключовим узагальненням на довільні фігури є використання інформації про напрямок. За будь-якої фігури та фіксованої опорної точки на ній, замість параметричної кривої, інформацію, що надають контурні пікселі, зберігають у вигляді R-таблиці на етапі перетворення. Для кожної контурної точки на перевірному зображенні властивості цієї точки шукають в R-таблиці, отримують опорну точку, й збільшують відповідну комірку в матриці, званій накопичувальною матрицею (англ. Accumulator matrix). Комірка з максимумом «голосів» у накопичувальній матриці може бути можливою точкою існування фіксованої опорної точки об'єкта в перевірному зображенні.

Побудова R-таблиці

Оберіть опорну точку y для фігури (зазвичай всередині неї). Для кожної граничної точки x обчисліть ɸ(x), напрямок градієнта, та r = y − x, як показано на рисунку. Збережіть r як функцію ɸ. Зауважте, що кожен індекс ɸ може мати багато значень r. Можливо зберігати або різниці координат між фіксованою опорною точкою та контурною точкою ((xc − xij), (yc − yij)), або як радіальну відстань та кут між ними (rij, αij). Коли це буде зроблено для кожної точки, R-таблиця повністю подаватиме шаблонний об'єкт. Також, оскільки ця фаза породження є оборотною, ми можемо використовувати її для виявляння присутності об'єкта в інших місцях зображення.

Виявляння геометрії фігури для узагальненого перетворення Гафа
i ɸi Rɸi
1 0 (r11, α11) (r12, α12)... (r1n, α1n)
2 Δɸ (r21, α21) (r22, α22)... (r2m, α2m)
3 2Δɸ (r31, α31) (r32, α32)... (r3k, α3k)
... ... ...

Виявляння присутності об'єкта

Для кожного контурного пікселя x у зображенні знайти градієнт ɸ та збільшити всі відповідні точки x+r у накопичувальному масиві A (первинно встановленому до максимального розміру зображення), де r — запис таблиці з індексом ɸ, тобто r(ɸ). Ці точки запису дають нам кожне можливе положення опорної точки. Незважаючи на те, що може бути обчислювано деякі фіктивні точки, якщо об'єкт у зображенні присутній, то максимум матиме місце в опорній точці. Максимуми в A відповідають можливим примірникам фігури.

Узагальнення масштабу та спрямування

Для незмінного спрямування фігури накопичувальний масив був двовимірним, у координатах опорної точки. Щоби шукати фігури довільного спрямування θ та масштабу s, до опису фігури додають ці два параметри. Накопичувальний масив тепер складається з чотирьох вимірів, що відповідають параметрам (y, s, θ). Для збільшування цього простору більшої вимірності також можливо використовувати R-таблицю, оскільки різні спрямування та масштаби відповідають легко обчислюваним її перетворенням. Позначмо конкретну R-таблицю для фігури S через R(ɸ). Прості перетворення цієї таблиці дозволять їй виявляти масштабовані або повернуті екземпляри тієї ж фігури. Наприклад, якщо фігуру масштабовано на s і це перетворення позначено через Ts, тоді Ts[R(ɸ)] = sR(ɸ), тобто всі вектори масштабуються на s. Також, якщо об'єкт повертають на θ, і позначують це перетворення через Tθ, то Tθ [R(ɸ)] = Rot{R[(ɸ-θ)mod2π],θ}, тобто всі індекси збільшують на — θ за модулем 2π, знаходять відповідні вектори r, а потім повертають їх на θ. Ще одна властивість, яка буде корисною при описуванні побудови узагальнених перетворень Гафа, це зміна опорної точки. Якщо ми хочемо обрати нову опорну точку так, що y − ỹ = z, то зміну R-таблиці задають через R(ɸ) + z, тобто додають z до кожного вектора в таблиці.

Альтернативний спосіб з використанням пар контурів

Для зменшення простору параметрів можливо використовувати пари контурних пікселів. З використанням R-таблиці та описаних вище властивостей, кожен контурний піксель визначає поверхню в чотиривимірному накопичувальному просторі a = (y, s, θ). Два контурні пікселі в різних спрямуваннях описують ту саму поверхню, повернуту на однакову величину відносно θ. Якщо ці дві поверхні перетинаються, то точки, де вони перетинаються, відповідатимуть можливим параметрам a для фігури. Таким чином, теоретично можливо використовувати дві точки в просторі зображень, щоби зменшувати геометричне місце в просторі параметрів до єдиної точки. Проте труднощі пошуку точок перетину двох поверхонь у просторі параметрів робитимуть цей підхід неможливим для більшості випадків.

Складені фігури

Якщо фігура S має складену структуру, яка складається з частин S1, S2, .. SN, а точки відліку для фігур S, S1, S2, .. SN — y, y1, y2, .. yn відповідно, то для коефіцієнта масштабування s та спрямування θ узагальнене перетворення Гафа Rs(ɸ) задають через . Проблема з цим перетворенням полягає в тому, що вибір опорних точок може сильно впливати на точність. Щоби подолати це, Баллард запропонував згладжувати отримуваний накопичувач складеним згладжувальним шаблоном. Складений згладжувальний шаблон H(y) задають як складену згортку окремих згладжувальних шаблонів підфігур, . Тоді вдосконалений накопичувач задають через As = A*H, а максимуми в As відповідають можливим примірникам фігури.

Просторовий розклад

Зауваживши, що глобальне перетворення Гафа можливо отримувати підсумовуванням локальних перетворень Гафа неперетинних підобластей, Гезер та Ян[5] запропонували метод, який включає рекурсивний поділ[en] зображення на підзображення, кожне зі своїм власним простором параметрів, упорядкованих у квадродеревну структуру. Це призводить до підвищення ефективності пошуку кінцевих точок відрізків та кращої стійкості та надійності при виділянні ліній у зашумлених ситуаціях, за дещо збільшених витрат пам'яті.

Втілення

Втілення використовує такі рівняння:[6]

або
або
або
або

Поєднуючи наведені вище рівняння, ми маємо:

Побудова R-таблиці

(0) Перетворити зразкове зображення фігури на контурне зображення за допомогою будь-якого алгоритму виявляння контурів, наприклад, виявляча контурів Кенні
(1) Обрати опорну точку (наприклад, (xc, yc))
(2) Провести лінію від опорної точки до межі
(3) Обчислити ɸ
(4) Зберегти опорну точку (xc, yc) як функцію ɸ у таблиці R(ɸ).

Виявляння:

(0) Перетворити зразкове зображення фігури на контурне за допомогою будь-якого алгоритму виявляння контурів, наприклад виявляча контурів Кенні.
(1) Встановити в первинний стан накопичувальну таблицю: A[xcmin . . . xcmax][ycmin . . . ycmax]
(2) Для кожної контурної точки (x, y)
(2.1) Використовуючи кут градієнта ɸ, добути з R-таблиці всі значення (α, r) за індексом ɸ.
(2.2) Для кожного (α,r) обчислити потенційні опорні точки:
xc = x + r cos(α)
yc = y + r sin(α)
(2.3) Збільшити лічильники (голосування):
++A([[xc]][yc])
(3) Можливі місця розташування контуру об'єкта задано локальними максимумами в A[xc][yc].
Якщо A[xc][yc] > T, то в (xc, yc) розташовано контур об'єкта

Загальний випадок:

Припустімо, що об'єкт зазнав деякого обертання Θ та рівномірного масштабування s:

(x′, y′) --> (x″, y″)
x″ = (x′ cos(Θ) − y′ sin(Θ))s
y″ = (x′ sin(Θ) + y′ cos(Θ))s
Заміна x′ на x″ та y′ на y″:
xc = x − x″ або xc = x − (x′ cos(Θ) − y′ sin(Θ))s
yc = y − y″ або yc = y − (x′ sin(Θ) + y′ cos(Θ))s
(1) Встановити у первинний стан накопичувальну таблицю: A[xcmin . . . xcmax][ycmin . . . ycmax][qmin . . . qmax][smin . . . smax]
(2) Для кожної контурної точки (x, y)
(2.1) Використовуючи її кут градієнта ɸ, отримати всі значення (α, r) з R-таблиці
(2.2) Для кожного (α, r) обчислити потенційні опорні точки:
x′ = r cos(α)
y′ = r sin(α)
for(Θ = Θmin; Θ ≤ Θmax; Θ++)
for(s = smin; s ≤ smax; s++)
xc = x − (x′cos(Θ) − y′sin(Θ))s
yc = y − (x′sin(Θ) + y′cos(Θ))s
++(A[xc][yc][Θ][s])
(3) Можливі розташування контуру об'єкта задано локальними максимумами в A[xc][yc][Θ][s]
Якщо A[xc][yc][Θ][s] > T, то в (xc, yc) розташовано контур об'єкта, який зазнав повороту Θ та був масштабованим на s.

Переваги та недоліки

Переваги

  • Воно стійке до часткових та злегка деформованих фігур (тобто стійке до розпізнавання за затуляння).
  • Воно стійке до наявності додаткових структур у зображенні.
  • Воно тривке до шуму.
  • Воно може знаходити декілька примірників фігури під час одного проходу обробки.

Недоліки

  • Воно має значні вимоги до обчислень та зберігання, які стають гострими, коли потрібно враховувати спрямування та масштаб об'єкта.

Пов'язана праця

Баллард запропонував використовувати інформацію про спрямування контурів, щоби зменшити витратність обчислень. Було запропоновано багато ефективних методик УПГ, таких як SC-GHT (використання нахилу, англ. slope, та кривини, англ. curvature, як локальних властивостей).[7] Дейвіс та Ям[8] також запропонували розширення праці Мерліна щодо обертово та масштабоінваріантного зіставляння, яке доповнює працю Балларда, але не включає використання Баллардом інформації про нахил контуру та складені структури

Див. також

Примітки

  1. D.H. Ballard, "Generalizing the Hough Transform to Detect Arbitrary Shapes", Pattern Recognition, Vol.13, No.2, p.111-122, 1981 (англ.)
  2. Jaulin, L.; Bazeille, S. (2013). Image Shape Extraction using Interval Methods (PDF). In Proceedings of Sysid 2009, Saint-Malo, France. (англ.)
  3. Merlin, P. M.; Farber, D. J. (January 1975). A Parallel Mechanism for Detecting Curves in Pictures. IEEE Transactions on Computers. C-24 (1): 96—98. doi:10.1109/t-c.1975.224087. ISSN 0018-9340. (англ.)
  4. L. Davis, "Hierarchical Generalized Hough Transforms and Line Segment Based Generalized Hough Transforms", University of Texas Computer Sciences, Nov 1980 (англ.)
  5. J.A. Heather, Xue Dong Yang, "Spatial Decomposition of the Hough Transform", The 2nd Canadian Conference on Computer and Robot Vision, 2005. (англ.)
  6. Ballard and Brown, section 4.3.4, Sonka et al., section 5.2.6 (англ.)
  7. A. A. Kassim, T. Tan, K. H. Tan, "A comparative study of efficient generalised Hough transform techniques", Image and Vision Computing, Volume 17, Issue 10, Pages 737-748, August 1999 (англ.)
  8. L. Davis and S. Yam, "A generalized hough-like transformation for shape recognition". University of Texas Computer Sciences, TR-134, Feb 1980. (англ.)

Посилання

Read other articles:

Pulau Palm, juga dikenal sebagai Pulau Palm Raya, atau dengan nama Aborigin Bukaman,[1] merupakan sebuah pulau tropis dengan penduduk yang berjumlah 2.000 orang. Pemukiman ini dinamai Palm Island, the Mission, Palm Island Settlement atau Palm Community.[2] Pulau tersebut terletak 65 kilometer baratlaut Townsville, di pantai timur Queensland, Australia, 800 km utara garis balik selatan. Merupakan pulau utama dari kumpulan Palm Raya, dan meliputi teluk kecil, pantai berpasi...

 

 

Permainan pérépét jéngkol Lagu Permainan Sunda adalah lagu anak-anak sunda ketika mereka bermain, Lagu permainan sunda ini merupakan golongan lagu yang biasa dinyanyikan oleh anak-anak sambil bermain, baik dilakukan di dalam rumah, maupun di luar rumah waktu siang hari dalam keadaan cerah, atau di tempat lain tempat mereka bermain yang meneurut mereka nyaman biasanya di lapangan terbuka.[1] Bait-bait lagunya merupakan nyanyian bersama yang bersifat anonim, biasanya tidak semua da�...

 

 

Andrew Clyde Andrew Clyde (lahir 22 November 1963)[1] adalah seorang politikus dan pengusaha Amerika Serikat dari negara bagian Georgia. Berasal dari Partai Republik, Clyde merupakan anggota DPR. Referensi ^ Bowden, John (November 30, 2020). Rep.-elect Andrew Clyde (R-Ga.-09). The Hill. Diakses tanggal December 1, 2020.  Pranala luar Representative Andrew Clyde, official U.S. House website Campaign website Biografi di Biographical Directory of the United States Congress Catatan s...

Denisonia Denisonia maculata (en) TaksonomiKerajaanAnimaliaFilumChordataKelasReptiliaOrdoSquamataFamiliElapidaeGenusDenisonia Krefft, 1869 DistribusiEndemikAustralia lbs Denisonia adalah nama genus yang terdiri dari dua spesies Elapidae endemik Australia. Nama genus ular ini diperoleh dari nama belakang anggota pemerintah di Australia pada abad ke-19 bernama William Thomas Denison.[1] Klasifikasi Denisonia devisi (WAITE & LONGMAN, 1920) Denisonia maculata (STEINDACHNER, 1867) Refe...

 

 

Politeknik Negeri Ujung PandangLogo PNUPNama sebelumnyaPoliteknik Universitas HasanuddinJenisPerguruan Tinggi Negeri Politeknik NegeriDidirikan1987DirekturProf. Ir. Muhammad Anshar, M.Si., Ph.D.Jumlah mahasiswa3.424 orangLokasiKota Makassar, Sulawesi Selatan, IndonesiaAlamatJl. Perintis Kemerdekaan KM. 10 (Kampus I) Jl. Tamalanrea Raya (BTP) (Kampus II)Warna  HitamNama julukanKampus Hitam, Poltek, PNUPSitus webhttp://www.poliupg.ac.id/ Politeknik Negeri Ujung Pandang atau biasa disingkat...

 

 

Katedral Etchmiadzin di Armenia, dianggap Katedral pertama, yang secara tradisional diyakini dibangun pada 301 M (sekarang kebanyakan strukturnya berasal dari 483 M). Arsitektur katedral, basilika dan gereja dikarakteristikkan oleh skala besar bangunan dan mengikuti salah satu tradisi cabang dari bentuk, fungsi dan gaya yang semuanya bermula dari tradisi arsitektural Gereja Perdana yang didirikan pada Konstantinian. Katedral, serta beberapa gereja dan basilika memiliki bentuk struktural kompl...

Tindik nostrilTindik septum Tindik hidung adalah suatu tindik yang dibuat pada kulit atau tulang rawan yang membentuk struktur hidung manusia, biasanya untuk dipasangi perhiasan seperti anting, plug, atau aksesoris lainnya. Tindik hidung yang populer yaitu di bagian cuping hidung, melewati nostril (lubang hidung). Jenis tindik lainnya yaitu di bagian septum nasal, yaitu tulang rawan yang memisahkan lubang hidung kanan dan kiri. Antropologi Tindik hidung merupakan modifikasi tubuh yang populer...

 

 

Holly SampsonSampson berpose di film guru seks pertamakuLahirHolly Joy Sampson[1]4 September 1973 (umur 50)[1]Prescott, Arizona, A.S.[1]Nama lainNicolette[1]Nicolete[1]Nicolette Foster[1]Andrea Michaels[1]Zoe[1]Tinggi5 ft 5 in (1,65 m)[1] Holly Joy Sampson (lahir 4 September 1973), juga dikenl dengans sebutan Nicolette Foster, Andrea Michaels atau Zoe[1] adalah seorang aktris dan model as...

 

 

Etruscan hypogeum (burial chamber) in Tarquinia, Italy For the moon also designated Orcus I, see Vanth (moon). A diagram of the Tomb of Orcus, showing the two chambers and two dromes (entrances). The Tomb of Orcus (Italian: Tomba dell'Orco), sometimes called the Tomb of Murina (Italian: Tomba dei Murina), is a 4th-century BC Etruscan hypogeum (burial chamber) in Tarquinia, Italy. Discovered in 1868, it displays Hellenistic influences in its remarkable murals, which include the portrait of Vel...

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Februari 2023. MIS Al MunirMadrasah Ibtidaiyah Swasta Al MunirInformasiJenisSwastaAlamatLokasiJl. Ahmad I Kel. Makasar, Jakarta Timur, DKI Jakarta, IndonesiaSitus webMIS Al Munir pada Data Sekolah Kementerian Pendidikan Nasional, Republik Indonesia 2010 / 2011M...

 

 

У этого термина существуют и другие значения, см. Кайрат. Кайрат Полноеназвание Футбольный клуб «Кайрат» Прозвище Жёлто-чёрные[1] Основан 1954; 70 лет назад (1954) Стадион «Центральный» Вместимость 23 804 Владелец Кайрат Боранбаев[2][3][4] Ген. директо...

 

 

Complex of natural caves in Missouri, USA Watercolor painting by Anna Maria von Phul, A View of a Cave, 2 Miles from St. Louis, Missouri Territory, 1818 The Caves of St. Louis have been important in the economic development of St. Louis, Missouri, United States. The city was built upon a complex of natural caves which were once used for the lagering of beer by early German immigrant brewers. Caves are naturally cool, which was especially attractive to brewers before the advent of refrigeratio...

American racing driver This biography of a living person needs additional citations for verification. Please help by adding reliable sources. Contentious material about living persons that is unsourced or poorly sourced must be removed immediately from the article and its talk page, especially if potentially libelous.Find sources: Billy Roe – news · newspapers · books · scholar · JSTOR (December 2022) (Learn how and when to remove this message) Billy R...

 

 

У этого термина существуют и другие значения, см. Осьминог (значения). Осьминогиангл. Squidbillies Жанр комедия Создатели Джим ФортиэрДэйв Уиллис Рассказчик Дэйв Уиллис Композитор Билли Джо Шэйвер[вд] Страна  США Язык английский Число сезонов 11 Число серий 117 (список ...

 

 

Unified combatant command of the United States Armed Forces responsible for the European region This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: United States European Command – news · newspapers · books · scholar · JSTOR (March 2023) (Learn how and when to remove this message) United States European CommandE...

American politician (1796–1866) For other people with the same name, see John Morehead (disambiguation). John Motley Morehead29th Governor of North CarolinaIn officeJanuary 1, 1841 – January 1, 1845Preceded byEdward Bishop DudleySucceeded byWilliam Alexander GrahamMember of the North Carolina General Assembly Personal detailsBorn(1796-07-04)July 4, 1796Pittsylvania County, VirginiaDiedAugust 27, 1866(1866-08-27) (aged 70)Rockbridge Springs, VirginiaNationalityAmericanPol...

 

 

Dollaro zimbabwesefuori corso Codice ISO 4217ZWL[1](ex ZWR, ZWN e ZWD) Stati Zimbabwe Simbolo$ (Z$ o ZW$) FrazioniCent (1/100) (non usata) MoneteNessuna Banconote$1, $5, $10, $20, $50, $100, $500 Entità emittenteReserve Bank of Zimbabwe Sito webwww.rbz.co.zw Periodo di circolazione18 aprile 1980 - 12 aprile 2009 Sostituita daDollaro statunitense dal 12 aprile 2009 Tasso di cambioSi veda la sezione dedicata() Il dollaro zimbabwese era utilizzato insieme al dollaro s...

 

 

1990 short story collection by Edna O'Brien Lantern Slides First edition (UK)AuthorEdna O'BrienLanguageEnglishPublisherWeidenfeld & Nicolson (UK)Farrar, Straus & Giroux (US)Publication date1990Publication placeIrelandPages215ISBN978-0-297-84019-0 Lantern Slides is a short story collection by Irish author Edna O'Brien and won the 1990 Los Angeles Times Book Prize for Fiction.[1] It contains twelve stories, published in 1990 by Weidenfeld & Nicolson in the UK and by Farrar, ...

Entire structure of a human being Anatomy of the human body redirects here. For the textbook, see Gray's Anatomy. Female (left) and male (right) adult human bodies photographed in ventral (above) and dorsal (below) perspectives. Naturally-occurring pubic, body, and facial hair have been deliberately removed to show anatomy. The human body is the entire structure of a human being. It is composed of many different types of cells that together create tissues and subsequently organs and then orga...

 

 

Отто Зиффлинг Общая информация Прозвище Хольц («Древесина»)[источник не указан 2067 дней] Родился 3 августа 1912(1912-08-03)Мангейм, Германская империя Умер 20 октября 1939(1939-10-20) (27 лет)Мангейм, нацистская Германия Гражданство Веймарская республика нацистская Германия Рост 17...