SEMINAR

Слични документи
Lekcija 4 Povezivanje NI DAQ hardvera. Testiranje i simulacija NI DAQ hardvera. Akvizicija pomoću Express VIs 1. Cilj vežbe I deo Cilj vežbe je da stu

AKVIZICIJA PODATAKA SA UREĐAJEM NI USB-6008 NI USB-6008 je jednostavni višenamjenski uređaj koji se koristi za akviziciju podataka (preko USBa), kao i

R u z v e l t o v a 5 5, B e o g r a d, t e l : ( ) , m a i l : c o n t a c p s i t. r s, w w w. p s i t. r s

4. Веза између табела практичан рад 1. Повежите табеле Proizvodi и Proizvođači у бази података Prodavnica.accdb везом типа 1:N. 2. Креирајте табелу St

OVO JE ZVANIČAN RCUB TEMPLATE: Normal

Podešavanje za eduroam – Windows Vista operativni sistem

_Outlook

Lekcija 6 Prikaz podataka na graficima. Upis u fajl. 1. Cilj vežbe Cilj vežbe je da studente upozna sa: načinima prikaza podataka na različitim grafič

VII faza

R u z v e l t o v a 5 5, B e o g r a d, t e l : , e - m a i l : p r o d a j p s i t. r s, w w w. p s i t. r s

** Osnovni meni

NIGOS menadžer

VEŽBA 5: KLASE I OBJEKTI U C# Cilj ove vežbe je upoznavanje sa osnovama rada sa klasama i objektima u programskom jeziku C#. Pored toga, bide demonstr

Универзитет у Нишу Електронски факултет Катедра за теоријску електротехнику Кратко упутство за коришћење програмског пакета FEMM 4.2 за израду вежби и

Slide 1

Upute-podesavanj -accounta

Laboratorija za termičku obradu Inženjerstvo površina Kratko uputstvo za obradu i analizu profila u programskom paketu SPIP Programski paket SPIP preu

VALIDNOST CERTIFIKATA ZA PRISTUP INTERNET APLIKACIJAMA POREZNE UPRAVE FEDERACIJE BOSNE I HERCEGOVINE (npis I ejs)

Univerzitet u Beogradu Mašinski fakultet Konstrukcija i tehnologija proizvodnje letelica PODEŠAVANJE PROGRAMSKOG PAKETA CATIA V5 Miloš D. Petrašinović

LAB 4 - Binarni komparator

Uputstvo za podešavanje za pristup eduroam servisu za Mac OS X Snow Leopard Copyright AMRES

FTDI DRAJVER uputstvo za instalaciju NEMANJINA 57 A, POŽAREVAC TEL: FAX:

Apache Maven Bojan Tomić

Microsoft Word - Uputstvo za koristenje aplikacije GIPKO

Pages from 5527 lite guick guide from PDF - prevod_IO_FC - Serbian.doc

NSZ-GS7

UPUTA za uvođenje JOPPD - prva faza

O Nanokinetik NeeS TOC Builder-u NeeS TOC Builder je aplikacija koja se koristi za kreiranje Tabele sadržaja (TOC) za elektronske podneske u NeeS form

Microsoft Word - Izmene i dopune konkursne dokumentacije , D 26

СТАРТ - СТОП АПЛИКАЦИЈА - КОРИСНИЧКО УПУТСТВО

ПРОГРАМИ ЗА ПРАВЉЕЊЕ ПРЕЗЕНТАЦИЈА

USRIC-816-SRB-QG.pdf

Često postavljana pitanja u programu OBRT 1. Kako napraviti uplatu u knjizi tražbina i obveza? 2. Kako odabrati mapu/disk za pohranu podataka? 3. Kako

Универзитет у Београду Економски факултет Катедра за економску политику и развој Јавне финансије 2018/19 УПУТСТВО ЗА ПРИЈАВЉИВАЊЕ НА Е-КУРС ИЗ ПРЕДМЕТ

RAD SA PROGRAMOM

Aster

Microsoft PowerPoint - vezbe 4. Merenja u telekomunikacionim mrežama

Projektna dokumentacija Boostowski - mobile

ELEKTROTEHNIČKI FAKULTET, UNIVERZITET U BEOGRADU KATEDRA ZA ELEKTRONIKU UVOD U ELEKTRONIKU - 13E041UE LABORATORIJSKA VEŽBA Primena mikrokontrolera

M03L Wired Laser Mouse

QFD METODA – PRIMER

