Hardware a software pro zpracování obrazu

Podobné dokumenty
karet Analogové výstupy (AO) (DIO) karty Zdroje informací

Real Time programování v LabView. Ing. Martin Bušek, Ph.D.

Optika v počítačovém vidění MPOV

Zpracování obrazu v FPGA. Leoš Maršálek ATEsystem s.r.o.

Měřicí systémy. Obsah. Systémy složené z autonomních měřicích přístrojů a modulů Sériová rozhraní. Sériová rozhraní - pokračování 1

PXI (a PXIe) National Instruments: šasi s kontrolérem a několika moduly. (obr. National Instruments)

Strojové vidění (machine vision)

M a r t i n Z m r h a l

Systémy pro měření, diagnostiku a testování prototypů II. Odůvodnění vymezení technických podmínek podle 156 odst. 1 písm. c) ZVZ

Sestava kamery s mot. objektivem Tamron

Softwarové PLC Deterministické řízení v reálném čase Optimalizované z hlediska zátěže PC. Spolehlivé softwarové PLC

Systémy pro sběr a přenos dat

Systémy strojového vidění, automatizace, měření, testování. Ing. Michal Harhaj, Ing. Tomáš Gřeš ATEsystem s.r.o.

Kontrola skleněných výrobků

Popis jednotlivých ikon programu NI Vision Builder

HMI. Operátorské panely a dotykové displeje

RSC MARTIA. Volně programovatelné regulátory

Inteligentní řízení strojů s portfoliem u-mation Řešení pro automatizaci a digitalizaci Let s connect. Automatizace a digitalizace

Úloha č. 2: Měření voltampérových charakteristik elektrických prvků pomocí multifunkční karty

PRŮMYSLOVÉ POČÍTAČE DYALOX S p o l e h l i v ý p r ů m y s l o v ý d i a l o g

Inovované sylaby předmětů Číslicové měřicí systémy 1 4

TIA na dosah listopad 2012 SIMATIC Nano IPC

Minulost, současnost a budoucnost standardu PXI

Základní deska (motherboard, mainboard)

Vestavné průmyslové počítače. Martin Löw

Wonderware hardware. Seznam produktů

CW01 - Teorie měření a regulace cv. 4.0

INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE

KTS 5XX NOVÉ GENERACE UVEDENÍ NA TRH

CentraLine AX. Václav Matz

400 Série Automatické testovací systémy

PC Software eddyassist

Nové technologie v průmyslových PC

Základní části digitálních přístrojů. Počítač v analytické laboratoři Rozhraní přístroj-počítač. Princip převodu. Analogové vstupy a výstupy

Experimentální techniky. Ing. Martin Bušek, Ph.D.

Zprovoznění kitu Xilinx Spartan-6 FPGA Industrial Video Processing Kit

On-line datový list. SIM2000-0A20A0 SIM2x00 SENSOR INTEGRATION MACHINE

Seznámení s Quidy. vstupní a výstupní moduly řízené z PC. 2. srpna 2007 w w w. p a p o u c h. c o m

Topologická struktura měřicích systémů

Základní normalizované datové přenosy

AKERMANN ELECTRONIC s.r.o

TG Motion verze 4 Hardware návod k obsluze

Obr. 1. Grafické programovací prostředí LabVIEW

TEMPO průmyslový panelový počítač

Prostředí pro výuku vývoje PCI ovladačů do operačního systému GNU/Linux

VIDEOKONFERENČNÍ ŘEŠENÍ

PORTY ZLÍNSKÝ KRAJ. Obchodní akademie, Vyšší odborná škola a Jazyková škola s právem státní jazykové zkoušky Uherské Hradiště

Programovatelné automaty SIMATIC S7 a S5

Soft-PLC systémy ICP DAS se softwarem ISaGRAF

LabView jako programovací jazyk II

TG Motion verze 4 Hardware návod k obsluze

VYUŽITÍ KNIHOVNY SWING PROGRAMOVACÍHO JAZYKU JAVA PŘI TVORBĚ UŽIVATELSKÉHO ROZHRANÍ SYSTÉMU "HOST PC - TARGET PC" PRO ŘÍZENÍ POLOVODIČOVÝCH MĚNIČŮ

Sbě b r ě n r i n ce

Metodika testů pro zařízení LZZ

Základní deska (mainboard)

Vestavné počítače PAC

Uživatelská příručka

Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/

JUMO LOGOSCREEN 600. Dotyková budoucnost záznamu: Obrazovkový zapisovač

SICK ROBOTICKÉ APLIKACE

