Page 59 -
P. 59
โครงการหนังสืออิเล็กทรอนิกส์ เฉลิมพระเกียรติสมเด็จพระเทพรัตนราชสุดาฯ สยามบรมราชกุมารี
50
อางอิงถึงคาความเขมแสงในเพลนตาง ๆ ทําโดยการระบุเพลนเพิ่มเติมลงในตัวแปร
โดยเพลน 1 จะเก็บภาพองคประกอบสีแดง เพลนที่ 2 เก็บภาพองคประกอบสีเขียว
และเพลนที่ 3 เก็บภาพองคประกอบสีน้ําเงิน เชน เมื่อตองทราบองคประกอบสีแดง
ของภาพ ณ ตําแหนงที่ (100,20) ทําไดดวยเรียกใชคําสั่งตอไปนี้
>> im(100,20,1)
ans =
143
2.2.4 การอานภาพสีอินเด็กซ
ภาพสีอินเด็กซจะจัดเก็บคาความเขมแสงของแตละพิกเซลภายในภาพแตกตางจาก
ภาพลักษณะอื่น ๆ คือ ขอมูลประจําแตละพิกเซลของภาพเปนคาดัชนีที่ชี้ไปยังคาสีที่
เก็บไวในตารางสี (color map) ขอมูลภาพสีอินเด็กซจึงประกอบไปดวยสองสวน คือ
สวนที่เก็บคาดัชนี และสวนที่เก็บตารางสี ในการอานภาพสีอินเด็กซจึงตองกําหนด
ตัวแปร 2 ตัวแปรมารองรับคาที่อานได โดยตัวแปรแรกจะเก็บคาดัชนีของทุกจุดภาพ
คาดัชนีที่อานไดจะเก็บไวในอารเรยสองมิติขนาดเทากับขนาดของภาพที่อาน สวน
ตัวแปรตัวที่สองใชสําหรับเก็บตารางสีของภาพ โดยทั่วไปตารางสีจะมีขนาดเทากับ
256 แถว 3 หลัก (256 เฉดสี แตละสีมี 3 องคประกอบหลัก) ดานลางแสดงการใช
คําสั่งอานภาพสีอินเด็กซพรอมทั้งรายละเอียดของตัวแปร
>> [im, map] = imread('SmallWorlds.gif'); %อานภาพ
>>imshow(im, map) %แสดงภาพ
>> whos %ขอดูรายละเอียดตัวแปร
Name Size Bytes Class Attributes
ans 1x56 112 char
im 300x460 138000 uint8