СТАРТ - СТОП ПАРКИНГ СИСТЕМ КОРИСНИЧКО УПУТСТВО страна 1 од 12

Domaći zadatak - GUI (rok za sve grupe je ) Napraviti repozitorijum na GitHub-u koji se zove MenjacnicaGUI i postaviti Eclipse projekat menj

UPUTSTVO ZA KRETANJE KROZ EON KORISNIČKI INTERFEJS 1

Primenjeno programiranje - vezbe GUI i baze podataka

Упутство за пријављивање испита путем интернета Да би студент могао да пријави испит путем интернета мора прво да се пријави. Пријављивање се врши у п

KORISNIČKO UPUTSTVO

PuTTY CERT.hr-PUBDOC

UPUTSTVO ZA PODEŠAVANJE MOBILNIH UREĐAJA ZA MMS

РЕПУБЛИКА СРПСКА МИНИСТАРСТВО ПРОСВЈЕТЕ И КУЛТУРЕ РЕПУБЛИЧКИ ПЕДАГОШКИ ЗАВОД Милоша Обилића 39 Бањалука, Тел/факс 051/ , 051/ ; p

Microsoft Word - Tehnicka uputstva lica doc

UPUTSTVO ZA KORIŠĆENJE OPCIJE POGLEDAJ PROPUŠTENO 1

Baze podataka MySQL Community Server i MySQL Workbench

Grafovi 1. Posmatrajmo graf prikazan na slici sa desne strane. a) Odrediti skup čvorova V i skup grana E posmatranog grafa. Za svaku granu posebno odr

Fra Serafina Schoena Rijeka MB: MBO: Žiro račun: kod RBA d.d. GSM:

PowerPoint Presentation

Korisničko uputstvo za uslugu ClickPay u Internet bankarstvu KJKP Toplane Sarajevo 1. OPIS USLUGE Usluga ClickPay omogućava prijem unaprijed popunjeno

Универзитет у Бањој Луци Електротехнички факултет Катедра за Општу електротехнику предмет: Теорија електричних кола 1 ЛАБ 01: Симулација електричних к

Elektronsko bankarstvo Uputstvo za korišćenje

Microsoft PowerPoint - OOPpredavanja05 [Compatibility Mode]

M03L Wired Laser Mouse

UG802 Dual Core

Elektrotehnički fakultet Univerziteta u Beogradu Relejna zaštita laboratorijske vežbe Vežba 3: ISPITIVANJE ELEKTRONSKOG FREKVENCIJSKOG RELEJA RFN-30 U

Korisničko uputstvo za uslugu ClickPay u Mobilnom bankarstvu BIHAMK 1. OPIS USLUGE Usluga ClickPay omogućava prijem unaprijed popunjenog naloga za pla

Microsoft PowerPoint - 6. CMS [Compatibility Mode]

Lekcija 4 Akvizicija i generisanje signala pomoću DAQmx VIs: analogni ulaz, digitalni ulaz/izlaz, analogni izlaz 1. Cilj vežbe II deo Cilj vežbe je da

KORISNIČKE UPUTE APLIKACIJA ZA POTPIS DATOTEKA

