HUMUSOFT s.r.o. Image Processing Toolbox 3.1 Image Processing Toolbox 3.1 Karel Bittner HUMUSOFT s.r.o.
HUMUSOFT s.r.o. 2 Image Processing Toolbox 3.1 Použití toolboxu např.: snímkování zemského povrchusnímkování zemského povrchu medicínamedicína metalurgiemetalurgie astronomieastronomie průmyslprůmysl Operační systémy pro IPT 3.1 WindowsWindows LINUXLINUX SolarisSolaris HP-UXHP-UX AIXAIX
HUMUSOFT s.r.o. 3 Podporované grafické formáty BMP (Microsoft Windows Bitmap) CUR (Windows Cursor resources) GIF (Graphics Interchange Format) HDF (Hierarchical Data Format) JPEG (Joint Photographic Experts Group) ICO (Windows Icon resources) PCX (Paintbrush) PNG (Portable Network Graphics) TIFF (Tagged Image File Format) XWD (X Window Dump) DICOM (Digital Imaging and Communications in Medicine), (funkce dicomread)
HUMUSOFT s.r.o. 4 Typy datových souborů Podporované typy datových souborů binární obrazy (pixely jen černé a bílé), data ve třídě uint8 nebo logické double (0 a 1) indexované obrazy (pixely jsou indexy barevné škály), data ve třídě uint8, uint16 nebo double černobílé obrazy (intensity images), data ve třídě uint8, uint16 nebo double RGB obrazy soubor s více obrazy (frames, vícerozměrná pole) Konverze mezi datovými typy
HUMUSOFT s.r.o. 5 Načítání a zobrazení obrazu IPT pracuje s daty v pracovním prostoru MATLABu Načtení grafického souboru - imread Zobrazení grafického souboru - imshow Zápis grafického souboru - imread Informace o grafickém souboru - imfinfo Konverze grafických formátů funkcemi imread a imwrite Zobrazení obrazu v IPT - imshow v MATLABu - image Oba vytvoří objekt ve smyslu Handle Graphics
HUMUSOFT s.r.o. 6 Aritmetika obrazu Aritmetika při zpracování obrazu, ve třídě double, maticové operace s tečkou (.* nebo./): Součet obrazů - imadd (také obraz + matice konstantních hodnot = saturace) Rozdíl obrazů - imsubtract (výsledek je v abs hodnotě) Násobení obrazů - immultiply Dělení obrazů - imdivide Pro kombinaci operací je určena funkce imlincomb Před operací je vhodné převést data do vyšší datové třídy
HUMUSOFT s.r.o. 7 Textury, funkce warp Příklad pokrytí koule rastrovým obrazem
HUMUSOFT s.r.o. 8 Geometrické transformace Speciální transformace obrazu afinní projekce polynomiální po částech lineární obecné speciální transformace
HUMUSOFT s.r.o. 9 Registrace obrazu Registrace obrazu - sesouhlasení dvou a více obrazů zobrazující jednu scénu, funkce cpselect práce pouze s obrazy v šedé škále šedi jeden obraz je referenční stanovení řídících bodů v obou obrazech a uložení výběr transformace pro registraci provedení registrace
HUMUSOFT s.r.o. 10 Registrace obrazu - cpselect
HUMUSOFT s.r.o. 11 Použití v medicíně MRI - Magnetic Resonance Imaging
HUMUSOFT s.r.o. 12 Příklady použití předdefinovaných filtrů
HUMUSOFT s.r.o. 13 Image Processing Toolbox 3.1 Transformace maskováním Deblurring Morfologické operace Objekty, regiony a vlastnosti měření
HUMUSOFT s.r.o. 14 Analýza a zkvalitnění obrazu získání hodnot pixelů a statistiky –kontury obrazu, histogramy analýza obrazu –detekce hran, bloky a podbloky zkvalitnění obrazu –snížení šumu, gama korekce Zpracování obrazu v regionech –binární maska, vyjmutí detailů z obrazu
HUMUSOFT s.r.o. 15 Barvy a jejich zobrazování Barvy a jejich zobrazení Práce s rozdílnou hloubkou bitů na monitoru get(0,'ScreenDepth') snížení počtu barev v obraze (indexovaný a RGB) Konverze do jiného barevného prostoru, IPT31 representuje barvy jako RGB hodnoty
HUMUSOFT s.r.o. 16 Curve Fitting Toolbox 1.0
HUMUSOFT s.r.o. 17 Použití CFT v praxi Použití v praxi: –elektrotechnika –finance –letectví –biomedicína –strojírenství Předzpracování dat (výběr a vyhlazení) Parametrické a neparametrické prokládání dat –parametrické s využitím knihovny rovnic nebo zadané uživatelem –neparametrické se spline nebo různé interpolace
HUMUSOFT s.r.o. 18 Metody prokládání dat Standardní lineární a nelinární metoda nejmenších čtverců Vážené nejmenší čtverce Nejmenší čtverce s podmínkou Robustní metody Statistika pro optimální zhodnocení shody dat a proložení Grafické prostředí (GUI) –Analýza prokládaných dat vizuálně i numericky –Ukládání dat v různých formátech (M-soubory, binární, workspace)
HUMUSOFT s.r.o. 19 Hlavní GUI - ‘cftool‘ Načtení dat z pracovního prostoru MATLABu
HUMUSOFT s.r.o. 20 Načtení a předzpracování dat
HUMUSOFT s.r.o. 21 Výběr dat - body a úseky
HUMUSOFT s.r.o. 22 Výběr způsobu proložení, statistika
HUMUSOFT s.r.o. 23 Analýza proložených dat, derivace,...
HUMUSOFT s.r.o. 24 Extrapolace