Spracovanie obrazu a GUI v MATLABe Cvičenia z Počítač ového Videnia Zuzana Haladová

Podobné dokumenty
Snímka 1

Detekcia akustických udalostí v bezpečnostných aplikáciách

Pokrocilé spracovanie obrazu - Fourierová transformácia

VSDC Free Video Editor stručný návod na používanie Link na sťahovanie softvéru: K prog

GEODETICKÝ A KARTOGRAFICKÝ ÚSTAV BRATISLAVA Chlumeckého 4, Bratislava II Obsah 1. Export údajov ZBGIS do CAD formá

STRUČNÝ NÁVOD KU IP-COACHU

(Microsoft Word Zadanie na s\372\235a\236 KROS DESIGN AWARD .doc)

Programátorské etudy - Pascal

1 Portál pre odborné publikovanie ISSN Heuristický adaptívny PSD regulátor založený na miere kmitavosti Šlezárová Alexandra Elektrotechnika

Úlohy: Inteligentné modelovanie a riadenie model MR mobilný robot s diferenciálnym kolesovým podvozkom 1. Vytvorte simulačnú schému pre snímanie tréno

(Manu\341l)

FAQ

eKasa

2.5. Dotyčnica krivky, dotykový kužeľ. Nech f je krivka a nech P V (f) (t.j. m P (f) 1). Ak m P (f) = r a l je taká priamka, že I P (f, l) > r, potom

VylozniksKosom.doc

eKasa

Negrafické výpočty na GPU v prostredí OpenGL Autor: RNDr. Michal Červeňanský Školiteľ: Prof. Ing. Miloš Šrámek, PhD. Fakulta matematiky, fyziky a info

Sirius II Sprievodca inštaláciou a návod na použitie Sirius II - sprievodca inštaláciou a návod na použitie (verzia 3) 1

Resolution

ADSS2_01

eKasa

Navigácia po úvodnej stránke elektronickej schránky Dátum zverejnenia: Verzia: 10 Dátum aktualizácie: Navigácia po úvodnej st

Microsoft Word - prirucka_katedry_nova

Pripojenie sa na počítač a ovládanie vzdialenej obrazovky cez CM Remote

Úvod do MATLABu

Užívateľský manuál diaľkového ovládania, pre televíznu službu Fiber TV so Set-top boxom Arris

Matej Kendera - PDF, word, lucene, java

Microsoft Word - Zaver.pisomka_januar2010.doc

Návod na obsluhu CompactIO 1

Objektovo orientované programovanie

eKasa

listy windows

Slovenská technická univerzita v Bratislave Fakulta informatiky a informačných technológií Ilkovičova 2, Bratislava 4 Používateľská príručka Vi

Automatizovaná údržba PC cez C-Monitor

Generovanie viacstavových modelov a ich riešenie v Maxime 1 Jozef Fecenko Abstrakt Cieľom príspevku je prezentovať zdrojový kód v open source systéme

Centrum vedecko-technických informácií, Odbor pre hodnotenie vedy, Oddelenie pre hodnotenie publikačnej činnosti Vyhľadávanie a práca so záznamami - C

Microsoft Word - Priloha_1.docx

CENNÍK REKLAMY NA WEBOCH MARKÍZA - SLOVAKIA, SPOL. S R.O. NA ROK 2015

Autoregresné (AR) procesy Beáta Stehlíková Časové rady, FMFI UK Autoregresné(AR) procesy p.1/22

C-Monitor WIN klient pre verziu 2.8

DAHUA WEBOVÉ ROZHRANIE 1

Stránka 1 Webové rozhranie Dahua XVR

_DCT416_SK.indd

Spustenie skonvertovanej C-Image zálohy v MS Virtual PC