Uputstvo za korištenje Moja webtv Smart TV aplikacije Moja webtv aplikacija dostupna je za korištenje putem Web Browsera, na Play Store-u (za mobilne

Za formiranje JOPPD obrasca neophodno je točno popuniti šifre u osnovama primitaka. Svaka osnova primitka ima propisane šifre u prilozima JOPPD

Primenjeno programiranje - Vežbe

Univerzitet u Novom Sadu Tehnički fakultet Mihajlo Pupin Zrenjanin Seminarski rad Predmet: Konkuretno programiranje doc. dr Dejan Lacmanovic Zorica Br

Microsoft PowerPoint - Timer0 16F887.ppt [Compatibility Mode]

Slide 1

Korisničko uputstvo mobilne aplikacije Digitalni Kiosk 1

UPUTSTVO ZA KORIŠTENJE DALJINSKOG UPRAVLJAČA 1

Studijski primer - Dijagrami toka podataka Softverski inženjering 1

KORISNIČKO UPUTSTVO Online ekspozitura - krediti 05/19 C-EBKWU-02

SKRIPTE EKOF 2019/20 skripteekof.com Lekcija 1: Brojevni izrazi Lekcija 1: Brojevni izrazi Pregled lekcije U okviru ove lekcije imaćete priliku da nau

Дистрибуирани софтверски системи Технички факултет "Михајло Пупин" Зрењанин, Универзитет у Новом Саду Практикум за лабораторијске вежбе #07 [нерецензи

NACIONALNI REGISTAR IZVORA ZAGAĐIVANJA UPUTSTVO ZA KORIŠĆENJE INFORMACIONOG SISTEMA NACIONALNOG REGISTRA IZVORA ZAGAĐIVANJA Beograd, 2014.

Орт колоквијум

UPUTSTVO ZA PODEŠAVANJE EON MENIJA 1

CPHP_19

FAMILY SAFETY - PORODIČNA BEZBJEDNOST Program Family safety veoma je koristan za ograničavanje sadržaja i aplikacija koje učenici mogu koristiti na šk

UPUTSTVO ZA POVEZIVANJE EON SMART BOX-A 1

Recuva CERT.hr-PUBDOC

prva.dvi

ELEKTRONSKO BANKARSTVO BBI Instalacija USB ključa - Windows XP operativni sistem - Windows Vista i Windows 7 operativni sistem

Modem i lokalna mreža Vodič za korisnika

РЕ-АКТИВ ДОО Франклин Рузвелт 43А, 1000 Скопље, Македонија Тел.: Факс: МБ: ПИБ: МК

INDIKATOR SVJETLA FUNKCIJE TIPKI 1. Prikazuje se temperatura i parametri upravljanja 2. Crveno svjetlo svijetli kad grijalica grije 3. Indikator zelen

Sistem za merenje glukoze u krvi Copyright Ascensia Diabetes Care Holdings AG. Sva prava zadržana.

Memorandum NT_2013

ednostavno i veoma kvalitetno mozete film koji ste downloadovali sa interneta u avi formatu pretvoriti u dvd format i kreirati pocetni meni sa sekvenc

Ashampoo Burning Studio - instalacija i aktivacija

Upustvo za korištenje novog SUPER TV interfejsa na Amino 139 STB-ovima

KREIRANJE TORRENTA Ako zelite da kreirate torrent fajl od nekog fajla ili foldera u vasem racunaru a kasnije podeliti sa drugim korisnicima i uploadov

CARNET Helpdesk - Podrška obrazovnom sustavu e-dnevnik upute za nadzor razrednih knjiga tel: fax: mail:

Транскрипт:

1. Cilj vežbe Lekcija 9 Akvizicija i osnovna obrada slike u LabVIEW Cilj vežbe je da studente upozna sa: Akvizicijom slike. Osnovnim koracima pri obradi slike Zadatak 9.1. Povezati USB kameru i kreirati kod za akviziciju slike. Uputstvo: 1. Otvoriti novi VI. Dodati Vision Acquisition Express VI. Pokreće se čarobnjak koji sadrži 5 koraka. U prvom koraku bira se izvor slika (Select Acquisition Source), slika 9.1. Osim kamere izvor slika može biti folder ili film. Pri razvoju algoritma, uobičajeno je da se slike snime, pa tek nakon toga da se kreira algoritam za obradu slika. U tu svrhu služe druge dve opcije za izvor slika. Izabrati željeni izvor, u ovom slučaju cam0. Sa desne strane moguće je dobiti trenutnu sliku sa kamere aktivacijom taster Play. Nakon izbora izvora slika, prelazi se na sledeći korak. Slika 9.1. 2. U sledećem korak vrši se izbor tipa akvizicije (Select Acquisition Type), slika 9.2. Potrebno je izabrati drugu opciju Continuous Acquisition with inline processing. To podrazumeva da se nakon akvizicije svake slike vrši i njena obrada i to predstavlja najčešći slučaj u većini realnih aplikacija. Zatim se prelazi na sledeći korak. 2

Slika 9.2. 3. Treći korak je Configure Acquisition Settings, odnosno podešavanja parametara kamere, slično kao u MAX-u, slika 9.3. Kako se u primer koristi web kamera, izbor parametara je ograničen i većina je u auto režimu. Slika 9.3. Za potrebe testiranja izabrati da je parametar Brightness u ručnom režimu i proveriti kako utiče njegova promena na osvetljenost slike. Potrebno je aktivirati akviziciju sa kamere pomoću tastera Test. Potom preći na sledeći korak. 3

4. U pretposlednjem koraku, slika 9.4, omogućava se snimanje svake slike ukoliko za to postoji potreba, u suprotno prelazi se na poslednji korak, što je ovde i slučaj. Slika 9.4. 5. Peti korak omogućava izbor kontrola i indikatora. Kontrolama se može uticati na parametre akvizicije. U ovom slučaju, osim podrazumevanih (Image Out i stop) dodati kontrolu Brightness Value i indikator Frame Rate, slika 9.5. Slika 9.5. 6. Na kraju aktivirati taster Finish i sačekati da se generiše kod. Testirati dobije kod i sačuvati aplikaciju pod imenom Image Acq start.vi. 4

Zadatak 9.2. Doraditi prethodni primer tako se nakon akvizicije slike doda obradu slike koja se sastoji iz tri koraka: izdvajanje jedne kolor ravni, primerna Sobelovog filtra (formira se slika u nijansama sive u kojoj ivice imaju visoku vrednost, tj. svetlu boju) i množenje slike sa zadatim brojem. Uputstvo: 1. Otvoriti VI Image Acq - start. Pozicionirati kursor na žicu koja povezuje izlaz iz funkcije Vision Acquisition i displej Image Out, zatim desni klik i potom izabrati Express VI Vision Assistant, slika 9.6. Slika 9.6. 2. Pokreće se interfejs Vision Assistant u kome korisnik može da kreira algoritma za obradu slike, slika 9.7. Slika 9.7. Ukratko objašnjenje delova Vision Assistant-a: Pravougaonik 1 nalazi se 6 tabova sa različitim funkcijama. Pravougaonik 2 koraci algoritma. Pravougaonik 3 rezultat trenutnog koraka algoritma za obradu slike. 5

Pravougaonik 4 Omogućava pregled foldera u kome se nalaze slike, a koji je određen za izvor slika. 3. Iz taba Processing Functions: Color izabrati funkciju Color Plane Extraction i tada će se otvoriti meni kako na slici, a zatim izabrati Intensity Plane, slika 9.8. Funkcija od kolor slike formira sliku u nijansama sive. Slika 9.8. 4. U sledećem koraku se formira gradijenta slika. Gradijenta slika predstavlja sliku koja nastaje primenom nekog oblika diferenciranja u x i y pravcu, a zatim se određuje kvaradtni koren sume kvadrata tog diferenciranja. Potrebno je sa trećeg taba Processing Functions: Grayscale izabrati funkciju Filters i u okviru nje algoritam Edge detection Sobel, slika 9.9. Da bi lakše uočio rezultat, slika je invertovan i pojačan je kontrast, za razliku od stvarnog rezultata unutar Vision Assistant-a. 6

Slika 9.10. 5. Da bi se lakše uočile ivice u gradijenoj slici, potrebno ju je pomnožiti brojem veći od jedan, odnosno dodaje se funkcija Operators sa trećeg taba Processing Functions: Grayscale, slika 9.11. Slika 9.11. 6. U finalnom koraku, pre aktiviranja tastera Finish, potrebno je izabrati kontrole i indikatore što se postiže pritiskom na taster Select Controls, kada se otvara meni kao slika 9.12. Potrebno je selektovati Constant za funkciju Operators 1. 7

Slika 9.12. 7. Dobijeni blok dijagram predstavljen je na slici 9.13. Potrebno je dodati i funkciju IMAQ Create koja obezbeđuje dodatni bufer za sliku u koju se smešta rezultat funkcije Vision Assistant2. Slika 9.13. 8. Realizovani front panel izlega kao na slici 9.14. Snimiti VI pod nazivom Image Acq - Edge in line processing.vi. Slika 9.14. 8

Zadatak 9.3. Prethodni zadatak prepraviti tako se akvizicija slika vrši u jednoj, obrada u drugoj petlji. Koristiti funkcije za rada sa redovima (queue) i Producer/Consumer šablon programiranja. Uputstvo: 1. Otvoriti VI Image Acq - Edge in line processing.vi i prepraviti da izgleda kao na slici 9.15 i sačuvati ga pod nazivom Image Acq - Edge Producer- Consumer.vi. Slika 9.15. Zadatak 9.4. Potrebno je realizovati aplikaciju koja ispitivanje da li je automobilski određeni osigurač prisutan. Napomena: Slike se nalaze u folderu Fusebox\Slike. Koristi se color matching funkcija da bi se izvršilo poređenje kolor informacije za poziciju osigurača sa očekivanom bojom osigurača za tu poziciju. Za posmatrani osigurač definiše se region u kome se očekuje da će biti pronađen. U ovom primeru posmatra se osigurač vrednosti 20 koji se nalazi u donjem redu na središnoj poziciji. Uputstvo: 1. Otvoriti novi VI i dodati Vision Assistant Express funkciju. Kada se pokrene meni za podešavanje kao izvor slika izabrati Folder of Images, slika 9.16, pa preći na sledeći korak. 9

Slika 9.16. 2. Za tip akvizicije izabrati Continuous Acquisition with inline processing, slika 9.17. Preći na sledeći korak. Slika 9.17. 3. Sada je potrebno odrediti putanju gde se nalaze slike, a zatim čekirati polje Cycle Through Folder of Images, kako bi omogućili da se slike ciklično menjaju, slika 9.18. Slika 9.18. 4. U poslednjem koraku mogu se izabrati kontrole i indikatori, ali u ovom slučaju nije potrebno ništa dodati, podrazumevane opcije su dovoljne, slika 9.19. Slika 9.18. 5. Sada se prelazi na deo za obradu slike načinom objašnjenim na slici 9.6, odnosno dodaje se Vision Assistant Express VI. Za ovaj primer potrebno je sa palete Processing Functions: Color samo izabrati funkciju Color Matching, slika 9.20. 10

Aktivirati taster Create Template i kada se otvori dodatni prozor za izbor dela slike koja treba da predstavlja šablon selektovati osigurač sa brojem 20 koji se nalazi u sredini donjeg reda, oivičen zelenom bolja. Nakon izbora i klika na taster OK otvara se dijalog za snimanje šablona, koji je potrebno snimiti pod nazivom Color template1 - fusebox 20.png. Slika 9.20. 6. Preći na deo za izbor kontrola i indikatora, slika 9.21. Slika 9.21. 7. Izabrati kontrolu Minimum Match Score i indikatore Match Flag i Match Score. 8. Dodati elemente kao na slici 9.22. Snimiti aplikaciju pod nazivom Vision Assistant Primer 1 Color Matching.VI i testirati je. Napomena: probati vrednost 950 za Minimum Match Score. 11

Slika 9.22. 9. Dodatni zadaci: Omogućiti da se na sledeću sliku pređe kada korisnik aktivira taster Next. Obezbediti da se u drugoj petlji vrši obrada slika, tj. realizovati Producer/Consumer Design Pattern. Zadatak 9.5. Poboljšanje prethodnog primera. U slučaju pomeranja postolja sa osiguračima ili promene orjentacije, funkcija Color Matching ne može da odrediti prisustvo osigurača. Napraviti aplikaciju koja određuje broj prisutnih osigurača vrednosti 25. Koristiti funkciju Color Pattern Matching. Slike se nalaze u folderu Fusebox\Slike dodatno. Uputstvo: 1. Otvoriti VI Vision Assistant Primer 1 Color Matching.VI i sačuvati ga pod nazivom Vision Assistant Primer 1 Color Pattern Matching.VI. U Vision Acquisition Express zameniti putanje foldera sa slikama. Otvoriti Vision Assistant Express. Obrisati funkciju Color Matching i zameniti je funkcijom Color Pattern Matching. Na drugom tabu funkcije izabrati Create Template (slika 9.23a) i izabrati deo slike koji predstavlja šablon osigurač 25 u sredini donjeg dela slike, slika 9.23b. Aktivirati taster OK i sačuvati šablon pod nazivom Color pattern template1 - fusebox 25.png. Na trećem tabu Settings čekirati Search for Rotated Patterns, a za Angle Range uneti 180, slika 9.23c. 2. Dodati elemente kao na slici 9.24. Slika 9.23. 12

Slika 9.24. 3. Dodatni zadatak: Omogućiti da se pronađe više od jednog šablona. Zadatak 9.6. Na slici 9.25 iscrtati konture oko svakog objekta pri čemu se objekti preklapaju. Slika 9.25. Napomena: slika se nalazi u folder Culture i postoji samo jedna slika. 1. Otvoriti VI Vision Assistant Primer 1 Color Matching.VI i sačuvati ga pod nazivom Vision Assistant Primer 3 Culture.VI. U Vision Acquisition Express zameniti putanje foldera sa slikama. Otvoriti Vision Assistant Express. Izabrati Help/Solution Wizard, slika 9.26. Slika 9.26. 2. Izabrati Biomedical Culture Analysis, slika 9.27. 13

Slika 9.27. 3. Kada se skripta učita, proći kroz sve koraka algoritma, a potom aktivirati taster Finish. 4. Kreirati kod kao na slici 9.28. Slika 9.28. 14