MORE THAN A VISION NA INTELIGENTNÍ OTÁZKY NEEXISTUJE POUZE JEDNA ODPOVĚĎ. Naše řešení pro akreditovanou inspekci.

Generátor libovolných průběhů Agilent Technologies A

Měřicí automatizované systémy

EC Motor. IO Modul EC200. EC200 Int. EC200 Ext. Verze 1.20, revize PMControl s.r.o.

Předmět: informační a komunikační technologie

Systémy pro zpracování obrazu

Vestavné technologie. Stále častěji pouţívaná technologie. Příčiny rozmachu

SYSTÉMY NAČIPU MI-SOC

Číslo projektu: CZ.1.07/1.5.00/ III/2 Inovace a zkvalitnění výuky prostřednictvím ICT. Zdeněk Dostál Ročník: 1. Hardware.

HMI operátorské panely

CHARAKTERISTIKY MODELŮ PC

Příloha č. 1 k Č.j.: OOP/10039/ Specifikace zařízení

AD4RS. měřící převodník. 4x vstup pro měření unifikovaného signálu 0 10 V, 0 20 ma, 4 20 ma. komunikace linkami RS232 nebo RS485

PŘÍLOHY. PRESTO USB programátor

Vnější rozhraní počítače

DÁLKOVÁ SPRÁVA ŘÍDICÍCH SYSTÉMŮ V PROSTŘEDÍ CONTROL WEB 5

Modemy a síťové karty

Windows a real-time. Windows Embedded

Průmyslové roboty a manipulátory, průmyslové počítače, PLC, řídicí systémy a operátorské panely

Přenos signálů, výstupy snímačů

Inovace bakalářského studijního oboru Aplikovaná chemie. Reg. č.: CZ.1.07/2.2.00/

1. Základní údaje. 2. Připojení kamery k počítači. 3. Nastavení kamery. Vnitřní IP kamera WaveRF IPC07IPT Návod k obsluze

NOVÝ DIAGNOSTICKÝ TESTER DCU 100 UPGRADE KTS 460

Na rozdíl od systémů zásuvných desek pro PC obvykle poskytují definované a obecně klidnější (EMI/EMC) prostředí

Identifikátor materiálu: ICT-1-15

Informační a komunikační technologie

KNX. LOGO! univerzální KNX/ EIB zařízení. Siemens s.r.o siemens.cz/micro. Unrestricted Siemens AG 2019

Virtuální přístroje. Matlab a Instrument Control Toolbox. J.Tomek, A.Platil

PREZENTACE NOVINEK PETR PROKEŠ

Měřicí automatizované systémy

Dlouhodobé zkoušení spalovacích motorů v1.0

Z Á K L A D N Í S E S T A V A

Vana RC0001R1 RC0001R1

DIGITÁLNÍ ODPALOVACÍ PULT

Vestavné technologie

Řídící systémy hydraulických procesů. Cíl: seznámení s možnostmi řízení, regulace a vizualizace procesu.

Konektory a Kabely. Aneb zařízení integrovaná do základní desky a konektory a kabeláž pro připojení externích zařízení

XD Routing a vstupní I/O systém. Digitální broadcast technologie

Integrovaná střední škola, Sokolnice 496

Transkript:

Hardware a software pro zpracování obrazu Jiří Keprt, Roman Vala (National Instruments) 12. 2. 2010 Tato prezentace je spolufinancována Evropským sociálním fondem a státním rozpočtem České republiky. 1

Obsah přednášky 1. Hardware pro zpracování obrazu 2. Software pro zpracování obrazu 3. Aplikace 4. Ukázky 2

Hardware National Instruments Camera Link NI PCIe-1429 (Full) NI PCIe-1430 (Dual Base) NI PCIe-1427 (Base) NI PCI/PXI-1428 (Base/Medium) NI PCI-1426 (Base) IEEE 1394 NI PCI/PXI-8252 (1394.a) NI PCI-8254R (1394.a) NI PCIe-8255R (1394.a & 1394.b) GigE Vision NI PCIe-8231 Analog NI PCI-1410 (4-ch mono.) NI PXI-1409 (4-ch mono.) NI PCI/PXI-1411 (1-ch color/mono.) NI PCI-1405 (1-ch color/mono.) Parallel Digital NI PCI-1422 (RS422, LVDS) NI PCI-1424 (RS422, LVDS, TTL) Compact Vision Systems NI CVS-1456 NI CVS-1455 NI CVS-1454 Embedded Vision Systems NI EVS-1463 (RT) Cam Link, GigE NI EVS-1464 (RT) 1394, GigE NI Vision Acquisition Software 3