Študijný program (Študijný odbor) Školiteľ Forma štúdia Téma Požiadavky na prijatie Výzbroj a technika ozbrojených síl (8.4.3 Výzbroj a technika ozbro

Žiadosť o licenčnú zmluvu na podujatie Na adrese v sekcii hlavného menu kliknete na položku Používatelia. Zobrazí sa blokové menu,

M03L Wired Laser Mouse

Odstraňování nežádoucích objektů z digitálních fotografií

Návod na použitie služby tv do vrecka

Používateľská príručka POUŽÍVATEĽSKÁ PRÍRUČKA Generátor XML dávok pre Informačný systém kontrolných známok z MS Excel šablóny Dátum: Verzia

8

Microsoft Word - EVO_rychly_start_v1.1

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV POČÍTAČOVÉ GRAFIKY A MULTIMÉDIÍ FACULTY OF INFORMAT

UpRekrea manuál

Kamera Sieťová klenbová kamera Rýchla používateľská príručka---po slovensky Táto rýchla príručka sa vzťahuje na: DS-2CD4112F-(I), DS-2CD4124F-(I), DS-

MediatelYext

1

Microsoft Word - Transparencies03.doc

Spustenie založenej VM mimo vmware ESX

Intellectual Property, Psychology and Sociology

Import absencí z ASC

Manuál registrácie JOSEPHINE Manuál registrácie Skrátený návod registrace vás rýchlo a jednoducho prevedie procesom registrácie v systéme na elektroni

ZADÁVANIE ZÁSIELOK DO OBJEDNÁVKOVÉHO SYSTÉMU SPOLOČNOSTI SLOVENSKÝ DORUČOVACÍ SYSTÉM s. r. o. (Web Portál LORI) 1. PRIHLÁSENIE DO OBJEDNÁVKOVÉHO SYSTÉ

Mikrofónové polia

Microsoft Word - 06b976f06a0Matice - Uzivatelska Dokumentacia

midterm2014_1

Obsah Pokyny pre ovládanie pomocou smartfónu... 3 Stiahnutie a inštalácia aplikácie... 3 Konfigurácia Originálna konfigurácia Postup k

Podpora metód operačného výskumu pri navrhovaní systému liniek doc. RNDr. Štefan PEŠKO, CSc. Katedra matematických metód, Fa

PowerPoint Presentation

Document

Ponuka Štart

TD2220-1_UG_SLO.pdf

TD2340-1_UG_SLO.pdf

Prihlásenie sa do systému AIS2 Pomôcka pre študentov Odoslanie záverečnej práce cez AiS2 Spustite si internetový prehliadač a do riadku s adresou napí

Microsoft Word - zapis-predmetov-AiS

1 Portál pre odborné publikovanie ISSN Pokročilá 3D vizualizácia v MATLAB-e Lešo Martin MATLAB/Comsol Článok sa zaoberá opisom mo

CAD Decor novinky Technická dokumentácia Profesionálna, personalizovaná a komplexná technická dokumentácia projektu je jednou z najočakávanejšíc

Prevádzka

iot business hub whitepaper isdd_em_New.pdf

On-line Learning Modules for Waste treatment, waste disposal and waste recycling Užívateľský manuál k e-learningového systému WASTRE Učiteľ Tento proj

SAEAUT SNMP OPC Server

Inštalácia

SM2000 používateľská príručka Strana 1 Návod na používanie JaMiZ controls, s.r.o.

Experimentálna identifikácia nelineárneho dynamického systému pomocou

Informačný systém pre externú časť a písomnú formu internej časti maturitnej skúšky Informačný systém pre EČ a PFIČ maturitnej skúšky Užívateľská prír

Microsoft Word - BBL125_227_229_Multilingual_User_Manuel_SK.doc

Obsah:

Svetlo a Farby

AKYVER ®

Ďalšie vlastnosti goniometrických funkcií

Príklad 5 - Benzén 3. Bilančná schéma 1. Zadanie príkladu n 1 = kmol/h Definovaný základ výpočtu. Na základe informácií zo zadania si ho bude v

NÁVRH UČEBNÝCH OSNOV PRE 1

Informačné technológie

Prepis:

Spracovanie obrazu a GUI v MATLABe Cvičenia z Počítač ového Videnia Zuzana Haladová

Spracovanie obrazu Vyhladzovanie Mean, Median Prahovanie Detekcia hrán Sobel, Roberts

Spracovanie obrazu Konvolúcia a Korelácia 2D obrázku Totožné pri symetrických filtroch Korelacia: Konvolucia. Konvolucia je asociativna

Spracovanie obrazu

Spracovanie obrazu Konvolúcia a Korelácia conv2(i,h,'same') conv2(i,h,'full') = conv2(h,i,'full') conv2(i,h,'valid') filter2(h,i, 'full') = conv2(h,i,'full') pre symetrické h Otočí h o 180 a zavolá conv2

Spracovanie obrazu A = rand(3); B = rand(4); C = conv2(a,b) % C is 6-by-6

Spracovanie obrazu Priemerovací filter a = [5 4 3 2 1; 1 2 3 4 5; 1 2 3 4 5; 5 4 3 2 1; 1 2 4 5 3] h = ones(3)./9 c = conv2(h,i, 'valid'); // konvolúcia c = filter2(h,i, 'valid') //korelácia a(2:4,2:4)= c;

Spracovanie obrazu im=imread('1.jpg'); gr = rgb2gray(im); h = ones(3)/9 c = conv2(gr,h, 'valid'); image(c);

Spracovanie obrazu fspecial(typ, parametre) h = fspecial('average', hsize) h = fspecial('disk', radius) h = fspecial('gaussian', hsize, sigma) Sigma- štandardná odchýlka h = fspecial('log', hsize, sigma) image(h*255)

Image Processing Toolbox Mean h = fspecial('average', 3) imfilter(i,h); Median medfilt2(i,[3,3],'symetric')

Image Processing Toolbox Adaptívne okolie wiener2(i, [5,5]) Gaussian noise Adaptívne použitie filtra, lepšie výsledky ako pri lineárnych filtroch Vyhladzuje viac pri nízkej variancii a menej pri vysokej Adaptívne okolie- predná plocha/zadná plocha Využitie pravidiel podobnosti

Image Processing Toolbox Šum J = imnoise(i,type) 'gaussian', 'salt & pepper', 'speckle'

Spracovanie obrazu Prahovanie I = X >= 50; I = X < 0.5;

Spracovanie obrazu Hľadanie hrán, Diferenčné gradientné operátory Sobel filter Obrázky Gx a Gy konvolúciou z Gx = conv2(gr,sx,'same'); X = sqrt(gx.^2 + Gy.^2);

Spracovanie obrazu Hľadanie hrán Prewitt filter, Roberts Prewitt Roberts

Image Processing Toolbox Methods Sobel (Sobelova aproximácia derivácie) Canny (Noise red., 4 filters, hister. thres) Roberts (Robertsova aprox. derivácie) Prewitt (Prewitt aprox. derivácie) Log (Laplacian of Gaussian method) Zero crossing

Image Processing Toolbox

Image Processing Toolbox Edges edge(i); edge(i, 'sobel') edge(i, 'log', treshold) edge(i, 'canny', treshold, sigma) BW = edge(i,'zerocross',thresh,h)

Image Processing Toolbox Edge detection Demo Toolbox Image Processing >>Edge detection

GUI >> guide Blank GUI Vytvorí dva súbory: mojegui.fig mojegui.m

GUI GUI objekty: Button, radio button, check box, slider Edit text, Static text Axes Pop-up menu, list box Panel, Button group...

GUI Property Inspector Color, text, name, position, opacity Handles set(handles.text2,'visible','on'); g = get(handles.radiobutton1, 'Value');

GUI Callbacks Callback ButtonDownFcn KeyPressFcn CreateFcn...

GUI Callbacks Callbacks fungujú ako funkcie, ak chceme využívať v jednom callbacku premennú ktorú sme vytvorili v inom, musíme použiť funkcie get a set V get a set sa dajú okrem štandartných parametrov ako get(handles.edit1,'value') využívať tzv. 'UserData'

GUI UserData môžme vložiť ľubovoľné dáta(obrázok, číslo) V jednom callbacku načítame RGB = imread('1.jpg'); set(handles.pushbutton1,'userdata',rgb); V druhom zavoláme I=get(handles.pushbutton1,'UserData'); imshow(i);

GUI Načítanie obrázku [FileName,PathName]=uigetfile('*.jpg','Vyber.jpg'); I = imread(fullfile(pathname, FileName)); figure; imshow(i); Načítanie údajov gg = get(handles.edit1,'value')

GUI ListBox Pridávanie Probert. Inspec./ String Max, Min počet vybraných položiek s = get(handles.listbox,'value'); (1,2,3) PopUp Menu Podobne ako ListBox

Úloha 2 Do 17.10 23:59 ImageGUI.fig, ImageGUI.m Email: DUvidenie@gmail.com Subjekt spravy: CV1 DU1

Úloha 2 Musí spĺňať Načítanie obrázku z adresárovej štruktúry pomocou dialógového okna Konverzia na šedoúrovňový obrázok 3 metódy na hľadanie hrán, (bez použitia funkcie edge ) možnosť výberu prahu (thresholdu) ==> binárny obrázok

Úloha 2 Musí spĺňať 2 Možnosť výberu z aspoň 2 filtrov na vyhladenie (odstránenie šumu) + zadanie veľkosti filtra Po každej úprave by sa mal zobraziť výsledný obrázok

Úloha 2 Typy Môžete si vytvoriť GUI aké chcete Namiesto ListBox ==> PopUpMenu, Edit, Slider... Kto urobí niečo naviac dostane bonusové body

Úloha 2 Typy: Pomocné fcie hrana.m a smooth.m function X = hrana (I,method,treshold) function Y = vyhlad(i,method) Vykreslujte obrazky pomocou figure; imshow();

Prednasky Vieden 18.10. 14:15-15:45 Toward Room-sized 3D Telepresence Systems 25.10. 14:15-15:45 Optimizing photo-consistency in image-based 3D and appearance modeling http://www.qualcomm.com/about/research/locations/vienna