Пристрій для визначення інтенсивності спекулярної складової кольору
Номер патенту: 72261
Опубліковано: 10.08.2012
Автори: Романюк Оксана Володимирівна, Романюк Олександр Никифорович, Обідник Микола Дем'янович
Формула / Реферат
Пристрій для визначення інтенсивності спекулярної складової кольору, який містить перший-п'ятий регістри, перший та другий суматори, перший-п'ятий блоки множення та блок ключів, керуючий вхід першого регістра з'єднано з першим керуючим входом пристрою, а інформаційний вхід підключено до першого інформаційного входу пристрою, керуючий вхід другого регістра з'єднано з другим керуючим входом пристрою, а інформаційний вхід підключено до другого інформаційного входу пристрою, керуючий вхід третього регістра з'єднано з третім керуючим входом пристрою, інформаційний вхід підключено до третього інформаційного входу пристрою, а вихід з'єднано з першим входом третього блоку множення, керуючий вхід четвертого регістра з'єднано з четвертим керуючим входом пристрою, інформаційний вхід підключено до четвертого інформаційного входу пристрою, а вихід з'єднано з першим входом четвертого блоку множення, керуючий вхід п'ятого регістра з'єднано з п'ятим керуючим входом пристрою, інформаційний вхід підключено до п'ятого інформаційного входу пристрою, а вихід з'єднано з першим входом п'ятого блоку множення, вихід третього блоку множення з'єднано з першим виходом пристрою, вихід четвертого блоку множення підключено до другого виходу пристрою, вихід п'ятого блоку множення з'єднано з третім виходом пристрою, перший вхід першого суматора підключений до виходу першого регістра, другий вхід першого суматора з'єднано з шостим інформаційним входом пристрою, а вхід переносу з'єднано з шостим керуючим входом пристрою, перший вхід першого блоку множення з'єднано з виходом першого суматора, перший вхід другого суматора підключено до виходу першого блоку множення, другий вхід з'єднано з восьмим інформаційним входом пристрою, а вхід переносу підключено до восьмого керуючого входу пристрою, перший та другий входи другого блоку множення з'єднано з виходом другого суматора, вихід блоку ключів підключено до других входів третього, четвертого та п'ятого блоків множення, який відрізняється тим, що в нього введено третій суматор, перший вхід якого з'єднано із виходом другого регістра, другий вхід підключено до сьомого інформаційного входу пристрою, вхід переносу підключено до сьомого керуючого входу пристрою, а вихід з'єднано із другим входом першого блоку множення, та шостий блок множення, перший вхід якого з'єднано із виходом другого блоку множення, другий вхід підключено до виходу другого суматора, а вихід з'єднано з першим входом блоку ключів, інвертований знаковий розряд виходу другого суматора підключено до другого входу блоку ключів.
Текст
Реферат: UA 72261 U UA 72261 U 5 10 15 20 25 30 35 40 45 50 55 60 Корисна модель належить до автоматики та обчислювальної техніки і призначена для формування в системах комп'ютерної графіки спекулярної (дзеркальної) складової кольору. Відомий пристрій для визначення інтенсивності спекулярної складової кольору, який містить перший та другий суматори, перший та четвертий блоки множення, зсувний регістр, лічильник, схему порівняння, мультиплексор [патент № 5739820 США, МПК6 G06Т 15/50, 1998, фіг. 7С, 7D]. Недолік пристрою полягає в низькій точності відтворення спекулярної складової кольору. Найбільш близьким до технічного рішення, що заявляється, є пристрій для визначення інтенсивності спекулярної складової кольору, який містить блок постійної пам'яті, перший блок множення, другий блок множення, третій блок множення, вихід якого підключено до першого виходу пристрою, четвертий блок множення, вихід якого підключено до другого виходу пристрою, п'ятий блок множення, вихід якого підключено до третього виходу пристрою, перший регістр, керуючий вхід якого підключено до першого керуючого входу пристрою, а інформаційний вхід підключено до першого інформаційного входу пристрою, другий регістр, вихід якого підключено до блока постійної пам'яті, керуючий вхід якого підключено до другого керуючого входу пристрою, а інформаційний вхід підключено до другого інформаційного входу пристрою, третій регістр, керуючий вхід якого підключено до третього керуючого входу пристрою, інформаційний вхід підключено до третього інформаційного входу пристрою, а вихід з'єднано із першим входом третього блока множення, четвертий регістр, керуючий вхід якого підключено до четвертого керуючого входу пристрою, інформаційний вхід підключено до четвертого інформаційного входу пристрою, а вихід з'єднано із першим входом четвертого блока множення, п'ятий регістр, керуючий вхід якого підключено до п'ятого керуючого входу пристрою, інформаційний вхід підключено до п'ятого інформаційного входу пристрою, а вихід з'єднано із першим входом п'ятого блока множення, перший та другий суматори, схему порівняння та блок ключів, перший вхід першого суматора з'єднано із виходом першого регістра, кожний розряд другого входу підключено до рівня логічної одиниці, а вхід переносу заземлено, перший вхід першого блока множення з'єднано із виходом першого суматора, другий вхід - із виходом другого регістра, перший вхід другого суматора підключено до виходу першого блока множення, другий вхід заземлено, а вхід переносу підключено до рівня логічної одиниці, обидва входи другого блока множення підключено до виходу другого суматора, перший і другий входи схеми порівняння з'єднано із виходом другого блока множення і виходом блока постійної пам'яті відповідно, до входів блока ключів підключено вихід другого блока множення та вихід схеми порівняння, а вихід підключено до других входів третього, четвертого і п'ятого блоків множення [патент України на корисну модель № 30041, МПК 7 G06Т 15/50, опубл. 10.02.2008]. Недоліками пристрою є недостатня якість відтворення спекулярної складової кольору в зоні затухання, що обумовлює обмежену область застосування пристрою, оскільки він може використовуватись лише для певної групи поверхонь, наприклад, з високим показником коефіцієнта спекулярності. В основу корисної моделі поставлено задачу створення пристрою для визначення спекулярної складової кольору, в якому за рахунок введення нових елементів та зв'язків досягається підвищення якості визначення спекулярної складової кольору в зоні затухання і можливість застосування її до більшого типу поверхонь за рахунок кращого відображення зони блюмінгу, що призводить до розширення області застосування пристрою. Поставлена задача досягається тим, що у пристрій, який містить перший п'ятий регістри, перший та другий суматори, перший п'ятий блоки множення та блок ключів, причому керуючий вхід першого регістра з'єднано з першим керуючим входом пристрою, а інформаційний вхід підключено до першого інформаційного входу пристрою, керуючий вхід другого регістра з'єднано з другим керуючим входом пристрою, а інформаційний вхід підключено до другого інформаційного входу пристрою, керуючий вхід третього регістра з'єднано з третім керуючим входом пристрою, інформаційний вхід підключено до третього інформаційного входу пристрою, а вихід з'єднано з першим входом третього блоку множення, керуючий вхід четвертого регістра з'єднано з четвертим керуючим входом пристрою, інформаційний вхід підключено до четвертого інформаційного входу пристрою, а вихід з'єднано з першим входом четвертого блоку множення, керуючий вхід п'ятого регістра з'єднано з п'ятим керуючим входом пристрою, інформаційний вхід підключено до п'ятого інформаційного входу пристрою, а вихід з'єднано з першим входом п'ятого блоку множення, вихід третього блоку множення з'єднано з першим виходом пристрою, вихід четвертого блоку множення підключено до другого виходу пристрою, вихід п'ятого блоку множення з'єднано з третім виходом пристрою, перший вхід першого суматора підключений до виходу першого регістра, другий вхід першого суматора з'єднано з шостим інформаційним входом пристрою, а вхід переносу з'єднано з шостим керуючим входом пристрою, перший вхід 1 UA 72261 U 5 10 15 першого блоку множення з'єднано з виходом першого суматора, перший вхід другого суматора підключено до виходу першого блоку множення, другий вхід з'єднано з восьмим інформаційним входом пристрою, а вхід переносу підключено до восьмого керуючого входу пристрою, перший та другий входи другого блоку множення з'єднано з виходом другого суматора, вихід блоку ключів підключено до других входів третього, четвертого та п'ятого блоків множення, введено третій суматор та шостий блок множення, перший вхід третього суматора з'єднано із виходом другого регістра, другий вхід підключено до сьомого інформаційного входу пристрою, вхід переносу підключено до сьомого керуючого входу пристрою, а вихід з'єднано із другим входом першого блоку множення, перший вхід шостого блоку множення з'єднано із виходом другого блоку множення, другий вхід підключено до виходу другого суматора, а вихід з'єднано з першим входом блоку ключів, інвертований знаковий розряд виходу другого суматора підключено до другого входу блоку ключів. На фіг. 1 зображено схему пристрою; на фіг. 2 зображено схему блоку ключів; на фіг. 3 зображено хід променів у моделі освітлення Бліна; на фіг. 4 зображено графіки функцій cos n , n cos 1 1 2 2 3 та n 1 cos 1 1 при n 10 ; на фіг. 5 зображено графік абсолютних 4 похибок функцій n cos 1 1 2 2 та n 1 cos 1 1 4 3 відносно еталонної cos n при n 10 ; на фіг. 6 зображено графік абсолютної похибки функції n cos 1 1 2 cos n 25 30 35 40 45 50 відносно еталонної в діапазоні 1 n 100 ; на фіг. 7 зображено графік абсолютної похибки функції n 1 cos 1 1 4 20 2 3 відносно еталонної cos n в діапазоні 1 n 100 . Пристрій для визначення інтенсивності спекулярної складової кольору містить перший п'ятий 1 5 регістри відповідно, перший 6, другий 9 та третій 7 суматори, перший 8, другий 10, третій п'ятий 13 15 відповідно та шостий 11 блоки множення, блок ключів 12, перший 16, другий 18, третій 20, четвертий 22, п'ятий 24, шостий 26, сьомий 27 та восьмий 30 інформаційні входи пристрою, перший 17, другий 19, третій 21, четвертий 23, п'ятий 25, шостий 28, сьомий 29 та восьмий 31 керуючі входи пристрою, перший третій 32 34 відповідно інформаційні виходи пристрою. Керуючий вхід першого регістра 1 з'єднано з першим керуючим входом 17 пристрою, а інформаційний вхід підключено до першого інформаційного входу 16 пристрою. Керуючий вхід другого регістра 2 з'єднано з другим керуючим входом 19 пристрою, а інформаційний вхід підключено до другого інформаційного входу 18 пристрою. Керуючий вхід третього регістра 3 з'єднано з третім керуючим входом 21 пристрою, інформаційний вхід підключено до третього інформаційного входу 20 пристрою, а вихід з'єднано з першим входом третього блоку множення 13. Керуючий вхід четвертого регістра 4 з'єднано з четвертим керуючим входом 23 пристрою, інформаційний вхід підключено до четвертого інформаційного входу 22 пристрою, а вихід з'єднано з першим входом четвертого блоку множення 14. Керуючий вхід п'ятого регістра 5 з'єднано з п'ятим керуючим входом 25 пристрою, інформаційний вхід підключено до п'ятого інформаційного входу 24 пристрою, а вихід з'єднано з першим входом п'ятого блоку множення 15. Вихід третього блоку множення 13 з'єднано з першим виходом 32 пристрою, вихід четвертого блоку множення 14 підключено до другого виходу 33 пристрою, а вихід п'ятого блоку множення 15 з'єднано з третім виходом 34 пристрою. Перший вхід першого суматора 6 підключений до виходу першого регістра 1, другий вхід першого суматора 6 з'єднано з шостим інформаційним входом 26 пристрою, на який подається рівень логічної одиниці, а вхід переносу з'єднано з шостим керуючим входом 28 пристрою, на який також подається рівень логічної одиниці. Перший вхід першого блоку множення 8 з'єднано з виходом першого суматора 6. Перший вхід другого суматора 9 підключено до виходу першого блоку множення 8, другий вхід з'єднано з восьмим інформаційним входом 30 пристрою, який заземлено, а вхід переносу підключено до десятого керуючого входу 31 пристрою, який з'єднано з рівнем логічної одиниці. Вихід другого суматора 9 підключено до першого та другого входів другого блоку множення 10, а також до другого входу шостого блоку множення 11. Вихід блоку ключів 12 підключено до других входів третього 13, четвертого 14 та п'ятого 15 блоків множення. Перший вхід третього суматора 7 з'єднано із виходом другого регістра 2, другий вхід підключено до сьомого інформаційного входу 27 пристрою, який заземлено, вхід переносу підключено до сьомого керуючого входу 29 пристрою, який з'єднано з рівнем логічної одиниці, а вихід з'єднано 2 UA 72261 U 5 монтажним зсувом на 2 розряди вправо зі другим входом першого блоку множення 8. Перший вхід шостого блоку множення 11 з'єднано із виходом другого блоку множення 10, а вихід з'єднано з першим входом блоку ключів 12. Другий вхід блоку ключів 12 підключений до інвертованого знакового розряду виходу другого суматора 9 (див. фіг. 1). Для зафарбовування об'єктів у пристрої використовується модель освітлення Бліна, згідно з якою інтенсивність спекулярної складової кольору розраховується за формулою: (1) I Il k s cos n , де Il - інтенсивність джерела світла, k s - коефіцієнт дзеркального відбиття, n - коефіцієнт спекулярності поверхні, що знаходиться в діапазоні 1 1000 , - кут між вектором нормалі N в заданій точці і вектором півшляху H , cos n - дистрибутивна функція відбивної здатності 10 поверхні (BRDF). Вектор H розраховується за формулою (2). LV H , LV (2) 15 Вектори L та V - одиничні вектори, що визначають відповідно місце розташування джерела світла та спостерігача (див. фіг. 3). Як видно з формули (1), вектор H знаходиться шляхом додавання векторів L і V та нормалізації отриманого вектору (фіг. 3). Для апроксимації функції cosn використаємо функцію виду cos 1 1k за умови, що 0 / 2 . Слід зазначити, що при 0 обидві функції досягають максимуму, що відповідає умові формування епіцентру відблиску; функція cos 1 1k монотонно спадає, що відповідає умові формування зони блюмінгу; при зміні значення міняється розмір відблиску. Розглянемо визначення невідомого множника у виразі cos 1 1k . Знайдемо точку, в якій ця функція набуває нульового значення: 20 cos 1 1k 0 ar cos 1 / Знайдемо визначений інтеграл: 1 ar cos cos 1 1k sin d 0 1 k 1 . Виконаємо такі ж дії й для cosn : /2 cos d 0 25 1 . n 1 Прирівнявши праві частини отриманих виразів запишемо: 1 1 k 1 n 1 n 1 . k 1 Нова формула ДФВЗ має такий вигляд: k n 1 . W n, k 1 cos 1 1 Підставимо k 3 у отриману формулу ДФВЗ: 3 30 n 1 cos 1 1 . W n, 4 За умови, що 0 отримана функція має такі властивості: 2 а) для обох функцій як твірна використовується функція косинуса; 3 б) при 0 cos n n 1 cos 1 1 1 , що відповідає граничній умові; 4 3 г) обидві функції при W n, n 1 cos 1 1 є додатними на проміжку 0 ; 2 4 35 д) функція n 1 cos 1 1 4 3 досягає нульового значення, що є необхідною умовою формування блюмінгу. 3 UA 72261 U 5 10 15 Пристрій працює наступним чином. У другий регістр 2 записується значення коефіцієнта n спекулярності поверхні. Для цього його значення подається на другий інформаційний вхід пристрою 18, а на другий керуючий вхід пристрою 19 - рівень логічної одиниці. У перший регістр 1 записується значення косинуса кута між вектором нормалі N та вектором H , cos N H . Значення cos подається на перший інформаційний вхід 16 пристрою, для запису якого на перший керуючий вхід 17 пристрою подається рівень логічної одиниці. У 3, 4 та 5 регістри від зовнішнього пристрою відповідно записуються значення інтенсивності R, G, В складових кольору, помножених на коефіцієнт k s дзеркального відбиття поверхні відповідно. Для цього на інформаційні входи 20, 22 і 24 відповідно подаються значення інтенсивності Rскладової, G-складової та В-складової, помножених на коефіцієнт дзеркального відбиття поверхні, а на відповідні керуючі входи 21, 23 та 25 подається рівень логічної одиниці. Значення коефіцієнта спекулярності n із другого регістру 2 надходить на перший вхід третього суматора 7, у якому формується множник n+1. Для цього другий вхід третього суматора 7 заземлено, а вхід переносу підключено рівень логічної одиниці. На перший вхід першого суматора 6 подається значення cos , а на другий вхід першого суматора подається доповняльний код (-1), тобто рівень логічної одиниці на кожен розряд; при цьому вхід переносу заземлено. Таким чином, на виході першого суматора 6 формується множник cos 1. На перший вхід першого блоку множення 8 подається cos 1 з виходу першого суматора 6, а на другий вхід - множник n 1 . Для ділення n 1 на 4 використовується монтажний зсув. Для цього кожний і-й розряд, 4 20 починаючи з третього, з виходу суматора 7 підключено до і-2 розряду другого інформаційного входу першого блоку множення 8. На виході першого блоку множення 8 формується доданок n 1 cos 1 , який подається на перший вхід другого суматора 9, другий вхід якого заземлено, 4 а на вхід переносу подано рівень логічної одиниці. Множник n 1 cos 1 1 , сформований на 4 виході другого суматора 9, подається на перший та другий входи другого блоку множення 10, на 2 25 виході якого формується значення n 1 cos 1 1 . Це значення подається на перший вхід 4 шостого блоку множення 11, на другий вхід якого подано значення n 1 cos 1 1 . Таким чином, на виході шостого блоку 3 множення 4 11 формується значення n 1 cos 1 1 , яке подається на блок ключів 12. При додатному значенні n 1 cos 1 1 4 4 30 35 3 блок ключів пропускає його на другі входи третього п'ятого блоків множення 1315, а при від'ємному - формує нульове значення (див. фіг. 2). На перші входи блоків множення 13, 14 та 15 подається значення інтенсивності відповідно R, G, В складових кольору, помножених на коефіцієнт k s дзеркального відбиття поверхні із виходів регістрів 3, 4 та 5 відповідно. На першому третьому виходах пристрою 3234 формуються значення відповідно R, G, В складових інтенсивності кольору. У запропонованому пристрої для знаходження спекулярної складової кольору використовується значення cos , яке розраховується як скалярний добуток векторів N та H . Розроблений пристрій визначає спекулярну складову кольору, використовуючи функцію 3 n 1 cos 1 1 . На фігурі 4 зображено еталонну дистрибутивну функцію відбивної здатності 4 cpsn , а також апроксимаційні функції, що використовуються у прототипі та розробленому 40 45 пристрої. Апроксимаційна функція, що використовується у прототипі має велику похибку в зоні затухання (див. фіг. 5). Запропонована дистрибутивна функція краще відображає зону затухання, а також дає можливість відсікати діапазон, що не використовується, враховуючи тільки знак функції. За рахунок цього розроблений пристрій не потребує блоку постійної пам'яті. На фігурі 6 зображено графік похибки апроксимації дистрибутивної функції відбивної здатності прототипу в залежності від кута та коефіцієнта спекулярності n, а на фігурі 7 - розробленого пристрою. Графіки похибок апроксимації дистрибутивної функції відбивної здатності показують, що у розробленому пристрої суттєво підвищується точність розрахунків. 4 UA 72261 U ФОРМУЛА КОРИСНОЇ МОДЕЛІ 5 10 15 20 25 30 Пристрій для визначення інтенсивності спекулярної складової кольору, який містить першийп'ятий регістри, перший та другий суматори, перший-п'ятий блоки множення та блок ключів, керуючий вхід першого регістра з'єднано з першим керуючим входом пристрою, а інформаційний вхід підключено до першого інформаційного входу пристрою, керуючий вхід другого регістра з'єднано з другим керуючим входом пристрою, а інформаційний вхід підключено до другого інформаційного входу пристрою, керуючий вхід третього регістра з'єднано з третім керуючим входом пристрою, інформаційний вхід підключено до третього інформаційного входу пристрою, а вихід з'єднано з першим входом третього блоку множення, керуючий вхід четвертого регістра з'єднано з четвертим керуючим входом пристрою, інформаційний вхід підключено до четвертого інформаційного входу пристрою, а вихід з'єднано з першим входом четвертого блоку множення, керуючий вхід п'ятого регістра з'єднано з п'ятим керуючим входом пристрою, інформаційний вхід підключено до п'ятого інформаційного входу пристрою, а вихід з'єднано з першим входом п'ятого блоку множення, вихід третього блоку множення з'єднано з першим виходом пристрою, вихід четвертого блоку множення підключено до другого виходупристрою, вихід п'ятого блоку множення з'єднано з третім виходом пристрою, перший вхід першого суматора підключений до виходу першого регістра, другий вхід першого суматора з'єднано з шостим інформаційним входом пристрою, а вхід переносу з'єднано з шостим керуючим входом пристрою, перший вхід першого блоку множення з'єднано з виходом першого суматора, перший вхід другого суматора підключено до виходу першого блоку множення, другий вхід з'єднано з восьмим інформаційним входом пристрою, а вхід переносу підключено до восьмого керуючого входу пристрою, перший та другий входи другого блоку множення з'єднано з виходом другого суматора, вихід блоку ключів підключено до других входів третього, четвертого та п'ятого блоків множення, який відрізняється тим, що в нього введено третій суматор, перший вхід якого з'єднано із виходом другого регістра, другий вхід підключено до сьомого інформаційного входу пристрою, вхід переносу підключено до сьомого керуючого входу пристрою, а вихід з'єднано із другим входом першого блоку множення, та шостий блок множення, перший вхід якого з'єднано із виходом другого блоку множення, другий вхід підключено до виходу другого суматора, а вихід з'єднано з першим входом блоку ключів, інвертований знаковий розряд виходу другого суматора підключено до другого входу блоку ключів. 5 UA 72261 U 6 UA 72261 U 7 UA 72261 U Комп’ютерна верстка Л.Литвиненко Державна служба інтелектуальної власності України, вул. Урицького, 45, м. Київ, МСП, 03680, Україна ДП “Український інститут промислової власності”, вул. Глазунова, 1, м. Київ – 42, 01601 8
ДивитисяДодаткова інформація
Назва патенту англійськоюDevice for determination of intensity of specular component
Автори англійськоюRomaniuk Oleksandr Nykyforovych, Obidnyk Mykola Demianovych, Romaniuk Oksana Volodymyrivna
Назва патенту російськоюУстройство для определения интенсивности спекулярной составляющей
Автори російськоюРоманюк Александр Никифорович, Обидник Николай Демьянович, Романюк Оксана Владимировна
МПК / Мітки
МПК: G06T 15/00
Мітки: визначення, інтенсивності, пристрій, спекулярної, кольору, складової
Код посилання
<a href="https://ua.patents.su/10-72261-pristrijj-dlya-viznachennya-intensivnosti-spekulyarno-skladovo-koloru.html" target="_blank" rel="follow" title="База патентів України">Пристрій для визначення інтенсивності спекулярної складової кольору</a>
Попередній патент: Спосіб профілактики та лікування евентрацій після операцій на органах черевної порожнини
Наступний патент: Захисна кришка для пляшки
Випадковий патент: Спосіб одержання гідроксидів феромагнітних металів