Připojení kamer Rychlost (fps - Snímků/s) IEEE 1394 FireWire GigE Camera Link Analog Rozlišení X-Ray UV Viditelné světlo NIR IR 4

NI Vision Hardware Karty pro připojení kamer PCI, PCIe, PXI Standardní (PAL, CCIR ) i nestandardní kamery Digitátní kamery vč. Camera Link Rozhraní IEEE 1394 a GigE Compact Vision Systems Embedded Vision Systems 5

NI PCIe-1429 První IMAQ karta pro sběrnici PCIe Nejrychlejší karta sběru obrazu na světě x4 PCI Express - Full Camera Link support (680 MB/s) Vestavěné vstupy a výstupy 8 TTL I/O 3 izolované vstupy 24V 3 zolované výstupy 24V Vstup pro inkrementální čidlo Napájení kamery (+5V and +12V) 6

PCIe-8231, PXI-8231 Optimální propustnost dat Snižuje zátěž procesoru Obsahuje Vision Acquisition Software 7

Windows Network Driver Stack NI-IMAQdx winsock.dll user library Univerzální NI-IMAQdx kernel tcpip.sys Rychlejší (NI) protocol driver intermediate driver Intel miniport miniport driver + driver ndis.sys NIC Device device driver hardware 8

NI Compact Vision System Kompaktní, odolný a spolehlivý Několik kamer 1394 (až 16) 29 digitálních I/O (TTL,část izolovaná 24V) Konektory pro připojení triggerů Možnost programování FPGA pole Ethernet, sériový port, VGA výstup Až 256 MB Flash, Podpora FireWire HDD Interaktivní SW - Vision Builder AI Programování - LabVIEW 9

NI Embedded Vision System Plnohodnotné PC s jedním PCI(e) slotem Volitelně Widows nebo LV Real Time Výkonný, kompaktní, odolný a spolehlivý Několik kamer 1394 29 digitálních I/O Konektory pro připojení triggerů Možnost programování FPGA pole Interaktivní SW - Vision Builder AI Programování - LabVIEW 10

NI Embedded Vision System 11

Univerzální Machine Vision Software NI Vision Develoment Module NI Vision Builder for Automated Inspection NI Vision Acquisition Software NI-IMAQ NI-IMAQdx Analog Camera Standards Parallel Digital Camera Link (Channel Link) NI Smart Cameras Gigabit Ethernet (GigE Vision) Consumer Ports FireWire (IEEE 1394) USB (DirectShow) 12

Platforma NI Vision Aplikace se zpracováním obrazu NI Vision algoritmy NI Vision Acquisition Software (ovladač) 13

NI Vision Acquisition Software (ovladač) Podporovaná rozhraní: Karty ( framegrabbery ) National Instruments FireWire (IEEE 1394) GigE Obsažen v: Karty National Instruments Vision Development Module Vision Builder for Automated Inspection 14

NI Vision Acquisition Software (ovladač) Umožňuje: Nastavit kameru Sejmout snímek (sekvenci ) Zobrazit obrázek na obrazovce Uložit obrázek do souboru Kód je téměř nezávislý na typu karty/kamery 15

Software National Instruments Aplikace se zpracováním obrazu Algoritmy NI Vision NI Vision Acquisition Software (ovladač) 16

Software National Instruments Aplikace se zpracováním obrazu Programovací -Vision Development Module - LabVIEW / LabVIEW Real-Time Konfigurovatelný - Vision Builder AI - NI Vision Acquisition Software (ovladač) 17

Algoritmy NI Vision Úprava obrazu Kalibrace rozměrů Filtry Kontrola přítomnosti Měření intenzity Analýza objektů Kontrola barev Vyhledávání Hledání tvarů Rozlišení tvarů Detekce hran Měření rozměrů Vzdáleností Úhlů Geometrie Identifikace Čtení písma (OCR & OCV) Čtení čárových kódů Čtení kódů Data Matrix, PDF417 Klasifikace Nalezení vad 18

NI Vision Development Module Knihovny funkcí pro programovací jazyky LabVIEW, LabVIEW Real- Time, Visual Basic, C++ a.net Stovky funkcí pro zpracování obrazu Obsahuje i Vision Assistant Návrh a změření rychlosti analýzy Generuje kód v jazycích LabVIEW, Visual Basic a C 19

Zajímavé funkce Vision Development Modulu Golden template comparison 20

Zajímavé funkce Vision Development Modulu Golden template comparison Data Matrix (ISO 16022) 21

