Warning
This page is located in archive.

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
help:common:kamera_matlab_chameleon [2012/03/13 16:27]
krsek
help:common:kamera_matlab_chameleon [2012/03/13 16:44]
krsek
Line 2: Line 2:
 Kamera Chameleon je digitální USB 2.0 kamera //​[[http://​www.ptgrey.com/​products/​chameleon/​Chameleon_datasheet.pdf|Chameleon]]//​ vyráběná firmou [[http://​www.ptgrey.com|PointGrey]]. Kamera Chameleon je digitální USB 2.0 kamera //​[[http://​www.ptgrey.com/​products/​chameleon/​Chameleon_datasheet.pdf|Chameleon]]//​ vyráběná firmou [[http://​www.ptgrey.com|PointGrey]].
  
-==== Základní ovládání ​kamery ====+==== Ovládání ​kamery ====
 Kameru je možno obsluhovat v MATLABu použitím [[http://​www.mathworks.com/​access/​helpdesk/​help/​toolbox/​imaq/​f9-75080.html|Image Acquisition Toolboxu]]. Kameru je možno obsluhovat v MATLABu použitím [[http://​www.mathworks.com/​access/​helpdesk/​help/​toolbox/​imaq/​f9-75080.html|Image Acquisition Toolboxu]].
  
Line 27: Line 27:
 set(getselectedsource(vid),'​Gain',​160);</​code>​ set(getselectedsource(vid),'​Gain',​160);</​code>​
  
-**Gamma** - Nastavuje míru nelineárního zesílení obrazového signálu. Nelineárním přenosem se kompenzují vlastnosti zobrazovacího zařízení a vnímání pozorovatele (detaily ​naprve [[http://​en.wikipedia.org/​wiki/​Gamma_correction|Wikipedia:​ Gamma correction]]). Pro zpracování počítačem nemá dodatečná nelineární kompenzace význam. Naopak tato kompenzace může snížit pro některé jasové úrovně přesnost měření. Proto doporučujeme nastavit snímání bez kompenzace, kterému odpovídá gamma = 1.0. Absolutní hodnotě gamma //**1.0**// odpovídá hodnota parametru //​**1024**//​. <​code>​+**Gamma** - Nastavuje míru nelineárního zesílení obrazového signálu. Nelineárním přenosem se kompenzují vlastnosti zobrazovacího zařízení a vnímání pozorovatele (detaily ​např. [[http://​en.wikipedia.org/​wiki/​Gamma_correction|Wikipedia:​ Gamma correction]]). Pro zpracování počítačem nemá dodatečná nelineární kompenzace význam. Naopak tato kompenzace může snížit pro některé jasové úrovně přesnost měření. Proto doporučujeme nastavit snímání bez kompenzace, kterému odpovídá gamma = 1.0. Absolutní hodnotě gamma //**1.0**// odpovídá hodnota parametru //​**1024**//​. <​code>​
 set(getselectedsource(vid),'​GammaMode','​manual'​);​ set(getselectedsource(vid),'​GammaMode','​manual'​);​
 set(getselectedsource(vid),'​Gamma',​1024);</​code>​ set(getselectedsource(vid),'​Gamma',​1024);</​code>​
  
-**WhiteBalance** - Vyvážení bíle určuje jaké poměry hodnot barevného signálu (RGB složky) budou odpovídat snímání bílé barvy. V případě kamery Chameleon není nastavení vyvážení bíle správně implementováno a implementovaný algoritmus není popsán. S natavením je možné experimentovat. Pokud není třeba využít barevného obrazu doporučujeme manuální nastavení tohoto parametru na implicitní hodnotu //​**100**//​. <​code>​+**WhiteBalance** - Vyvážení bíle určuje jaké poměry hodnot barevného signálu (RGB složky) budou odpovídat snímání bílé barvy ([[http://​en.wikipedia.org/​wiki/​White_balance|Wikipedia:​ White balance]]). V případě kamery Chameleon není nastavení vyvážení bíle správně implementováno a implementovaný algoritmus není popsán. S natavením je možné experimentovat. Pokud není třeba využít barevného obrazu doporučujeme manuální nastavení tohoto parametru na implicitní hodnotu //​**100**//​. <​code>​
 set(getselectedsource(vid),'​WhiteBalanceMode','​manual'​);​ set(getselectedsource(vid),'​WhiteBalanceMode','​manual'​);​
 set(getselectedsource(vid),'​WhiteBalance',​100);</​code>​ set(getselectedsource(vid),'​WhiteBalance',​100);</​code>​
Line 37: Line 37:
 **Brightness** - Jas je souhrnný parametr, kterým může i méně poučený uživatel nastavit celkové jasové podání obrazu. Tento parametr však nemá přímý fyzikální význam. V případě nastavené automatické volby "​Shutter"​ a "​Gain"​ ovlivňuje tyto hodnoty. Způsob určení jasu obrazu a algoritmus nastavení fyzikálních parametrů snímání na jeho základě je dán programovým vybavením kamery a nebývá výrobce detailně popsán. V našem případě, pokud je "​Shutter"​ a "​Gain"​ nastavována manuálně (ne automaticky),​ pak nemá parametr "​Brightness"​ žádný vliv na nastavení kamery. **Brightness** - Jas je souhrnný parametr, kterým může i méně poučený uživatel nastavit celkové jasové podání obrazu. Tento parametr však nemá přímý fyzikální význam. V případě nastavené automatické volby "​Shutter"​ a "​Gain"​ ovlivňuje tyto hodnoty. Způsob určení jasu obrazu a algoritmus nastavení fyzikálních parametrů snímání na jeho základě je dán programovým vybavením kamery a nebývá výrobce detailně popsán. V našem případě, pokud je "​Shutter"​ a "​Gain"​ nastavována manuálně (ne automaticky),​ pak nemá parametr "​Brightness"​ žádný vliv na nastavení kamery.
  
-Bohužel z prostředí Matlab nelze nastavovat přímo čas závěrky ("​Shutter"​). Je však možné k tomuto účelu použít právě parametr "​Brightness"​. Pokud nastavíme prostřednictvím programu Amcap Shutter do režimu auto a nastavíme vhodnou konstantní hodnotu parametr "​Exposure",​ pak je možné pomocí parametru "​Brightness"​ měnit čas závěrky ("​Shutter"​).+Bohužel z prostředí Matlab nelze nastavovat přímo čas závěrky ("​Shutter"​). Je však možné k tomuto účelu použít právě parametr "​Brightness"​. Pokud nastavíme prostřednictvím programu Amcap Shutter do režimu auto a nastavíme vhodnou konstantní hodnotu parametr "​Exposure",​ pak je možné pomocí parametru "​Brightness"​ měnit čas závěrky ("​Shutter"​). Je však třeba počítat s tím, že čas závěrky bude na změny "​Brightness"​ se zpožděním,​ daným časovými konstantami automatického nastavení kamery.
  
 Pro všechny výše uvedené parametry existuje vždy párový parametr "​NameMode"​. Tento párový parametr určuje, která hodnota bude manuálně nastavována a která bude nastavena automaticky. Automatické nastavení zajišťuje přímo kamera. Při automatickém nastavení je však nutné vzít v úvahu časové konstanty algoritmu nastavení. K ustálení automaticky nastavovaných hodnot po změně parametrů je třeba cca 1s (hrubé zjištění). Pro všechny výše uvedené parametry existuje vždy párový parametr "​NameMode"​. Tento párový parametr určuje, která hodnota bude manuálně nastavována a která bude nastavena automaticky. Automatické nastavení zajišťuje přímo kamera. Při automatickém nastavení je však nutné vzít v úvahu časové konstanty algoritmu nastavení. K ustálení automaticky nastavovaných hodnot po změně parametrů je třeba cca 1s (hrubé zjištění).
help/common/kamera_matlab_chameleon.txt · Last modified: 2018/02/03 10:49 (external edit)