Що таке трансформація Уолша-Адамара і для чого це добре?


19

Я намагаюся навчити себе про WHT, але там, здається, немає багато хороших пояснень цього в Інтернеті в будь-якому місці. Я думаю, я зрозумів, як обчислити WHT, але я справді намагаюся зрозуміти, чому це вважається корисним у домені розпізнавання зображень.

Що в ньому такого особливого і які властивості він виявляє в сигналі, який не відображатиметься на класичних перетвореннях Фур'є чи інших вейвлет-перетвореннях? Чому він корисний для розпізнавання об'єктів, як зазначено тут ?


Одним із застосувань є вимірювальні системи, які використовують максимальну довжину послідовностей (MLS) як збудження (наприклад, mlssa.com ). Це повинно пройти швидше, оскільки множення не потрібно. На практиці це не приносить великої користі, і у MLS є інші проблеми
Гільмар

@DilipSarwate Чому WHT корисний та / або унікальний?
Спейси

Відповіді:


11

NASA використовувало перетворення Хадамарда як основу для стиснення фотографій з міжпланетних зондів протягом 1960-х та початку 70-х. Адамард - це обчислювально простіший замінник перетворення Фур'є, оскільки він не вимагає операцій множення чи ділення (всі фактори є плюс-мінус один). Операції множення та ділення були надзвичайно трудомісткими на невеликих комп’ютерах, що використовуються на борту цих космічних апаратів, тому уникати їх було корисно як з точки зору обчислення часу, так і з енергоспоживання. Але оскільки розробка більш швидких комп'ютерів, що включають одноциклічні множники, та вдосконалення новіших алгоритмів, таких як швидка трансформація Фур'є, а також розробка JPEG, MPEG та інших стиснення зображень, я вважаю, що Адамард вийшов з ужитку. Однак, Я розумію, що це може бути постановка повернення для використання в квантових обчисленнях. (Використання NASA - це стара стаття в технічних резюме NASA; точне приписування недоступне.)


Фантастичний історичний розповідь, містер Пітерс, дякую за це. Чи можете ви розширити, що / як ви маєте на увазі, що це може бути постановка повернення в квантових обчисленнях? Яким чином ви на це натякаєте у своїй посаді?
Спейсі

Згідно зі статтею у Вікіпедії, багато квантових алгоритмів використовують перетворення Адамара як початковий крок, оскільки він відображає n кубітів на суперпозицію всіх 2n ортогональних станів у квантовій основі з однаковою вагою.
Ерік Пітерс

Еріку, ти можеш надати посилання на статті, яку ви цитуєте у Вікіпедії? Якщо ви так, я можу прийняти вашу відповідь.
Спейсі


Еріку, я думав, це ще одне джерело, про яке ти маєш на увазі. Ніколи не моя. :-)
Spacey

7

Коефіцієнти перетворення Хадамара всі +1 або -1. Швидка трансформація Адамара може бути зведена до операцій додавання і віднімання (не ділення або множення). Це дозволяє використовувати більш просте обладнання для обчислення перетворення.

Тому вартість або швидкість обладнання можуть бути бажаним аспектом перетворення Адамара.


1
Дякую за відповідь, але я хотів би зрозуміти перетворення, будь ласка? Мене зараз не хвилює швидка реалізація. Що це за трансформація? Чому це корисно? Яке розуміння це дає нам VS-інші вейвлет-перетворення?
Спейси

5

Погляньте на цей документ, якщо у вас є доступ, я вставив реферат тут Пратт, Вашингтон; Кейн, Дж .; Ендрюс, ХК; , "Кодування зображень перетворення Адамара", Праці IEEE, т.57, №1, стор 58- 68, січень 1969 р. Doi: 10.1109 / PROC.1969.6869 URL: http://ieeexplore.ieee.org/stamp /stamp.jsp?tp=&arnumber=1448799&isnumber=31116

