Emgu - College of Advanced Manufacturing Innovation ADVANCE... · ADVANCED COMPUTER PROGRAMMING...

42
ADVANCED COMPUTER PROGRAMMING การเขียนโปรแกรมคอมพิวเตอร"ขั้นสูง Emgu.CV Dr. Anakkapon Saenthon Emgu.CV Open Source Computer Vision Library Dr. Anakkapon Saenthon (24/01/2556)

Transcript of Emgu - College of Advanced Manufacturing Innovation ADVANCE... · ADVANCED COMPUTER PROGRAMMING...

ADVANCED COMPUTER PROGRAMMING การเขียนโปรแกรมคอมพิวเตอร"ขั้นสูง

Emgu.CV

Dr. Anakkapon Saenthon

Emgu.CVOpen Source Computer Vision Library

Dr. Anakkapon Saenthon (24/01/2556)

How to Setup Emgu.CV Library

Dr. Anakkapon Saenthon (24/01/2556)

Link : http://www.kmitl.ac.th/~s1060016/AdvCom/OpenCV-2.4.3.exe

How to Setup Emgu.CV Library

Dr. Anakkapon Saenthon (24/01/2556)

Setup: C:\Emgu\emgucv-windows-x86 2.2.1.1150

Dr. Anakkapon Saenthon (24/01/2556)

Build

Dr. Anakkapon Saenthon (24/01/2556)

Setup: C:\Emgu\emgucv-windows-x86 2.2.1.1150

Dr. Anakkapon Saenthon (24/01/2556)

Dr. Anakkapon Saenthon (24/01/2556)

Dr. Anakkapon Saenthon (24/01/2556)

Dr. Anakkapon Saenthon (24/01/2556)

Dr. Anakkapon Saenthon (24/01/2556)

Build

Dr. Anakkapon Saenthon (24/01/2556)

Dr. Anakkapon Saenthon (24/01/2556)

Dr. Anakkapon Saenthon (24/01/2556)

Dr. Anakkapon Saenthon (24/01/2556)

Dr. Anakkapon Saenthon (24/01/2556)

Dr. Anakkapon Saenthon (24/01/2556)

Dr. Anakkapon Saenthon (24/01/2556)

Dr. Anakkapon Saenthon (24/01/2556)

Load image & Save imageExample 1 :

Load image & Save image

Dr. Anakkapon Saenthon (24/01/2556)

2.

1. Click right

Dr. Anakkapon Saenthon (24/01/2556)

3. Select : Existing Project

1. Double Click Emgu.CV Folder

Dr. Anakkapon Saenthon (24/01/2556)

2. Select

3. Open

จะปรากฏ Emgu.CV project ใน Solution Explorer

และให�ทําการ Add Existing Project อีก 2 ครั้งเพื่อเรยีกอีก 2 project ดังนี้

Dr. Anakkapon Saenthon (24/01/2556)

เพื่อเรยีกอีก 2 project ดังนี้

เมื่อ ADD ครบ 3 project แลPวจะปรากฏ Item ใน ToolBox

Dr. Anakkapon Saenthon (24/01/2556)

ImageBox1 ImageBox2

Dr. Anakkapon Saenthon (24/01/2556)

ImageBox1 ImageBox2

1.Include library

Dr. Anakkapon Saenthon (24/01/2556)

2.ประกาศตัวแปร Image class(IMG,IMB)

Dr. Anakkapon Saenthon (24/01/2556)

Dr. Anakkapon Saenthon (24/01/2556)

Rotate ImageExample 2 : Rotate Image

Dr. Anakkapon Saenthon (24/01/2556)

Dr. Anakkapon Saenthon (24/01/2556)

มุมหมุน 180 องศา กําหนดพื้นหลังใหPเป\นสีดําMethod : Rotate

แกPเป\น IMB = IMG.Rotate(45, new Rgb(0, 0, 0));

Dr. Anakkapon Saenthon (24/01/2556)

SmoothGaussianExample 3 :

SmoothGaussian

Dr. Anakkapon Saenthon (24/01/2556)

Dr. Anakkapon Saenthon (24/01/2556)

ขนาด Filter 25x25 pixelMethod : SmoothGussian

แกPเป\น IMB = IMG.SmoothGaussian(9);

Dr. Anakkapon Saenthon (24/01/2556)

TextExample 4 :

Text

Dr. Anakkapon Saenthon (24/01/2556)

Include Library

Dr. Anakkapon Saenthon (24/01/2556)

Line & CircleExample 5 : Line & Circle

Dr. Anakkapon Saenthon (24/01/2556)

Dr. Anakkapon Saenthon (24/01/2556)

Dr. Anakkapon Saenthon (24/01/2556)

Dr. Anakkapon Saenthon (24/01/2556)

Dr. Anakkapon Saenthon (24/01/2556)

Dr. Anakkapon Saenthon (24/01/2556)

Assignment #81จงเขียนโปรแกรมสําหรับประมวลผลภาพ โดยให�สามารถเลือก Process การประมวลผลภาพได� ซึ่งมี Method ดังต<อไปนี้

1. Sobel(1,0,3) 2. Ratation สามารถเลือกมุมได� (กําหนดให�พื้นหลังเปJนสีแดง)3. SmoothGaussian สามารถกําหนดระดับของความเบลอ4. Text สามารถเขียนข�อความลงบนภาพได� กําหนดขนาดและตําแหน<งชอง

Dr. Anakkapon Saenthon (24/01/2556)

4. Text สามารถเขียนข�อความลงบนภาพได� กําหนดขนาดและตําแหน<งชองตัวอักษร

5. Circle เขียนวงกลม 1 วง โดยสามารถกําหนดจุดศูนยVกลางและรัศมี6. Line สามารถเขียนเส�นตรง 1 เส�น โดยสามารถกําหนดจุดเริ่มต�นละ

จุดสิ้นสุดได