Пристрій для класифікації образів
Номер патенту: 93587
Опубліковано: 10.10.2014
Автори: Медвідь Аліна Вадимівна, Царюк Олексій Григорович, Гуцол Олександр Миколайович, Мартинюк Тетяна Борисівна
Формула / Реферат
Пристрій для класифікації образів, який містить блок зважування та обчислювальний блок, групу m вузлів рангу, де m - кількість класів класифікації образів, групу m елементів І та блок аналізу, перша група входів блока зважування з'єднана з n входами n-вимірного образу у вигляді вхідного векторного масиву даних, друга група m×n входів з'єднана з ваговою матрицею коефіцієнтів, а m×n виходи з'єднані з відповідними входами комірок обчислювального блока, виходи ознаки нуля всіх комірок кожного і-го рядка якого з'єднані з входами і-го елемента І групи m елементів І, вихід якого є виходом ознаки нуля і-го масиву зважених елементів вхідного векторного масиву даних і з'єднаний з входом і-го вузла рангу групи m вузлів рангу та з входом заборони комірок і-го рядка обчислювального блока, установний вхід m вузлів рангів з'єднаний з входом початкового вектора рангів пристрою, вхід початкового стану з'єднаний з входом початкового стану пристрою, а їх k-розрядний вихід є виходом відповідного рангу, який відрізняється тим, що в нього введено елемент АБО і у блок аналізу елемент І, елемент НІ та групу m вузлів класифікації, причому виходи групи m елементів І з'єднані з відповідними входами групи m вузлів класифікації та з входами елемента І блока аналізу, вихід елемента І якого з'єднаний з входом елемента НІ, вихід якого з'єднаний з входами ознаки групи m вузлів класифікації, виходи яких є виходами класифікації пристрою відповідно, вхід початкового стану пристрою з'єднаний з входами початкового стану групи m вузлів класифікації блока аналізу, вихід елемента І блока аналізу є виходом сигналу "Кінець" пристрою, а виходи ознаки групи m вузлів рангу з'єднані з входами елемента АБО, вихід якого з'єднаний з входами дозволу групи m вузлів рангу.
Текст
Реферат: Пристрій для класифікації образів містить блок зважування та обчислювальний блок, групу m вузлів рангу, де m - кількість класів класифікації образів, групу m елементів І та блок аналізу, перша група входів блока зважування з'єднана з n входами n-вимірного образу у вигляді вхідного векторного масиву даних, друга група m×n входів з'єднана з ваговою матрицею коефіцієнтів, а m×n виходи з'єднані з відповідними входами комірок обчислювального блока, виходи ознаки нуля всіх комірок кожного і-го рядка якого з'єднані з входами і-го елемента І групи m елементів І, вихід якого є виходом ознаки нуля і-го масиву зважених елементів вхідного векторного масиву даних і з'єднаний з входом і-го вузла рангу групи m вузлів рангу та з входом заборони комірок і-го рядка обчислювального блока, установний вхід m вузлів рангів з'єднаний з входом початкового вектора рангів пристрою, вхід початкового стану з'єднаний з входом початкового стану пристрою, а їх k-розрядний вихід є виходом відповідного рангу, причому в нього введено елемент АБО і у блок аналізу елемент І, елемент НІ та групу m вузлів класифікації, причому виходи групи m елементів І з'єднані з відповідними входами групи m вузлів класифікації та з входами елемента І блока аналізу, вихід елемента І якого з'єднаний з входом елемента НІ, вихід якого з'єднаний з входами ознаки групи m вузлів класифікації, виходи яких є виходами класифікації пристрою відповідно, вхід початкового стану пристрою з'єднаний з входами початкового стану групи m вузлів класифікації блока аналізу, вихід елемента І блока аналізу є виходом сигналу "Кінець" пристрою, а виходи ознаки групи m вузлів рангу з'єднані з входами елемента АБО, вихід якого з'єднаний з входами дозволу групи m вузлів рангу. UA 93587 U (54) ПРИСТРІЙ ДЛЯ КЛАСИФІКАЦІЇ ОБРАЗІВ UA 93587 U UA 93587 U 5 10 15 20 25 30 35 40 45 50 55 60 Корисна модель стосується автоматики та обчислювальної техніки і може бути використана в адаптивних системах класифікації, розпізнавання, діагностики, ідентифікації, прогнозування та керування. Відомий класифікуючий пристрій [а. с. СРСР № 371596, кл. G06K 9/00, 1973 р., Бюл. № 12], який містить багатошарову сітку лінійних дискримінаторів, які містять помножувальні блоки та суматори, в якому одні входи помножувальних блоків лінійних дискримінаторів кожного наступного шару з'єднані з вхідними клемами пристрою, а інші - з виходами лінійних дискримінаторів попереднього шару. Недоліком даного пристрою є вузькі функціональні можливості через те, що він реалізує дискримінантні функції будь-якого порядку і може бути використаний тільки для формування вектора класифікації образів. Найбільш близьким за технічною суттю є пристрій для класифікації образів [патент України № 24622, кл. G06K 9/00, 2007 р., Бюл. № 10], який містить блок зважування та обчислювальний блок, групу m вузлів рангу, де m - кількість класів класифікації образів, групу m елементів І та вузол аналізу, в подальшому блок аналізу, який містить лічильник і елемент АБО, перша група входів блока зважування з'єднана з n входами n-вимірного образу у вигляді вхідного векторного масиву даних, друга група m×n входів з'єднана з ваговою матрицею кoефіцієнтів, а m×n виходи з'єднані з відповідними входами комірок обчислювального блока, виходи ознаки нуля всіх комірок кожного i-го рядка якого з'єднані з входами i-го елемента І групи m елементів І, вихід якого є виходом ознаки нуля i-го масиву зважених елементів вхідного векторного масиву даних і з'єднаний з входом i-го вузла рангу групи m вузлів рангу та з входом заборони комірок i-го рядка обчислювального блoка, група m виходів ознаки групи m вузлів рангу підключена до першої групи входів блока аналізу, входи елемента АБО блока аналізу з'єднані з першою групою входів блока аналізу, а вихід підключений до входу зворотної лічби лічильника блока аналізу, інформаційні входи якого з'єднані з другою групою входів блока аналізу, яка є групою k установних входів пристрою, де k=log2m, вхід скиду лічильника блока аналізу з'єднаний з входом початкового стану пристрою, а його вихід ознаки нуля є виходом блока аналізу, який є виходом сигналу "Кінець" пристрою, крім того, вихід елемента АБО є виходом дозволу блока аналізу, який з'єднаний з відповідним входом групи m вузлів рангу, установний вхід яких з'єднаний з входом початкового вектора рангів пристрою, вхід початкового стану з'єднаний з входом початкового стану пристрою, а їх k-розрядний вихід є виходом відповідного рангу. Недоліком прoтотипу є вузькі функціональні можливості, оскільки він формує ранги дискримінантних функцій без формування вихідного вектора класифікації, який визначає клас належності вхідного образу. В основу корисної моделі поставлено задачу створення такого пристрою для класифікації образів, в якому за рахунок введення нових елементів та зв'язків між ними стає можливим одночасне формування вихідного вектора класифікації образів та вектора рангів дискримінатних функцій, що розширює його функціональні можливості. Поставлена задача досягається тим, що в пристрій для класифікації образів, який містить блок зважування та обчислювальний блок, групу m вузлів рангу, де m - кількіcть класів класифікації образів, групу m елементів І та блок аналізу, перша група входів блока зважування з'єднана з n входами n-вимірного образу у вигляді вхідного векторного масиву даних, друга група m×n входів з'єднана з ваговою матрицею коефіцієнтів, а m×n виходи з'єднані з відповідними входами комірок обчислювального блока, виходи ознаки нуля всіх комірок кожного i-го рядка якого з'єднані з входами і-го елемента І групи m елементів І, вихід якого є виходом ознаки нуля i-го масиву зважених елементів вхідного векторного масиву даних і з'єднаний з входом і-го вузла рангу групи m вузлів рангу та з вхoдом заборони комірок i-го рядка обчислювального блока, установний вхід m вузлів рангів з'єднаний з входом початкового вектора рангів пристрою, вхід початкового стану з'єднаний з входом початкового стану пристрою, а їх k-розрядний вихід є виходом відповідного рангу, введено елемент АБО і у блок аналізу елемент І, елемент HI та групу m вузлів класифікації, причому виходи групи m елементів І з'єднані з відповідними входами групи m вузлів класифікації та з входами елемента І блока аналізу, вихід елемента І якого з'єднаний з входом елемента НІ, вихід якого з'єднаний з входами ознаки групи m вузлів класифікації, виходи яких є виходами класифікації пристрою відповідно, вхід початкового стану пристрою з'єднаний з входами початкового стану групи m вузлів класифікації блока аналізу, вихід елемента І блока аналізу є виходом сигналу "Кінець" пристрою, а виходи ознаки групи m вузлів рангу з'єднані з входами елемента АБО, вихід якого з'єднаний з входами дозволу групи m вузлів рангу. На фіг. 1 наведено блок-схему пристрою для класифікації образів, на фіг. 2 - функціональну схему вузла класифікації, а на фіг. 3 - функціональну схему вузла рангу. 1 UA 93587 U Пристрій для класифікації образів (фіг. 1) у вигляді векторних масивів даних містить блок зважування 1 з входами 2j ( j 1 n ) для елементів n-вимірного образу у вигляді вхідного , 5 10 15 20 25 30 35 40 векторного масиву даних Z і входами 3ij ( i 1 m ) для коефіцієнтів wij, які утворюють вагову , матрицю W розмірністю m×n. Вихід 4ij блока зважування 1 з'єднаний з входом 5ij відповідної комірки обчислювального блока 6, виходи ознаки нуля всіх комірок кожного і-го рядка якого з'єднані з входами i-го елемента І 7i групи елементів І 71,…,7m. Вихід елемента І 7i є виходом ознаки нуля і-го масиву зважених елементів ( i 1 m ) і з'єднаний з відповідним входом блока 8 , аналізу і з входом 9i заборони комірок і-го рядка обчислювального блока 6. Вихід елемента І 7 i з'єднаний у блоці 8 аналізу з відповідним входом елемента І 10, з входом 11 i вузла класифікації 12i групи вузлів класифікації 121,…,12m, а також з'єднаний з входом 13i вузла рангу 14i групи вузлів рангу 141,…,14m пристрою. У блоці 8 аналізу вихід елемента І 10 з'єднаний з входом елемента HI 15, вихід 16 якого з'єднаний з відповідним входом ознаки групи вузлів класифікації 121,…,12m, виходи яких є відповідними виходами 171,…,17m класифікації пристрою. Крім того, kрозрядні виходи групи вузлів рангу 141,…,14m є відповідними виходами рангів 181,…,18m пристрою, де k=log2m, а вихід 19i ознаки вузла рангу 14i групи вузлів рангу 141,…,14m з'єднаний з відповідним входом елемента АБО 20, вихід 21 якого з'єднаний з відповідними входами дозволу групи вузлів рангу 141,…,14m. Вхід 22 початкового вектора рангів пристрою з'єднаний з відповідними входами групи вузлів рангу 141,…,14m, а вхід 23 початкового стану пристрою з'єднаний з відповідними входами групи вузлів клаcифікації 12 1,…,12m блока 8 аналізу і групи вузлів рангу 141,…,14m. Вихід елемента І 10 блока 8 аналізу є виходом 24 сигналу "Кінець" пристрою. Вузол класифікації 12, (фіг. 2) містить елементи І 25, 26 та RS-тригер 27. Перший вхід елемента I 25 з'єднаний з входом 11i вузла класифікації 12i, а його другий вхід з'єднаний з прямим виходом RS-тригера 27. Вихід елемента І 25 з'єднаний з другим входом елемента I 26, перший вхід якого з'єднаний з входом 16 вузла класифікації 12 i, а його вихід з'єднаний з Rвходом RS-тригера 27. S-вхід RS-тригера 27 з'єднаний з входом 23 початкового стану пристрою, а його прямий вихід є виходом 17i класифікації пристрою. Вузол рангу 14i (фіг. 3) містить RS-тригер 28, лічильник 29, елемент НІ 30, елементи І 31, 32. S-вхід RS-тригера 28 з'єднаний з входом скиду лічильника 29 і з входом 23 початкового стану пристрою, а R-вхід RS-тригера 28 з'єднаний з входом елемента HI 30, з входом 13, вузла рангу 14i і з першим входом елемента І 32, другий вхід якого з'єднаний з прямим виходом RS-тригера 28. Вихід елемента І 32 є виходом 19, ознаки вузла рангу 14 i, а вихід елемента HI 30 з'єднаний з першим вводом елемента I 31, другий вхід якого з'єднаний з входом 21 дозволу вузла рангу 14 i, а вихід з'єднаний з входом прямої лічби лічильника 29. Інформаційний вхід лічильника 29 з'єднаний з входом 22 початкового вектора рангів пристрою, а інформаційні виходи лічильника 29 є k-розрядним виходом 18i рангу пристрою. Класифікація образів у вигляді векторних масивів даних у пристрої для класифікації образів (фіг. 1) здійснюється таким чином. Спочатку встановлюють в початковий стан групу вузлів класифікації 121,…,12m блока 8 аналізу та групу вузлів рангу 141,…,14m по сигналу на вході 23 початкового стану пристрою. При поданні на входи 2j ( j 1 n ) блока зважування 1 вхідного , образу у вигляді векторного масиву вигляду Z z 1,..., z j ,..., z n , (1) а на його входи 3ij ( i 1 m ) вагової матриці W, рядки елементів (коефіцієнтів) якої , визначають певний клас образів, вигляду 45 w 1,1 w 1,n W w i,1 w i,n , (2) w m,1 w m,n він виконує множення вигляду 0 aij w ij z j . В результаті на його виходах 4ij формують векторні масиви зважених елементів вигляду: A i0 ai01,...,ai0j ,...,ai0n , (3) , , , 2 UA 93587 U які записують у відповідні комірки обчислювального блока 6 по його входах 5ij. Одночасно у групу вузлів рангу 141,…,14m по входу 22 початкового вектора рангів записують початковий 0 вектор рангів R=(r1…rm) масивів A i0 ,..., A m , всі елементи rі якого дорівнюють одиниці, тобто 5 R 111 , (4) та вихідний вектор класифікації Р=(р1,…, рm), початкові елементи pi, якого дорівнюють одиниці: P 111 . (5) Сукупність векторних масивів A i0 в обчислювальному блоці 6 подають у вигляді двовимірної матриці 10 A 0 розміром m×n: 0 0 0 0 a1,1 a1, j a1,n A 1 A 0 a i01 a i0j a i0n A i0 , (6) , , , 0 0 0 a 0 m,1 a m, j a m,n A m де A i0 - і-й рядок матриці A 0 . 0 Ітераційний процес оброблення матриці А в обчислювальному блоці 6 має такий вигляд. 15 Спочатку у кожному стовпці матриці A t 1 ( t 1 N , де N - кількість циклів оброблення) , виконують визначення мінімального елемента, в подальшому поіменованого як мінелемент, вигляду t min tj 1 min a aj1 , j 1, n . (7) , i В результаті формують вектор-рядок з n мінелементів вигляду: t t Min t 1 min11,...,min tj 1,...,min n1 . (8) Потім виконують паралельне віднімання кожного мінелемента 20 кожного i-го елемента відповідного j-стовпця матриці min tj 1 j 1, n вигляду (7) від A t 1 і формують невпорядковану матрицю чисел A t , яка має вигляд: t t t t t a1,1 min 11 a1,j1 min tj 1 a1,1 min n1 n 1 t 1 t t 1 t 1 t 1 t 1 t 1 A a i,1 min 1 a i, j min j a i,n min n (9) t 1 t 1 t 1 t 1 t 1 t 1 a min a m, j min j a m,n min n 1 n,1 або a1t,1 a1t, j a1t,n A t ai,t1 ai,tj ai,tn , (10) t t t a m,1 am, j am,n 25 де ai,tj ait,1 min tj 1 . (11) j 30 Після виконання таких дій у кожному стовпці отриманої матриці A t (10) є хоча б один нульовий елемент, а відповідно, э кожному рядку може бути один, декілька, всі або не бути взагалі нульових елементів. Перевіряють умову наявності m нульових рядків, тобто 3 UA 93587 U t t A 1 A it A m 0 , t 1 N . (12) , Якщо умова (12) виконується, то оброблення закінчують. У протилежному випадку виконують такі дії. Для всіх рядків матриці 5 A t (10) паралельно виконують транспозицію елементів з просуванням праворуч усіх нульових елементів і формують впорядковану матрицю A t , яка має вигляд: t t t a1,1 a1, j a1,n A t a it,1 a it, j a it,n . (13) t t t a m,1 a m, j a m,n Для отриманої матриці A t (13) повторюють цикли оброблення, які складаються з вищезазначеної послідовності дій, починаючи з визначення мінелемента (7) у кожному стовпці 10 матриці At . У деякому циклі t у двовимірній матриці A t (10) з'являється деякий k-й рядок з усіма 0 нульовими елементами. Цей рядок вказує на k-й масив чисел A k (6) ( k 1 m ), який є , 0 0 0 мінімальним за сумою своїх елементів серед початкових масивів A 1 , A 2 ,…, A m , тобто: a1t,1 t ak,1 t A t ai,1 t a m,1 15 де a1t, j akt , j ai,tj t am, j a1t,n t ak,n 0 - мінімальний масив A k , (14) ai,tn t am,n akt,j 0 , j 1, n . Нульовий k-й рядок в подальшому обробленні участі не приймає і значення його елементів не беруть до уваги при визначенні мінелементів кожного стовпця поточної матриці, тобто: t a1,1 t A t a i,1 t a m,1 20 t a1, j a it, j t a m, j t a1,n - k-й рядок. (15) a it,n t a m,n Одночасно у векторі рангів R (4) маскують елемент rk, що відповідає k-му нульовому рядку матриці A t (14), а всі інші елементи вектора рангів збільшують на одиницю, тобто формують вектор рангів вигляду R 22 rk 1 2 . (16) Відповідний елемент рk вектора класифікації Р обнулюють. 25 Кожний наступний нульовий рядок, який з'явиться у двовимірній матриці A t (10), вказує на масив чисел, який є мінімальним за сумою своїх елементів серед тих масивів (відповідних рядків), які ще приймають участь в обробленні, якщо не виконується умова (12). Такий нульовий 4 UA 93587 U рядок також виключають, формують новий вектор рангів R з маскуванням і збільшенням на одиницю відповідних його елементів, та обнулюють відповідний елемент вектора класифікації Р, а оброблення продовжують над тими рядками, які ще мають ненульові елементи. 5 Оброблення двовимірної матриці A t (10) триває до тих пір, поки не виконається умова (12) наявності m нульових рядків. Результатом оброблення є останній рядок, який має нульові елементи за умови, що решта рядків були виключені з оброблення як нульові, тобто матриця у цьому циклі (t=N) має вигляд \ AN N al,1 де alN 0 , ,j 10 alNj , - l-й рядок, (17) alN ,n j 1, n . A N вказує на деякий l-й масив чисел A l0 l 1, m , який є 0 0 максимальним за сумою своїх елементів серед початкових масивів чисел A 1 ,..., A m . Цей l-й рядок метриці Одночасно завершується формування вектора рангів R, всі елементи якого відповідають рангам відповідних масивів чисел у відсортованій послідовності початкових масивів даних 0 0 A 1 ,..., A m , а також залишають одиничне значення елемента рl=1 вектора класифікації Р. 15 20 Величина N дорівнює кількості циклів оброблення, виконаних в процесі пошуку максимального 0 0 масиву чисел серед масивів A 1 ,..., A m . Всі дії, що виконують послідовно у кожному циклі, реалізує обчислювальний блок 6. Виконання умови (12) фіксують наявністю одиничного сигналу на виході 24 сигналу "Кінець" пристрою. Одиничний сигнал ознаки нуля на виході і-го елемента І 7і у групі елементів І 71,…,7m, поданий на вхід 9i заборони комірок і-го рядка обчислювального блока 6, ініціює виключення вмісту цих комірок з подальшого оброблення, поданий на вхід 11 i, вузла класифікації 12, фіксує нульове значення на виході 17i класифікації пристрою, а поданий на вхід 13i вузла рангу 14i ініціює його маскування, тобто виключення з процесу формування рангів. Отже, на виході 18 i вузла рангу 14i фіксується ранг, що відповідає масиву A i0 у відсортованій за зростанням 25 30 35 40 45 0 0 значень cум елементів послідовності початкових масивів даних A 1 ,..., A m . Одночасно всі сигнали з виходів 191,…,19m ознак групи вузлів рангу 141,…,14m подають на входи елемента АБО 20 і формують одиничний імпульс на його виході тільки у разі появи одиничного сигналу хоча б на одному виході 191,…,19m, ознак групи вузлів рангу 141,…,14m, тобто при обнулінні відповідного рядка комірок обчислювального блока 6. Одиничний імпульс з виходу 21 елемента АБО 20, поданий на відповідний вхід групи вузлів рангу 14 1,…,14m, викликає збільшення на одиницю рангу в тих вузлах рангу 141,…,14m, які ще не замасковані. Це відбувається до тих пір, поки не буде виконуватись умова (12). Одночасно всі сигнали ознаки нуля з виходів групи елементів І 71,…,7m подають на входи елемента I 10 блока 8 аналізу і формують нульовий сигнал на його виході у разі наявності нульового сигналу ознаки нуля хоча б на одному з виходів групи елементів І 71,…,7m, тобто при наявності відповідного ненульового рядка обчислювального блока 6. Нульовий сигнал з виходу елемента І 10 подається на вхід елемента НІ 15 блока 8 аналізу, на виході якого формується одиничний сигнал, який подається на відповідні входи 111,…,11m, групи вузлів класифікації 121,…,12m блока 8 аналізу. Таким чином, для останнього нульового l-го рядка матриці A N (17) на відповідному виході 17l класифікації пристрою буде присутній одиничний сигнал, який вказує на максимальний за сумою його елементів масив A l0 . Одиничний сигнал на виході 24 сигналу "Кінець" пристрою свідчить про закінчення процесу оброблення. Отже, на k-розрядних виходах 181,…,18m рангів пристрою буде сформовано m k-розрядних елементів вектора рангів R, а на виходах 171,…,17m класифікації пристрою - m бінарних елементів вектора класифікації Р. 5 UA 93587 U 5 10 Вузол класифікації 12i блока 8 аналізу (фіг. 2) працює в такий спосіб. З надходженням одиничного сигналу з входу 23 початкового стану пристрою RS-тригер 27 встановлюється в одиничний стан і на його прямому виході фіксується одиничний сигнал. При наявності одиничних сигналів на вході 16 ознаки і прямому виході RS-тригера 27 одиничний сигнал ознаки нуля на вході 11і викличе обнулення RS-тригера 27, оскільки одиничний сигнал з виходу елемента І 25 через елемент І 26 подається на його R-вхід. Такий процес скиду RS-тригера 27 виконується за наявності одиничного сигналу на вході 16 ознаки. При цьому на виході 17і класифікації пристрою формується нульовий сигнал. У випадку, коли на вході 16 ознаки з'явиться нульовий сигнал, він заборонить проходження одиничного сигналу з виходу елемента І 25 через елемент І 26 на R-вхід RS-тригера 27. Таким чином, для останнього l-го рядка матриці A N (17) відповідний RS-тригер 27 вузла класифікації 12l залишиться в одиничному стані, в результаті на виході 17l класифікації пристрою буде присутній одиничний сигнал, який вказує на максимальний за сумою його 15 20 25 елементів масив A l0 . Вузол рангу 14i (фіг. 3) працює в такий спосіб. Спочатку встановлюють у нульовий стан лічильник 29 і в одиничний стан RS-тригер 28 за одиничним сигналом на вході 23 початкового стану пристрою. За одиничним сигналом на установному вході вузла рангу 14 i, який з'єднаний з входом 22 початкового вектора рангів пристрою, у лічильник 29 записується одиничне значення по його інформаційному D-входу, яке фіксується на його k-розрядному виході 18i рангу. На початку роботи пристрою на вході 13i вузла рангу 14i присутній нульовий сигнал, який, проходячи через елемент І 32, встановлює нульовий сигнал на виході 19 i ознаки вузла рангу 14i, а проходячи через елемент НІ 30, фіксує одиничний сигнал на першому вході елемента I 31. Якщо при цьому на другий вхід елемента І 31 надходить одиничний імпульс зі виходу 21 дозволу вузла рангу 14i, то з'являється одиничний імпульс на його виході, який подається на вхід прямої лічби лічильника 29 і збільшує його вміст на одиницю. Отже, за наявністю нульового сигналу на вході 13i з кожною появою одиничного імпульсу на вході 21 дозволу вміст лічильника 29 збільшується на одиницю. Ємність лічильника 29 дорівнює величині k=log2m, де m - кількість масивів, отже, у ньому може бути сформовано максимальний 0 0 ранг кожного з масивів A 1 ,..., A m . Після появи одиничного сигналу на вході 13i, що відповідає 30 35 40 формуванню масиву чисел A it з нульовими елементами, забороняється процес лічби у лічильнику 29 через наявність нульового сигналу на виході елемента НІ 30, тобто через відсутність появи одиничного імпульсу на виході елемента I 31. Отже, на виході 18 i рангу фіксується остаточний k-розрядний ранг ri, що відповідає масиву чисел A i0 . Крім того, скидається у нульовий стан RS-тригер 28, оскільки одиничний сигнал зі входу 13i подається на його R-вхід. Але до встановлення нульового сигналу на прямому виході RS-тригера 28 одиничний сигнал зі входу 13i формує на виході елемента І 32 короткий одиничний сигнал (імпульс), який з'являється на виході 19i ознаки вузла рангу 14i. Після появи нульового сигналу на прямому виході RS-тригера 28 на виході елемента І 32, а отже, на виході 19 i ознаки вузла рангу 14i встановлюється нульовий сигнал, який свідчить про те, що ранг відповідного масиву A i0 сформовано у лічильнику 29 вузла рангу 14i, тобто вузол рангу 14i маскується. Розглянемо приклад класифікації і ранжування n-вимірного образу у вигляді масивів чисел, які зафіксовані в обчислювальному блоці 6. Нехай маємо чотири ( i 1 4 ) масиви чисел A i0 за , кількістю класів класифікації, кожний з яких містить по чотири ( j 1 4 ) числа , елементів у вхідному векторному масиві даних, тобто 0 A 1 (25 16 45 2 8), A (14 6 20), 0 2 0 3 0 4 9 A (10 22 31 5), A (13 7 21 29), які складають початкову двовимірну матрицю вигляду 6 ai0j за кількістю , UA 93587 U 25 16 12 8 14 9 6 20 . (18) 0 A 10 22 31 5 13 7 21 29 Початкові ранги масивів A i0 дорівнюють одиниці, тобто початковий вектор рангів виду R r1 r2 r3 r3 має вигляд R 1 1 1 1 . Початкові значення елементів рi вектора 5 класифікації Р дорівнюють одиниці. 0 Цикли оброблення матриці А (18) представлено у вигляді таблиці. Таблиця Цикл/операція Дія 1 2 Формування рядка мінелементів 1/1 (пошук мінімального елемента стовпця) Формування невпорядкованої матриці 1/2 (віднімання мінелементів у кожному стовпці матриці) Формування впорядкованої матриці (транспозиція елементів у 1/3 рядках з просуванням нульових елементів праворуч) Формування 2/1 рядка мінелементів Результат (числова матриця) і коментар 3 Min 0 10 7 6 5 25 10 16 7 12 6 8 5 15 9 6 3 14 10 9 7 6 6 20 5 4 2 0 15 1 A 10 10 22 7 31 6 5 5 0 15 25 0 13 10 7 7 21 6 29 5 3 0 15 24 6 15 9 4 2 15 A1 15 25 0 3 15 24 3 0 0 0 Min1 3 2 0 0 Продовження таблиці 1 2/2 2/3 2 Формування невпорядкованої матриці Формування впорядкованої матриці 3 15 3 43 2 A 15 3 33 12 7 1 15 A2 12 23 13 24 92 3 12 7 6 2 2 15 0 1 0 15 25 2 0 0 12 23 0 15 2 24 0 0 13 24 6 3 0 0 0 0 0 0 7 6 3 0 0 0 UA 93587 U Продовження таблиці 3/1 Формування рядка мінелементів 3/2 Формування впорядкованої матриці 4/1 Формування мінелементів 12 1 7 7 1 1 15 7 3 A 12 1 23 7 13 1 24 7 11 6 3 0 8 0 0 0 3 A 11 16 0 0 12 17 0 0 Формування невпорядкованої матриці 3/3 Min 2 1 7 0 0 4/2 рядка 6 3 11 0 6 0 0 0 8 0 0 0 11 16 0 0 0 12 17 0 Min 3 8 0 0 0 11 8 6 3 88 0 0 4 A 11 8 16 0 12 8 17 0 0 A2 Формування невпорядкованoї матриці 3 0 0 0 0 3 6 3 0 0 0 0 0 3 16 0 0 4 17 0 0 0 мінімальний масив 0 0 Отримано перший нульовий рядок двовимірної матриці, який вказує на те, що масив чисел A 0 є мінімальним серед масивів 2 0 A 1 , A 0 , A 0 , A 0 . Цей рядок виключають з подальшого 4 2 3 оброблення. Формування поточних вектора рангів і вектора класифікації R 2 1 2 2 P 1 0 1 1 4/3 Формування впорядкованої матриці 5/1 Формування мінелементів 3 6 3 4 A 3 16 0 4 17 0 5/2 Формування невпорядкованої матриці рядка Min 4 3 6 0 0 3 3 6 6 5 A 3 3 16 6 4 3 17 6 3 0 Формування 5 5/3 A впорядкованої матриці 10 0 1 11 6/1 Формування мінелементів 0 0 0 рядка 0 0 0 0 0 0 Min 5 1 0 0 0 8 3 0 0 0 3 0 0 0 10 0 0 0 1 11 0 0 0 0 UA 93587 U Продовження таблиці 6/2 6/3 7/1 7/2 3 1 Формування невпорядкованої A6 10 1 матриці 1 1 2 0 Формування 4 впорядкованої матриці A 9 0 11 0 Формування мінелементів рядка 0 0 0 0 0 0 0 0 0 0 0 0 Min 6 2 0 0 0 22 7 A 92 11 2 0 , A1 Формування невпорядкованої матриці. 0 0 2 0 0 0 0 9 0 11 0 0 0 11 0 0 0 0 0 0 0 0 7 0 0 0 9 0 0 0 наступний мінімум 0 0 0 0 0 0 Отримано наступний нульовий рядок двовимірної матриці, який 0 вказує на те, що масив чисел A 1 є мінімальним серед масивів 0 A 1 , A 0 , A 0 . Цей рядок виключають з подальшого оброблення. 4 3 Формування поточних вектора рангів і вектора класифікації 7/3 8/1 8/2 R 2 1 3 3 P 0 0 1 1 Формування 7 A впорядкованої матриці 7 9 Формування мінелементів рядка Формування невпорядкованої матриці 0 0 0 0 0 0 Min 7 7 0 0 0 8 A 77 9 7 0 A3 0 0 0 0 0 0 0 2 наступний мінімум 0 0 0 0 0 0 Отримано наступний нульовий рядок двовимірної матриці, який вказує на те, що масив чисел A 0 є мінімальним серед масивів 3 A 0 , A 0 . Цей рядок виключають з подальшого оброблення. 4 3 Формування поточних вектора рангів і вектoра класифікації R 2 1 3 4 P 0 0 0 1 9 UA 93587 U Продовження таблиці Формування 8 8/3 впорядкованої матриці A 2 9/1 9/2 Формування мінелементів рядка Формування невпорядкованої матриці 0 0 0 Min 8 2 0 0 0 9 A 0 максимум A 0 4 0 0 0 Цей рядок вказує на те, що масив чисел A 0 є максимальним 4 0 серед масивів A 1 , A 0 , A 0 , A 0 . 4 2 3 Формування поточних вектора рангів і вектора класифікації 5 R 2 1 3 4 P 0 0 0 1 Отже, максимальним за сумою своїх елементів є масив A 0 , тобто вхідний образ належить 4 до четвертого класу образів за даною класифікацією, про що свідчить одиничне значення елемента р4 вектора класифікації Р. Крім того, отримано вектор рангів R, елементи якого вказують на те, що найближчим за величиною до максимального масиву A 0 є масив 4 10 A0 , 3 0 наступним - масив A 1 і нарешті, найменшим - масив A 0 . Кількість циклів оброблення, 2 виконаних в процесі пошуку максимуму, дорівнює 9. Таким чином, формування вектора класифікації одночасно з вектором рангів дозволяє розширити функціональні можливості пристрою для класифікації образів у вигляді векторних масивів даних, що може бути використано як для ранжування дискримінантних функцій, так і для класифікації масивів, утворених із зважених елементів вхідного вектора ознак образу. ФОРМУЛА КОРИСНОЇ МОДЕЛІ 15 20 25 30 35 Пристрій для класифікації образів, який містить блок зважування та обчислювальний блок, групу m вузлів рангу, де m - кількість класів класифікації образів, групу m елементів І та блок аналізу, перша група входів блока зважування з'єднана з n входами n-вимірного образу у вигляді вхідного векторного масиву даних, друга група m×n входів з'єднана з ваговою матрицею коефіцієнтів, а m×n виходи з'єднані з відповідними входами комірок обчислювального блока, виходи ознаки нуля всіх комірок кожного і-го рядка якого з'єднані з входами і-го елемента І групи m елементів І, вихід якого є виходом ознаки нуля і-го масиву зважених елементів вхідного векторного масиву даних і з'єднаний з входом і-го вузла рангу групи m вузлів рангу та з входом заборони комірок і-го рядка обчислювального блока, установний вхід m вузлів рангів з'єднаний з входом початкового вектора рангів пристрою, вхід початкового стану з'єднаний з входом початкового стану пристрою, а їх k-розрядний вихід є виходом відповідного рангу, який відрізняється тим, що в нього введено елемент АБО і у блок аналізу елемент І, елемент НІ та групу m вузлів класифікації, причому виходи групи m елементів І з'єднані з відповідними входами групи m вузлів класифікації та з входами елемента І блока аналізу, вихід елемента І якого з'єднаний з входом елемента НІ, вихід якого з'єднаний з входами ознаки групи m вузлів класифікації, виходи яких є виходами класифікації пристрою відповідно, вхід початкового стану пристрою з'єднаний з входами початкового стану групи m вузлів класифікації блока аналізу, вихід елемента І блока аналізу є виходом сигналу "Кінець" пристрою, а виходи ознаки групи m вузлів рангу з'єднані з входами елемента АБО, вихід якого з'єднаний з входами дозволу групи m вузлів рангу. 10 UA 93587 U 11 UA 93587 U Комп’ютерна верстка Г. Паяльніков Державна служба інтелектуальної власності України, вул. Урицького, 45, м. Київ, МСП, 03680, Україна ДП “Український інститут промислової власності”, вул. Глазунова, 1, м. Київ – 42, 01601 12
ДивитисяДодаткова інформація
Автори англійськоюMartyniuk Tetiana Borysivna
Автори російськоюМартынюк Татьяна Борисовна
МПК / Мітки
МПК: G06K 9/00
Мітки: пристрій, образів, класифікації
Код посилання
<a href="https://ua.patents.su/14-93587-pristrijj-dlya-klasifikaci-obraziv.html" target="_blank" rel="follow" title="База патентів України">Пристрій для класифікації образів</a>
Попередній патент: Суха будівельна суміш для ремонтних гідроізолюючих розчинів
Наступний патент: Вузол з’єднання стержнів сітчастого купола
Випадковий патент: Горілка особлива "житомир"