Пристрій для визначення інтенсивності спекулярної складової кольору
Номер патенту: 60551
Опубліковано: 25.06.2011
Автори: Романюк Сергій Олександрович, Ляшенко Юрій Леонідович, Романюк Олександр Никифорович
Формула / Реферат
Пристрій для визначення інтенсивності спекулярної складової кольору, який містить блок постійної пам'яті, п'ять блоків множення, причому вихід третього блока множення підключено до першого виходу пристрою, вихід четвертого блока множення підключено до другого виходу пристрою, вихід п'ятого блока множення підключено до третього виходу пристрою, керуючий вхід першого регістра підключено до першого керуючого входу пристрою, інформаційний вхід підключено до першого інформаційного входу пристрою, а вихід підключено до першого входу першого суматора, вихід другого регістра підключено до блока постійної пам'яті та до першого блока множення, керуючий вхід якого підключено до другого керуючого входу пристрою, а інформаційний вхід підключено до другого інформаційного входу пристрою, керуючий вхід третього регістра підключено до третього керуючого входу пристрою, інформаційний вхід підключено до третього інформаційного входу пристрою, а вихід з'єднано із першим входом третього блока множення, керуючий вхід четвертого регістра підключено до четвертого керуючого входу пристрою, інформаційний вхід підключено до четвертого інформаційного входу пристрою, а вихід з'єднано із першим входом четвертого блока множення, керуючий вхід п'ятого регістра підключено до п'ятого керуючого входу пристрою, інформаційний вхід підключено до п'ятого інформаційного входу пристрою, а вихід з'єднано із першим входом п'ятого блока множення, перший вхід першого суматора з'єднано із виходом першого регістра, кожний розряд другого входу під'єднано до рівня логічної одиниці, а вхід переносу заземлено, перший вхід першого блока множення з'єднано із виходом першого суматора, другий вхід - із виходом другого регістра, а вихід з'єднано із першим входом другого суматора, перший вхід другого суматора підключено до виходу першого блока множення, другий вхід заземлено, вхід переносу під'єднано до рівня логічної одиниці, а вихід під'єднано до обох входів другого блока множення, обидва входи другого блока множення підключено до виходу другого суматора, а вихід підключено до першого входу схеми порівняння та до першого входу блока ключів, перший і другий входи схеми порівняння з'єднано із виходом другого блока множення і виходом блока постійної пам'яті відповідно, а вихід з'єднано із другим входом блока ключів, до входів якого підключено вихід другого блока множення та вихід схеми порівняння, який відрізняється тим, що у нього введено шостий, сьомий та восьмий блоки множення, входи шостого блока множення з'єднано із виходом блока ключів, а вихід підключено до входів сьомого блока множення, входи восьмого блока множення підключено до виходів сьомого блока множення, а вихід підключено до других входів третього, четвертого та п'ятого блоків множення, кожний (і+4)-ий розряд виходу другого регістра підключено до і-го розряду входу першого блока множення.
Текст
Пристрій для визначення інтенсивності спекулярної складової кольору, який містить блок постійної пам'яті, п'ять блоків множення, причому вихід третього блока множення підключено до першого виходу пристрою, вихід четвертого блока множення підключено до другого виходу пристрою, вихід п'ятого блока множення підключено до третього виходу пристрою, керуючий вхід першого регістра підключено до першого керуючого входу пристрою, інформаційний вхід підключено до першого інформаційного входу пристрою, а вихід підключено до першого входу першого суматора, вихід другого регістра підключено до блока постійної пам'яті та до першого блока множення, керуючий вхід якого підключено до другого керуючого входу пристрою, а інформаційний вхід підключено до другого інформаційного входу пристрою, керуючий вхід третього регістра підключено до третього керуючого входу пристрою, інформаційний вхід підключено до третього інформаційного входу пристрою, а вихід з'єднано із першим входом третього блока множення, керуючий вхід четвертого регістра підключено до четвертого керуючого входу пристрою, інформаційний вхід підключено до четвертого інформаційного входу пристрою, а вихід з'єднано із першим входом четвертого блока множення, керуючий вхід п'ятого U 2 (11) 1 3 ності спекулярної складової кольору, який містить блок постійної пам'яті, перший блок множення, другий блок множення, третій блок множення, вихід якого підключено до першого виходу пристрою, четвертий блок множення, вихід якого підключено до другого виходу пристрою, п'ятий блок множення, вихід якого підключено до третього виходу пристрою, перший регістр, керуючий вхід якого підключено до першого керуючого входу пристрою, а інформаційний вхід підключено до першого інформаційного входу пристрою, другий регістр, вихід якого підключено до блока постійної пам'яті, керуючий вхід якого підключено до другого керуючого входу пристрою, а інформаційний вхід підключено до другого інформаційного входу пристрою, третій регістр, керуючий вхід якого підключено до третього керуючого входу пристрою, інформаційний вхід підключено до третього інформаційного входу пристрою, а вихід з'єднано із першим входом третього блока множення, четвертий регістр, керуючий вхід якого підключено до четвертого керуючого входу пристрою, інформаційний вхід підключено до четвертого інформаційного входу пристрою, а вихід з'єднано із першим входом четвертого блока множення, п'ятий регістр, керуючий вхід якого підключено до п'ятого керуючого входу пристрою, інформаційний вхід підключено до п'ятого інформаційного входу пристрою, а вихід з'єднано із першим входом п'ятого блока множення, перший та другий суматори, схему порівняння та блок ключів, перший вхід першого суматора з'єднано із виходом першого регістра, кожний розряд другого входу під'єднано до рівня логічної одиниці, а вхід переносу заземлено, перший вхід першого блока множення з'єднано із виходом першого суматора, другий вхід - із виходом другого регістра, перший вхід другого суматора підключено до виходу першого блока множення, другий вхід заземлено, а вхід переносу під'єднано до рівня логічної одиниці, обидва входи другого блока множення підключено до виходу другого суматора, перший і другий входи схеми порівняння з'єднана із виходом другого блока множення і виходом блока постійної пам'яті відповідно, до входів блока ключів підключено вихід другого блока множення та вихід схеми порівняння, а вихід підключено до других входів третього, четвертого та п'ятого блоків множення. (Патент на корисну модель № 30041, опубл. 11.02.2008, Бюл. № 3.) Недоліками пристрою є низька реалістичність відтворення спекулярної складової кольору та низька точність апроксимації у зоні блюмінга. В основу корисної моделі поставлено задачу створення пристрою для визначення інтенсивності спекулярної складової кольору, у якому за рахунок введення нових елементів і зв'язків, а також використання нової функціональної залежності досягається підвищення реалістичності відтворення спекулярної складової кольору за рахунок збільшення точності апроксимації як епіцентру, так і зони затухання відблиску. Поставлена задача вирішується тим, що в пристрій для визначення спекулярної складової кольору, який містить блок постійної пам'яті, п'ять блоків множення, причому вихід третього блока 60551 4 множення підключено до першого виходу пристрою, вихід четвертого блока множення підключено до другого виходу пристрою, вихід п'ятого блока множення підключено до третього виходу пристрою, керуючий вхід першого регістра підключено до першого керуючого входу пристрою, інформаційний вхід підключено до першого інформаційного входу пристрою, а вихід підключено до першого входу першого суматора, вихід другого регістра підключено до блока постійної пам'яті та до першого блока множення, керуючий вхід якого підключено до другого керуючого входу пристрою, а інформаційний вхід підключено до другого інформаційного входу пристрою, керуючий вхід третього регістра підключено до третього керуючого входу пристрою, інформаційний вхід підключено до третього інформаційного входу пристрою, а вихід з'єднано із першим входом третього блока множення, керуючий вхід четвертого регістра підключено до четвертого керуючого входу пристрою, інформаційний вхід підключено до четвертого інформаційного входу пристрою, а вихід з'єднано із першим входом четвертого блока множення, керуючий вхід п'ятого регістра підключено до п'ятого керуючого входу пристрою, інформаційний вхід підключено до п'ятого інформаційного входу пристрою, а вихід з'єднано із першим входом п'ятого блока множення, перший вхід першого суматора з'єднано із виходом першого регістру, кожний розряд другого входу під'єднано до рівня логічної одиниці, а вхід переносу заземлено, перший вхід першого блока множення з'єднано із виходом першого суматора, другий вхід - із виходом другого регістра, а вихід з'єднано із першим входом другого суматора, перший вхід другого суматора підключено до виходу першого блока множення, другий вхід заземлено, вхід переносу під'єднано до рівня логічної одиниці, а вихід під'єднано до обох входів другого блока множення, обидва входи другого блока множення підключено до виходу другого суматора, а вихід підключено до першого входу схеми порівняння та до першого входу блока ключів, перший і другий входи схеми порівняння з'єднано із виходом другого блока множення і виходом блока постійної пам'яті відповідно, а вихід з'єднано із другим входом блока ключів, до входів якого підключено вихід другого блока множення та вихід схеми порівняння, введено шостий, сьомий та восьмий блоки множення, входи шостого блока множення з'єднано із виходом блока ключів, а вихід підключено до входів сьомого блока множення, входи восьмого блока множення підключено до виходів сьомого блока множення, а вихід підключено до других входів третього, четвертого та п'ятого блоків множення, кожний (і+4)-ий розряд виходу другого регістра 2 підключено до і-го розряду входу першого блока 7 множення. На фігурі 1 зображено схему пристрою. На фігурі 2 зображено хід променів для моделі освітлення Бліна. На фігурі 3 зображено графіки дистрибутивної функції відбивної здатності поверхні (ДФВЗ) згідно з моделлю Бліна та для апроксимаційної функції, що пропонується. 5 Пристрій для визначення інтенсивності спекулярної складової кольору містить блок 9 постійної пам'яті, відповідно перший ÷ п'ятий 1÷5 регістри, перший суматор 6, другий суматор 8, відповідно перший ÷ восьмий 7, 10, 13 ÷ 15, 33-35 блоки множення, схему порівняння 11 і блок 12 ключів, перший 32, другий 17, третій 19, четвертий 21, п'ятий 23 інформаційні входи пристрою, перший 16, другий 18, третій 20, четвертий 22, п'ятий 24 керуючі входи пристрою, відповідно перший ÷ третій 25÷27 інформаційні виходи пристрою. Вихід третього блока 13 множення підключено до першого виходу 25 пристрою, вихід четвертого блока 14 множення підключено до другого виходу 26 пристрою, вихід п'ятого блока 15 множення підключено до третього виходу 27 пристрою. Вихід другого регістра 2 підключено до блока 9 постійної пам'яті, керуючий вхід другого регістра 2 підключено до другого керуючого входу пристрою 18, а інформаційний вхід підключено до другого інформаційного входу пристрою 17. Керуючий вхід першого регістру 1 підключено до першого керуючого входу пристрою 16, а інформаційний вхід підключено до першого інформаційного входу пристрою 32. Керуючий вхід третього регістра 3 підключено до третього керуючого входу пристрою 20, інформаційний вхід підключено до третього інформаційного входу пристрою 19, а вихід з'єднано із першим входом третього блока 13 множення. Керуючий вхід четвертого регістра 4 підключено до четвертого керуючого входу пристрою 22, інформаційний вхід підключено до четвертого інформаційного входу пристрою 21, а вихід з'єднано із першим входом четвертого блока множення 14. Керуючий вхід п'ятого регістра 5 підключено до п'ятого керуючого входу пристрою 24, інформаційний вхід підключено до п'ятого інформаційного входу пристрою 23, а вихід з'єднано із першим входом п'ятого блока 15 множення. Перший вхід першого суматора 6 з'єднано із виходом першого регістра 1, на кожний розряд другого входу подано "1", а вхід переносу заземлено. Перший вхід першого блока 7 множення з'єднано із виходом першого суматора 6, другий вхід - із виходом другого регістра 2. Перший вхід другого суматора 8 підключено до виходу першого блока 7 множення, а другий вхід заземлено, на вхід переносу подано "1". Обидва входи другого блока 10 множення підключено до виходу другого суматора 8, перший і другий входи схеми порівняння 11 з'єднано із виходом другого блока 10 множення і виходом блока 9 постійної пам'яті відповідно. До входів блока 12 ключів підключено вихід другого блока 10 множення та вихід схеми порівняння 11, а вихід підключено до першого та другого входів шостого блока 33 множення. Вихід шостого блока 33 множення підключено до першого та другого входів сьомого блока 34 множення, вихід якого підключено до першого і другого входів восьмого блока 35 множення, вихід якого підключено до других входів третього 13, четвертого 14 та п'ятого 15 блоків множення відповідно. (див. фіг. 1). Для зафарбовування об'єктів у пристрої використовується модель освітлення Бліна, згідно з 60551 6 якою інтенсивність спекулярної складової кольору розраховується по формулі: n І=Ilkscos γ, (1) де Il - інтенсивність джерела світла, Ks - коефіцієнт дзеркального відбиття, n - коефіцієнт спекулярності поверхні, який знаходиться в діапазоні 1 1000, γ - кут між вектором нормалі N до поверхні в n заданій точці і вектором півшляху H , cos γ - дистрибутивна функція відбивної здатності поверхні (BRDF). Вектор H розраховується за формулою (2). LV H LV (2) Вектори L та V - одиничні вектори, що визначають відповідно місце розташування джерела світла та спостерігача (див. фіг. 1). Як видно з фо рмули (1), вектор H знаходиться шляхом дода вання векторів L та V та нормалізації отриманого вектора (див. фіг. 2). Розглянемо апроксимацію дистрибутивної фуn m нкції cos γ у функцією W(n, γ)=(ζ·(cosγ-1)+1) за 0 2 . Вибір такої функції обумовумови, що лено тим, що: а) для обох функцій як твірна використовується функція косинуса; n m б) при γ=0 cos у=(ζ·(cosγ-1)+1) = 1, що відповідає граничній умові; 0 2 і m=2k, де г) обидві функції при k N є додатними; m д) функція (ζ·(cosγ-1)+1) досягає нульового значення, що є передумовою формування блюмінга; г) коефіцієнт ζ дає можливість зміни розміру відблиску. Для визначення невідомого множника ζ у виm разі (ζ·(cosγ-1)+1) використаємо такий підхід. Роn зкладемо функцію cos γ у ряд Тейлора і обмежимося двома членами n 2 cos γ≈1-n·γ /2. Розклад W(n,γ) у ряд Тейлора з двома членами має такий вигляд: m 2 (ζ·(cosγ-1)+1) ≈1-ζ·m·x . Знайдемо ζ. Для цього прирівняємо праві частини отриманих виразів. n m . При дослідженнях було Знаходимо, що встановлено, що при підвищенні степеня, покращується якість апроксимації зони затухання, але зменшується точність апроксимації епіцентру відблиску. Проведені дослідження показали, що найкращий результат забезпечується при використанні функції 16 n W n, cos 1 1 16 . n Для функції W(n, γ) в точці перегину cos γ відносна похибка апроксимації не перевищує 1 % у 7 той час, як для ДФВЗ реалізованій у пристрої прототипі, це значення складає більше 4 %. У зоні блюмінга відносна похибка апроксимації не перевищує 7,6 %, для пристрою прототипу це значення складає більше 40 %. Пристрій працює наступним чином. У другий регістр 2 записується значення коефіцієнта n спекулярності поверхні. Для цього його значення подається на другий інформаційний вхід 17 пристрою, а на другий керуючий вхід 18 - рівень логічної одиниці. У перший регістр 1 записується значення косинуса кута між вектором нормалі та вектором H , cos H N . Значення cosγ подається на перший інформаційний вхід пристрою 32. Запис здійснюється шляхом подавання рівня логічної одиниці на перший керуючий вхід пристрою 16. У третій регістр 3, четвертий регістр 4 та п'ятий регістр 5 від зовнішнього пристрою записується відповідно значення інтенсивності R, G, В складових кольору, помножених на коефіцієнт ks дзеркального відбиття поверхні. Для цього, згідно з формулою (1), на третій 19, четвертий 21 і п'ятий 23 інформаційні входи подаються відповідно значення інтенсивності R-складової, G-складової та Вскладової, помножених на коефіцієнт дзеркального відбиття поверхні, а на відповідні третій 20, четвертий 22 та п'ятий 24 керуючі входи подається рівень логічної одиниці. Значення коефіцієнта спекулярності n із другого регістра 2 надходить на вхід блока 9 постійної пам'яті, де зберігаються відповідні граничні значення ДФВЗ (дистрибутивної функції відбивної здатності поверхні), після яких отримані значення слід обнуляти. Граничне значення ДФВЗ з виходу блока 9 постійної пам'яті надходить на перший вхід схеми порівняння 11, на другий вхід якої надходить операнд 2 n cos 1 1 2 . Він формується таким чином. Значення cosγ з першого регістра 1 подається на перший вхід першого суматора 6, на кожний розряд другого входу 30 якого подається код одиниці, що забезпечує віднімання від операнда значення 1. Дійсно, прямий код 1-000...01, зворотний код 1111...10. Зрозуміло, що в молодшому розряді зворотного коду 1 завжди присутній "0". Щоб отримати доповняльний код 1 потрібно до молодшого розряду додати 1, тобто доповняльний код 1 дорівнює 111...11. Вхід переносу 28 першого суматора 6 заземлено, що забезпечує формування на його виході значення cosδ-1, яке подається на перший вхід першого блока 7 множення. На другий вхід першого блока 7 множення подається значення з 60551 8 другого регістра 2. Кожний (і+4)-ий розряд виходу другого регістра 2 підключено до і-го розряду входу першого блока 7 множення, таким чином на виході першого блока 7 множення формується n cos 1 16 результат , який подається на перший вхід другого суматора 8. Другий вхід 31 другого суматора 8 заземлено, а на вхід переносу 29 подано рівень логічної одиниці, тому на виході другого суматора 8 формується значення n cos 1 1 16 , яке подається на обидва входи другого блока 10 множення, на виході якого отри2 n cos 1 1 16 , яке подається на схему муємо порівняння 11 і на блок 12 ключів. Коли отримане значення менше за граничне, то на виході блока 12 ключів формується нульове значення, інакше 2 значення n cos 1 1 16 . n cos 1 1 16 Значення 2 з блока 12 ключів подається на перший та другий входи шостого блока 33 множення, значення з виходу якого подається на перший та другий входи сьомого блока 34 множення. Значення з виходу сьомого блока 34 множення подається на перший та другий входи восьмого блока 35 множення, значення з виходу якого подається на перші входи третього 13, четвертого 14 та п'ятого 15 блоків множення. На другі входи третього 13, четвертого 14 та п'ятого 15 блоків множення із виходів третього 3, четвертого 4 та п'ятого 5 регістрів відповідно подається значення інтенсивності R, G, В складових кольору помножених на коефіцієнт ks дзеркального відбиття поверхні. На першому 25, другому 26 та третьому 27 інформаційних виходах пристрою формуються R, G, В складові інтенсивності кольору, які знайдено по формулі (1). Недоліком пристрою-прототипу є низька реалістичність спекулярної складової кольору, оскільки похибка апроксимації занадто велика у зоні затухання. У пристрої, що заявляється, запропоновано функцію, яка забезпечує високу якість апроксимації не тільки епіцентру відблиску, а і зоні затухання. 9 Комп’ютерна верстка Д. Шеверун 60551 Підписне 10 Тираж 23 прим. Міністерство освіти і науки України Державний департамент інтелектуальної власності, вул. Урицького, 45, м. Київ, МСП, 03680, Україна ДП “Український інститут промислової власності”, вул. Глазунова, 1, м. Київ – 42, 01601
ДивитисяДодаткова інформація
Назва патенту англійськоюDevice to determine specular color component intensity
Автори англійськоюRomaniuk Oleksandr Nykyforovych, Liashenko Yurii Leonidovych, Romaniuk Serhii Oleksandrovych
Назва патенту російськоюУстройство для определения интенсивности спекулярной составляющей цвета
Автори російськоюРоманюк Александр Никифорович, Ляшенко Юрий Леонидович, Романюк Сергей Александрович
МПК / Мітки
МПК: G06T 15/00
Мітки: визначення, кольору, пристрій, спекулярної, інтенсивності, складової
Код посилання
<a href="https://ua.patents.su/5-60551-pristrijj-dlya-viznachennya-intensivnosti-spekulyarno-skladovo-koloru.html" target="_blank" rel="follow" title="База патентів України">Пристрій для визначення інтенсивності спекулярної складової кольору</a>
Попередній патент: Система керування станом інформаційної безпеки
Наступний патент: Пристрій для визначення інтенсивності спекулярної складової кольору
Випадковий патент: Спосіб одержання сорбенту для вилучення перехідних металів з розчинів