Анотація Впровадження алгоритму швидкого перетворення Фур'є призвело до розробки техніки кодування зображень перетворення Фур'є, згідно з якою двовимірне перетворення Фур'є зображення передається по каналу, а не над самим зображенням. Цей розвиток також призвів до техніки кодування зображення, в якій зображення трансформується оператором матриці Адамара. Матриця Адамара - це квадратний масив плюс і мінус, рядки та стовпці яких ортогональні один одному. Розроблений високошвидкісний обчислювальний алгоритм, подібний до алгоритму швидкого перетворення Фур'є, який виконує перетворення Адамара. Оскільки з перетворенням Адамара потрібні лише додавання і віднімання реальних чисел, можлива перевага на величину швидкості порівняння зі складним числом перетворення Фур'є.


Дякую за це посилання, я обов'язково прочитаю його, але це може зайняти деякий час. Як раз з реферату, здається, що Трансформацію Адамара можна використовувати як ... замінник? ... для перетворення Фур'є, почасти тому, що він обчислювально дуже ефективний, але, можливо, з іншої причини? Який ваш загальний погляд на це?
Спейси

За допомогою перетворення hadamard ми можемо передати закодовану версію зображення і потім реконструювати її на приймачі. У цьому конкретному випадку автор використовує перетворення для того, щоб сконцентрувати енергію сигналу у більш вузькій смузі, ніж вихідне зображення, тому він менше впливає на шум і може бути реконструйований за допомогою зворотної гамададри на приймачі.
Чарна

Хм, так, я щойно закінчив читати папір - здається, що перетворення Адамара є просто швидшою альтернативою трансформації фур'є, але нічого іншого насправді не виділяється. Він зберігає енергію та ентропію тощо, але, здається, це так само, як і FFT.
Космічний

Чи робить Адамард трансформація достатньо хорошою (навіть якщо не кращою) роботу проти інших перетворень, таких як DFT або навіть DCT. Швидкість - це добре, але чи може це зробити так само хороше стиснення, як, скажімо, DCT - це справжнє питання. Більшість звичайних стандартів JPEG, MPEGx не зовсім використовують його BTW.
Діпан Мехта

2

Хочеться додати, що будь-яке m-перетворення (матриця Toeplitz, породжене m-послідовністю) може бути розкладено на

P1 * WHT * P2

де WHT є перетворенням Уолша Адамара, P1 і P2 є перестановками (посилання: http://dl.acm.org/citation.cfm?id=114749 ).

m-перетворення використовується для низки речей: (1) ідентифікація системи, коли система зазнає шуму і (2) віртуальним (1) ідентифікацією фазового відставання в системі, яка зазнає шуму

для (1), m-перетворення відновлює ядер (и) системи, коли стимул є m-послідовністю, що корисно в нейрофізіології (наприклад, http://jn.physiology.org/content/99/1/367). повна та інші), оскільки це велика потужність для широкосмугового сигналу.

Для (2) Золотий код побудований з m-послідовностей (http://en.wikipedia.org/wiki/Gold_code).


1

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

±1

2н

Таким чином, їх можна використовувати в будь-якій програмі, де використовуються косинус / синус або вейвлет, з дуже дешевою реалізацією. На цілочисельних даних вони можуть залишатися цілими і дозволяють по-справжньому перетворювати без втрат і стискати (подібно до цілого DCT або бінарних вейвлетів чи бінет). Тож можна використовувати їх у двійкових кодах.

Їх продуктивність часто вважається біднішою, ніж інші гармонічні перетворення на природних сигналах і зображеннях, через їхню блокувальну природу. Однак деякі варіанти все ще застосовуються, як для оборотних перетворень кольорів (RCT) або перетворення відео кодування з низькою складністю (перетворення низької складності та квантування в H.264 / AVC ).

Деяка література:


-2

Краще, якщо ви зможете дати пояснення, чому кожне посилання добре. Навіть повний заголовок пов'язаного з документом документа був би кращим.
Пітер К.

Я спробував, але програмне забезпечення форуму розгорнулося, отже, ви отримаєте підсумкову версію. Якщо ви хочете у вікі-поліцейському стилі, видаліть усе, будь ласка, зробіть.
Шон О'Коннор

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