Zajímavé funkce Vision Development Modulu Golden template comparison Data Matrix (ISO 16022) Geometric Matching 22

Zajímavé funkce Vision Development Modulu Golden template comparison Data Matrix (ISO 16022) Geometric Matching Local Adaptive Treshold 23

Zajímavé funkce Vision Development Modulu Golden template comparison Data Matrix (ISO 16022) Geometric Matching Local Adaptive Treshold OCV (Optical Character Verification) 24

Software National Instruments Aplikace se zpracováním obrazu Programovací -Vision Development Module - LabVIEW / LabVIEW Real-Time Konfigurovatelný - Vision Builder AI - NI Vision Acquisition Software (ovladač) 25

Vision Builder for Automated Inspection Snadné použití Interaktivní prostředí Připojit, nakonfigurovat, spustit Rychlý vývoj Výkonné funkce strojového vidění Pokročilé rozhodování Active X, volání LV VI, SDK Použití ve výrobě Izolované digitální, analogové a sériové vstupy a výstupy Průmyslové protokoly Kompletní vyhodnocení Dobrý/Špatný 26

Zajímavé funkce ve Vision Builder AI Komplexní inspekce a rozhodování díky stavovému diagramu Větvení Smyčky (opakování) Používání proměnných Podpora GigE Vision Rozšíření vstupů a výstupů (i analogové) Nové algoritmy Run-time licence (levnější provoz) 27

Globální proměnné Umožňují přístup k výsledkům kroků uložených v jiných stavech Dva typy proměnných: System global variable (Read Only) User-defined global variable (Read/Write) Numeric, Boolean, String, or Point 28

Iterace Způsob zápisu smyčky FOR ve stavovém diagramu Globální proměnná slouží jako počítadlo opakování Příklady použití: X-krát zopakovat daný algoritmus Analýza každého nalezeného objektu Použití s externími signály (opakování zpráv, čekání na trigger ) 29

Vytvoření ROI Oblast zájmu (Region of interest-roi) může být bod, úsečka, obdélník, pootočený obdélník nebo mezikruží Souřadnice ROI mohou být konstanty, předchozí výsledky, nebo proměnné Příklady: Vytvoření ROI kolem každého nalezeného objektu Vytvoření ROI s předem daným rozmístěním (hledání pinů apod.) Vytvoření ROI s přesnou velikostí a polohou 30

Krok NI-DAQmx I/O Komunikace s jakýmkoliv zařízením podporovaným ovladačem NI-DAQmx Čtení/zápis hodnot z analogových či digitálních I/O Zapsat lze konstantu, výsledek, nebo hodnotu proměnné Test a sledování analogových i digitálních I/O 31

Otevřenost softwaru National Instruments Aplikace se zpracováním obrazu Programovací -Vision Development Module - LabVIEW / LabVIEW Real-Time SDK & volání LabVIEW VI Generování kódu v LabVIEW Konfigurovatelný - Vision Builder AI - NI Vision Acquisition Software (ovladač) Nezávislý na hardwaru 32

Výhody NI Vision Snadná integrace měřicích a řídicích platforem NI Compact DAQ Host PC NI CVS NI TouchPanel USB Ethernet NI Smart Camera NI CompactRIO NI Smart Cameras cfp 180x Ethernet I/O 33

Zaměření Vision Věda a výzkum - R&D Frame Grabbery Programovatelné (LV & VDM) R&D, Lab, Validace, OEMs LabVIEW, DAQ přístup Průmyslové počítačové vidění Smart Camera Configurovatelné (VBAI) Výroba, produkce, EOL testing Automatizace, PLC přístup 34

Výhody NI Vision Softwaru Rozšiřitelná řešení Embedded nebo založené na PC Konfigurovatelný nebo pro programovatelný Smart Camera Compact Vision System Embedded Vision System PXI Vision System PC-based Vision System Smart Cameras Automated Vision Systems PC-based Vision Systems LabVIEW a Vision Development Module Vision Builder for Automated Inspection 35

Výhody NI řešení Vývoj Shodné API pro všechny aplikace (od vývoje až po výrobu) Rychlý vývoj Nasazení Nízké náklady na software (možnost kompilace, VBAI run-time) Možnost výběru platformy (PC, PXI, CVS, EVS ) Standardní komponenty (PC, VGA, Gigabit Ethernet, kamery) Technická podpora 200 aplikačních inženýrů NI Zkušení systémoví integrátoři Kompatibilita s různými kamerami, různými operačními systémy 36