Пристрій для визначення інтенсивності спекулярної складової кольору

Номер патенту: 30041

Опубліковано: 11.02.2008

Автори: Романюк Олександр Никифорович, Ляшенко Юрій Леонідович

Завантажити PDF файл.

Формула / Реферат

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

Текст

Пристрій для визначення інтенсивності спекулярної складової кольору, який містить блок постійної пам'яті, перший блок множення, другий блок множення, третій блок множення, вихід якого підключено до першого виходу пристрою, четвертий блок множення, вихід якого підключено до другого виходу пристрою, п'ятий блок множення, вихід якого підключено до третього виходу пристрою, перший регістр, керуючий вхід якого підключено до першого керуючого входу пристрою, а інформаційний вхід підключено до першого інформаційного входу пристрою, другий регістр, ви хід якого підключено до блока постійної пам'яті, керуючий вхід якого підключено до другого керуючого входу пристрою, а інформаційний вхід підключено до другого інформаційного входу пристрою, третій регістр, керуючий вхід якого підключено до третього керуючого входу пристрою, інформаційний вхід підключено до третього інформаційного входу пристрою, а вихід з'єднано із першим входом третього блока множення, четвертий регістр, керуючий вхід U 2 (19) 1 3 30041 блок множення, обидва входи якого підключено до виходу др угого регістр у, а вихід з'єднано із першим інформаційним входом першого суматора, вихід блоку інверторів з'єднано із другим інформаційним входом першого суматора, вхід переносу якого підключено до рівня логічної одиниці, а вихід до другого входу першого блоку множення, до першого інформаційного входу другого суматора підключено вихід першого блоку множення, керуючий вхід підключено до рівня логічного нуля, а вихід з'єднано із першими входами другого, третього та четвертого блоків множення, третій регістр, керуючий вхід якого підключено до третього керуючого входу пристрою, інформаційний вхід підключено до третього інформаційного входу пристрою, а вихід з'єднано із другим входом другого блоку множення, четвертий регістр, керуючий вхід якого підключено до четвертого керуючого входу пристрою, інформаційний вхід підключено до четвертого Інформаційного входу пристрою, а вихід з'єднано із другим входом третього блоку множення, п'ятий регістр, керуючий вхід якого підключено до п'ятого керуючого входу пристрою, інформаційний вхід підключено до п'ятого інформаційного входу пристрою, а вихід з'єднано із другим входом четвертого блоку множення. [Патент України на корисну модель №20998 МПК G06T15/50, опубл. у бюл. №2, 2007p.]. Недоліками пристрою є недостатня якість відтворення спекулярної складової кольору в зоні затухання, що обумовлює обмежену область застосування пристрою, оскільки він може використовуватись лише для певної групи поверхонь, наприклад, з високим показником коефіцієнта спекулярності. В основу корисної моделі поставлено задачу створення пристрою для визначення інтенсивності спекулярної складової кольору, у якому за рахунок введення нових елементів і зв'язків, використання нової функціональної залежності досягається підвищення реалістичності (точності) визначення спекулярної складової кольору, а також розширення області застосування пристрою за рахунок використання для всіх матеріалів поверхні. Поставлена задача досягається тим, що в пристрій для визначення спекулярної складової кольору, який містить блок постійної пам'яті, перший блок множення, другий блок множення, третій блок множення, вихід якого підключено до першого виходу пристрою, четвертий блок множення, вихід якого підключено до другого виходу пристрою, п'ятий блок множення, вихід якого підключено до третього виходу пристрою, перший регістр, керуючий вхід якого підключено до першого керуючого входу пристрою, а інформаційний вхід підключено до першого інформаційного входу пристрою, другий регістр, ви хід якого підключено блоку постійної пам'яті, керуючий вхід якого підключено до другого керуючого входу пристрою, а інформаційний вхід підключено до другого інформаційного входу пристрою, третій регістр, керуючий вхід якого підключено до третього керуючого входу пристрою, інформаційний вхід підключено до третього інформаційного входу пристрою, а вихід з'єднано із першим входом третього блоку 4 множення, четвертий регістр, керуючий вхід якого підключено до четвертого керуючого входу пристрою, інформаційний вхід підключено до четвертого інформаційного входу пристрою, а вихід з'єднано із першим входом четвертого блоку множення, п'ятий регістр, керуючий вхід якого підключено до п'ятого керуючого входу пристрою, інформаційний вхід підключено до п'ятого інформаційного входу пристрою, а вихід з'єднано із першим входом п'ятого блоку множення, перший та другий суматори введено схему порівняння та блок ключів, перший вхід першого суматора з'єднано із виходом першого регістру, кожний розряд другого входу під'єднано до рівня логічної одиниці, а вхід переносу заземлено, перший вхід першого блоку множення з'єднано із виходом першого суматора, другий вхід - із виходом другого регістра, перший вхід другого суматора підключено до виходу першого блоку множення, другий вхід заземлено, а на вхід переносу під'єднано до рівня логічної одиниці, обидва входи другого блоку множення підключено до виходу другого суматора, перший і другий входи схеми порівняння з'єднано із виходом другого блоку множення і виходом блоку постійної пам'яті відповідно, до входів блоку ключів підключено вихід другого блоку множення та вихід схеми порівняння, а вихід підключено до других входів третього, четвертого а п'ятого блоків множення. На фігурі 1 зображено схему пристрою. На фігурі 2 зображено хід променів у моделі освітлення Бліна. На фігурі 3 зображено графіки апроксимувальних функцій прототипу (f(x)) та пристрою (h(x)), що пропонується. На фігурі 4 зображено графіки максимальних відносних похибок для функцій прототипу (f1(n)) та пристрою, що пропонується (f2(n)). Пристрій для визначення інтенсивності спекулярної складової кольору містить блок 9 постійної пам'яті, відповідно перший ÷ п'ятий 1 ÷ 5 регістри, перший суматор 6, другий суматор 8, відповідно перший ÷ п'ятий 7, 10, 13÷15 блоки множення, схему порівняння 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, інформаційний вхід підключено до третього інформаційного входу при 5 30041 строю 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 множення та вихід схеми порівняння 12, а вихід підключено до других входів третього 13, четвертого 14 та п'ятого 15 блоків множення відповідно. (див. Фіг.1). Для зафарбовування об'єктів у пристрої використовується модель освітлення Бліна, згідно з якою інтенсивність спекулярної складової кольору розраховується по формулі: (1) I=Ilkscos ng, де Іl - інтенсивність джерела світла, Ks - коефіцієнт дзеркального відбиття, n - коефіцієнт спекулярності поверхні, який знаходиться в діапазоні 1r 1000, g - кут між вектором нормалі N до поверхні в r заданій точці і вектором півшляху H , cos n g - дистрибутивна функція відбивної здатності поверхні r (BRDF). Вектор H розраховується за формулою (2). r r r L+ V H= r r (2) L+ V r r Вектори L та V - одиничні вектори, що визначають відповідно місце розташування джерела світла та спостерігача (див. Фіг.3). Як видно з фоr рмули (1), вектор H знаходиться шляхом додаr r вання векторів L та V та нормалізації отриманого вектору (див. Фіг.2). Розглянемо апроксимацію дистрибутивної функції cos n g функцією 2 æA ö W (g, n ) = ç (cos g - 1) + 1÷ за умови, що èB ø 0£ g £ p . 2 Вибір такої функції обумовлено наступним: а) для обох функцій у якості твірної використовується функція косинуса; 6 2 æA ö б) при g=0 cosn g = ç (cos g - 1) + 1÷ = 1 , що èB ø відповідає граничній умові; г) обидві функції при 0 £ g £ p 2 є додатними; 2 æA ö д) функція ç (cos g - 1) + 1÷ досягає нульовоèB ø го значення, що є передумовою формування блюмінга; г) коефіцієнти А і В дають можливість зміни розміру відблиску. Розкладемо функцію cos n g у ряд Тейлора і обмежимося двома членами 1 cosn g » 1 - n × x2 2 2 æA ö Розклад ç (cos g - 1) + 1÷ у ряд Тейлора з èB ø двома членами має такий вигляд: 2 æA ö A ç (cos g - 1) + 1÷ » 1 - n × x2 ç ÷ B èB ø Знайдемо невідомі A і B. Для цього прирівняємо праві частини отриманих виразів. Знаходимо, що А=1, В=2. Таким чином, 2 æn ö cosn g » ç (cos g - 1) + 1÷ . è2 ø Пристрій працює наступним чином. У другий регістр 2 записується значення коефіцієнта n спекулярності поверхні. Для цього його значення подається на другий інформаційний вхід 17 пристрою, а на другий керуючий вхід 18 - рівень логічної одиниці. У перший регістр 1 записується значення косинуса кута між вектором нормалі та r r r вектором H cos g= H · H . Значення cos g подається на перший інформаційний вхід пристрою 32. Запис здійснюється шляхом подавання рівня логічної одиниці на перший керуючий вхід пристрою 16. У третій регістр 3, четвертий регістр 4 та п'ятий регістр 5 від зовнішнього пристрою записується відповідно значення інтенсивності R, G, В складових кольору, помножених на коефіцієнт ks дзеркального відбиття поверхні. Для цього на третій 19, четвертий 21 та п'ятий 23 інформаційні входи подаються відповідно значення інтенсивності Rскладової, G-складової та В-складової, помножених на коефіцієнт дзеркального відбиття поверхні, а на відповідні третій 20, четвертий 22 та п'ятий 24 керуючі входи подається рівень логічної одиниці. Значення коефіцієнта спекулярності n із другого регістру 2 поступає на вхід блоку 9 постійної пам'яті, де зберігаються відповідні граничні значення ДФВЗ (дистрибутивної функції відбивної здатності поверхні), після яких отриманні значення слід обнуляти. Граничне значення ДФВЗ з виходу блоку 9 постійної пам’яті поступає на перший вхід схеми порівняння 11, на другий вхід якої поступає опе2 æn ö ранд ç (cos g - 1) + 1÷ . Він формується таким чиè2 ø ном. Значення cos g з першого регістру 1 подаєть 7 30041 ся на перший вхід першого суматора 6, на кожний розряд другого входу якого подається код одиниці, що забезпечує віднімання від операнду значення 1. Дійсно, прямий код 1 - 000...01, зворотний код 1 - 111... 10. Зрозуміло, що в молодшому розряді зворотного коду 1 завжди присутній «0». Щоб отримати доповняльний код 1 потрібно до молодшого розряду додати 1, тобто доповняльний код 1 дорівнює 111... 11. Вхід переносу першого суматора 6 заземлено, що забезпечує формування на його виході значення cos d-1, яке поступає на перший вхід першого блоку 7 множення. На другий вхід першого блоку 7 множення подається значення з другого регістру 2. Кожний i+1 розряд виходу другого регістра 2 підключено до і-го розряду входу першого блоку 7 множення, таким чином отримуючи на виході першого блоку 7 множення реn зультат (cos g - 1) , який подається на перший 2 вхід др угого суматора 8. Другий вхід другого суматора 8 заземлено, а на вхід переносу 28 подано рівень логічної одиниці, тому на ви ході другого n суматора 8 формується значення (cos g - 1) + 1, 2 яке подається на обидва входи друго го блоку 10 множення, на виході якого отримуємо 2 æn ö ç (cos g - 1) + 1÷ , яке подається на схему порівè2 ø няння 11 і на блок 12 ключів. Коли отримане значення менше за граничне, то на виході блоку 12 ключів формується нульове значення, інакше 8 2 æn ö Значення – ç (cos g - 1) + 1÷ . è2 ø 2 æn ö ç (cos g - 1) + 1÷ з блоку 12 ключів подається на è2 ø перші входи третього 13, четвертого 14 та п'ятого 15 блоків множення. На другі входи третього 13, четвертого 14 та п'ятого 15 блоків множення подається значення інтенсивності R, G, В складових кольору помножених на коефіцієнт ks дзеркального відбиття поверхні із виходів третього 3, четвертого 4 та п'ятого 5 регістрів відповідно. На першому 25, другому 26 та третьому 27 інформаційних виходах пристрою формуються R, G, В складові інтенсивності кольору, які знайдено по формулі (1). У пристрою-прототипу при формуванні спекулярної складової кольору відсутній блюмінг (зона затухання відблиску). Це пояснюється тим, що утворююча функція в пристрої-прототипі при g®0 не монотонно наближається до нуля, а різко переходить через вісь абсцис (див. Фіг.3). До зони перегину функції відносна похибка не перевищую 8% (див. Фіг.4). У запропонованому пристрої крива дистрибутивної функції має зону затухання, що дозволяє більш реалістично відображати відблиск. Відносна похибка у такого пристрою не перевищую 2%. Дослідження пристрою показали, що точність отриманих значень в 3-4 рази більша для зони відблиску, та у 7-8 разів вища для зони затухання, ніж відповідні значення пристрою аналогу (Фіг.3). значення 9 Комп’ютерна в ерстка М. Мацело 30041 Підписне 10 Тираж 26 прим. Міністерство осв іт и і науки України Держав ний департамент інтелектуальної в ласності, вул. Урицького, 45, м. Київ , МСП, 03680, Україна ДП “Український інститут промислов ої в ласності”, вул. Глазунова, 1, м. Київ – 42, 01601

Дивитися

Додаткова інформація

Назва патенту англійською

Device for determination of intensity of specular component of color

Автори англійською

Romaniuk Oleksandr Nykyforovych, Liashenko Yurii Leonidovych

Назва патенту російською

Устройство для определения интенсивности спекулярной составляющей цвета

Автори російською

Романюк Александр Никифорович, Ляшенко Юрий Леонидович

МПК / Мітки

МПК: G06T 15/50

Мітки: пристрій, складової, спекулярної, інтенсивності, визначення, кольору

Код посилання

<a href="https://ua.patents.su/5-30041-pristrijj-dlya-viznachennya-intensivnosti-spekulyarno-skladovo-koloru.html" target="_blank" rel="follow" title="База патентів України">Пристрій для визначення інтенсивності спекулярної складової кольору</a>

Подібні патенти