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

Week 11 เรื่อง Image processing Basic

Embed Size (px)

Citation preview

Week 11 : Image processing Basic

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

imread(‘987.jpg’)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

อยา่งชดัเจน

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

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

ออก

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

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

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

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

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

เรียกกล้อง

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

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

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

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