Top Banner
Week 11 : Image processing Basic ขั้นที 1 : คลิ๊กทีBrows for folder เลือกไฟล์ที่เราบันทึกรูปภาพที่ต้องการไว้ แล้วพิมพ์คาสั่ง a = imread(‘987.jpg’) ขั้นที 2 : พิมพ์คาสั่ง whos a เพื่อให้แสดงรายละเอียดของภาพที่เราเลือก ขั้นที 3 : พิมพ์คาสั่ง figure,imshow(a) เพื่อเรียกภาพ จะได้ภาพที่เราเลือกไว้ดังนี
10

Week 11 เรื่อง Image processing Basic

Apr 14, 2017

Download

Education

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Week 11 เรื่อง Image processing Basic

Week 11 : Image processing Basic

ขัน้ท่ี 1 : คลิ๊กท่ี Brows for folder เลือกไฟล์ท่ีเราบนัทกึรูปภาพท่ีต้องการไว้ แล้วพิมพ์ค าสัง่ a =

imread(‘987.jpg’)

ขัน้ท่ี 2 : พิมพ์ค าสัง่ whos a เพ่ือให้แสดงรายละเอียดของภาพท่ีเราเลือก

ขัน้ท่ี 3 : พิมพ์ค าสัง่ figure,imshow(a) เพ่ือเรียกภาพ

จะได้ภาพท่ีเราเลือกไว้ดงันี ้

Page 2: Week 11 เรื่อง Image processing Basic

ขัน้ท่ี 4 : ใช้ค าสัง่ g = rgb2gray(a) เพ่ือให้ถาพท่ีเราเลือกเปล่ียนสีเป็นสีเทา

ขัน้ท่ี 5 : พิมพ์ค าสัง่ figure,imshow(g) เพ่ือสัง่ให้แสดงภาพท่ีเปล่ียนเป็นสีเทาแล้ว

Page 3: Week 11 เรื่อง Image processing Basic

ขัน้ท่ี 6 : พิมพ์ค าสัง่ imhist(g) เพ่ือให้แสดงคา่เชิงคล่ืนของรูปภาพ จะได้คล่ืนออกมาดงัภาพ

เปรียบเทียบกนัได้ดงัภาพนี ้

Page 4: Week 11 เรื่อง Image processing Basic

ขัน้ท่ี 7 : พิมพ์ค าสัง่ bw = im2bw(a) เพ่ือเปล่ียนให้ภาพ a ท่ีเราก าหนดไว้เป็นสีขาวด า

ขัน้ท่ี 8 : พิมพ์ค าสัง่เรียกภาพโดยค าสัง่ figure,imshow(bw) จะได้ภาพสีขาวด าดงันี ้

Page 5: Week 11 เรื่อง Image processing Basic

ขัน้ท่ี 9 : พิมพ์ค าสัง่ clc เพ่ือเคลียร์หน้าจอแตค่า่ตวัแปรหรือประวตัิตา่งๆจะยงัคงอยู่

ขัน้ท่ี 10 : เรียกภาพท่ีต้องการโดยพิมพ์ค าสัง่ b = imread(‘2.jpg’) หลงัจากโปรแกรมประมวลผลเสร็จ

พิมพ์ค าสัง่ figure,imshow(b) เพ่ือแสดงภาพ

Page 6: Week 11 เรื่อง Image processing Basic

ขัน้ที่ 11 : พิมพ์ค าสัง่ imhist(b) เพ่ือแสดงภาพเชิงคล่ืนของภาพ b

ขัน้ท่ี 12 : พิมพ์ค าสัง่ ad = imadjust(b) เพ่ือเป็นการปรับความคมชดัของภาพ

ขัน้ท่ี 13 : พิมพ์ค าสัง่ figure,imshow(ad) จะได้ภาพท่ีมีความคมชดัมากขึน้

Page 7: Week 11 เรื่อง Image processing Basic

ขัน้ท่ี 14 : พิมพ์ค าสัง่เรียกภาพ b ออกากเพ่ือเปรียบเทียบภาพทัง้สองภาพ จะเห็นวา่มีความแตกตา่งกัน

อยา่งชดัเจน

ขัน้ท่ี 15 : พิมพ์ค าสัง่ imhist(ad) เพ่ือเรียกภาพเชิงคล่ืนแล้วน ามาเปรียบเทียบกนัระหวา่งภาพก่อนการใช้

ค าสัง่ adjust กบัหลงัการใช้ค าสัง่ adjust จะเห็นได้วา่ภาพท่ีมีการท าadjustแล้วจะมีการตดัชว่งท่ีไมมี่คล่ืน

ออก

Page 8: Week 11 เรื่อง Image processing Basic

ขัน้ท่ี 16 : เป็นการใช้ Image Function โดยก าหนดคา่ตวัแปร c ออกมา หลงัจากนัน้พิมพ์ค าสัง่ image c

จะได้ภาพสีแบง่เป็ยตารางออกมาดงัภาพ

ขัน้ท่ี 17 : พิมพ์ค าสัง่ clc เพ่ือเคลียร์หน้าจอ

ขัน้ท่ี 18 : พิมพ์ค าสัง่ imaqtool เพ่ือตรวจสอบ driver ของกล้อง

Page 9: Week 11 เรื่อง Image processing Basic

ขัน้ท่ี 19 : คลิ๊กท่ี new script แล้วพิมพ์ค าสัง่ vid = videoinput('winvideo', 1, 'MJPG_1280x720'); เพ่ือ

เรียกกล้อง

ขัน้ท่ี 20 : พิมพ์ค าสัง่ในการถ่ายภาพตอ่เน่ือง 10 ภาพ โดยทัง้ 10 ภาพมีนางสกลุเป็น .jpg และตามด้วย

ค าสัง่ pause เพ่ือหยดุการถ่ายภาพ

ขัน้ท่ี 21 : ท าการ save ตัง้ช่ือไฟล์และเลือกโฟลเดอร์ท่ีต้องการจดัเก็บ

Page 10: Week 11 เรื่อง Image processing Basic

ขัน้ท่ี 22 : เม่ือ save เรียบร้อยแล้วให้คลิ๊กท่ี Run แล้วคลิ๊ก Change Folder