Page 57 -
P. 57
โครงการหนังสืออิเล็กทรอนิกส์ เฉลิมพระเกียรติสมเด็จพระเทพรัตนราชสุดาฯ สยามบรมราชกุมารี
48
2.2 การอานและการเก็บภาพ
หลังการตรวจจับภาพแลว ขั้นตอนแรกที่ตองทําในการประมวลผลภาพดิจิทัล คือ
การอานและโหลดภาพที่อานเขามาเก็บไวในตัวแปรใน MATLAB การอานและ
โหลดภาพทําไดโดยการเรียกใชฟงกชั่น imread(.) ฟงกชั่นนี้จะอานคาความเขมแสง
ของภาพในแตละพิกเซลมาเก็บไวในตัวแปรอารเรยที่มีขนาดเทากับขนาดภาพ โดย
คําสั่ง imread(.) จะทําการอานและโหลดขอมูลภาพที่มีชื่อตามที่กําหนดภายใน
เครื่องหมาย ‘ ’ มาเก็บไวในตัวแปรที่กําหนด ตัวอยางเชน
>> im = imread(‘pcb.tif’);
คําสั่งขางตนจึงเปนคําสั่งที่จะทําการอานคาความเขมแสงของทุกพิกเซลภายใน
ภาพ ชื่อ pcb.tif มาเก็บไวในตัวแปรชื่อ im ถาไมทําการระบุชื่อตัวแปรที่จะจัดเก็บ
ภาพที่อานเขามาในคําสั่ง MATLAB จะเก็บขอมูลของภาพที่อานไดไวในตัวแปร
ชื่อ ans แบบอัตโนมัติ
2.2.1 การอานภาพในโฟลเดอรอื่นๆ
ในกรณีที่ภาพที่ทําการอานเก็บไวในโฟลเดอรอื่น ๆ คือ ไฟลภาพไมไดเก็บไวที่
เดียวกับโฟลเดอรที่โปรแกรมกําลังทํางานอยู เราสามารถกําหนดชื่อโฟลเดอรลงใน
คําสั่ง imread(.) ไดโดยตรง เชน ถาภาพที่ตองการอานเก็บอยูในไดเร็กทอรี
d:\myImages เราสามารถโหลดภาพไดดวยคําสั่ง
>> im = imread(‘d:\myImages\pcb.tif’);
2.2.2 การอานภาพสีเทา
ถาภาพที่อานเขามาเปนภาพสีเทา MATLAB จะเก็บภาพที่อานไดไวในอารเรย 2 มิติ
ขนาด M×N โดย M มีคาเทากับจํานวนแถวของภาพและ N มีคาเทากับจํานวนหลัก