MEMS Cvičenie 5: Rozdiel medzi revíziami
Zo stránky SensorWiki
Bez shrnutí editace |
|||
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 z 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