MEMS Cvičenie 5: Rozdiel medzi revíziami
Z SensorWiki
(→Doplnkové informácie) |
|||
Riadok 56: | Riadok 56: | ||
Preto sa na tento účel používa farebný priestor [https://en.wikipedia.org/wiki/CIELAB_color_space CIE Lab] | Preto sa na tento účel používa farebný priestor [https://en.wikipedia.org/wiki/CIELAB_color_space CIE Lab] | ||
− | '''CIE ''L*a*b*''''' (CIELAB) je farebný priestor, ktorý zadefinovala | + | '''CIE ''L*a*b*''''' (CIELAB) je farebný priestor, ktorý zadefinovala CIE (International Commission on Illumination). Je to referenčný model, ktorý opisuje všetky ľudským okom viditeľné farby. Jeho tri súradnice reprezentujú intenzitu farby (''L*'' = 0 je čierna a ''L*'' = 100 je rozptýlené biele svetlo), jej polohu na medzi červeno/fialovou a zelenou (''a*'', záporné čísla pre zelenú, kladné pre fialovú) a jej polohu medzi žltou a modrou (''b*'', záporné čísla pre modrú, kladné pre žltú). |
+ | |||
+ | |||
+ | '''Konverzia''' | ||
+ | |||
+ | ToDo: preveriť, či je to naozaj tak. | ||
+ | |||
+ | Pre konverziu z jedného farebného modelu do iného sa používajú štandardizované CIE vzťahy | ||
+ | |||
+ | |||
+ | <math> | ||
+ | \begin{bmatrix} | ||
+ | X_{D65}\\ | ||
+ | Y_{D65}\\ | ||
+ | Z_{D65} | ||
+ | \end{bmatrix} | ||
+ | = | ||
+ | \begin{bmatrix} | ||
+ | 0.4124 & 0.3576 &0.1805 \\ | ||
+ | 0.2126 & 0.7152 &0.0722 \\ | ||
+ | 0.0193 & 0.1192 &0.9505 | ||
+ | \end{bmatrix} | ||
+ | \begin{bmatrix} | ||
+ | R_\mathrm{linear}\\ | ||
+ | G_\mathrm{linear}\\ | ||
+ | B_\mathrm{linear}\end{bmatrix} | ||
+ | </math> | ||
Verzia zo dňa a času 09:40, 12. marec 2020
Rozpoznávanie farieb http://blog.xkcd.com/2010/05/03/color-survey-results/
Úloha 1:
pripojte senzor QTI k mikroprocesoru, zobrazte aktuálnu hodnotu výstupného signálu a pokúste sa pomocou senzora rozpoznať základné farby
Úloha 2:
zoznámte sa so senzorom farby ColorPAL (fotodióda TAOS TSL12T), pripojte ho k mikropočítaču a rozpoznajte základné farby
Porovnajte dosiahnuté výsledky s kvalitnejším senzorom TCS230
Použite softvér uvedený v príkladoch:
Odovzdať:
- Nameranú závislosť od vzdialenosti
- Nameranú závislosť farby pri konštantnej vzdialenosti
- Ten kúsok programu, ktorý realizoval rozpoznanie farby
Doplnkové informácie
i2c
- http://codeandlife.com/2012/05/05/logic-analysis-with-bus-pirate/
- http://hackaday.com/2008/11/19/how-to-the-bus-pirate-universal-serial-interface/
- http://blog.stibrany.com/?p=122
- ftp://ftp.propeller-chip.com/PCMProp/Chapter_10/Docs/i2c/I2C_bus.pdf
Vzdialenosť farieb
Keďže farby sú dané troma súradnicami (napr. RGB), je celkom prirodzené použiť na meranie vzdialenosti medzi farbami euklidovskú vzdialenosť v 3D priestore. Lenže ukazuje sa, že vzhľadom na fyziológiu ľudského vnímania farieb nie je celkom vhodné merať to v priesotre RGB, tam to nekorešponduje s ľudskou skúsenosťou. Preto sa na tento účel používa farebný priestor CIE Lab
CIE L*a*b* (CIELAB) je farebný priestor, ktorý zadefinovala CIE (International Commission on Illumination). Je to referenčný model, ktorý opisuje všetky ľudským okom viditeľné farby. Jeho tri súradnice reprezentujú intenzitu farby (L* = 0 je čierna a L* = 100 je rozptýlené biele svetlo), jej polohu na medzi červeno/fialovou a zelenou (a*, záporné čísla pre zelenú, kladné pre fialovú) a jej polohu medzi žltou a modrou (b*, záporné čísla pre modrú, kladné pre žltú).
Konverzia
ToDo: preveriť, či je to naozaj tak.
Pre konverziu z jedného farebného modelu do iného sa používajú štandardizované CIE vzťahy