Page 74 -
P. 74
โครงการหนังสืออิเล็กทรอนิกส์ เฉลิมพระเกียรติสมเด็จพระเทพรัตนราชสุดาฯ สยามบรมราชกุมารี
65
การแสดงรายละเอียดของภาพ เชน ขนาด คาความเขมของแตละพิกเซล ยานของชวง
สีที่ใชแสดง ดังภาพตัวอยางรูปที่ 2.8 (สําหรับ MATLAB เวอรชันใหม คําสั่งที่เรียก
ใชงานแทนคําสั่ง imview(.) คือ คําสั่ง imtool(.)) ที่เพิ่มปุมปรับคาความเปรียบตาง
ของภาพใหดวย
2.4.4 การแสดงภาพบิตเพลน
ภาพบิตเพลน (bitplane images) เปนแนวทางหนึ่งในการนําเสนอภาพ เพื่อทําการ
สังเกตุถึงขอมูลแตละบิตของภาพ เนื่องจากหนึ่งจุดภาพจะถูกแทนดวยขอมูลขนาด 8
บิต เรียงจากบิตที่มีนัยสําคัญต่ําสุดไปจนถึงบิตที่มีนัยสําคัญสูงสุด ภาพบิตเพลนจึงมี
ทั้งหมด 8 ภาพ เรียงจากภาพบิตเพลนที่ประกอบไปดวยคาประจําบิตที่มีนัยสําคัญ
ต่ําสุด ไปจนถึงภาพบิตเพลนที่ประกอบไปดวยคาประจําบิตที่มีนัยสําคัญสูงสุด การ
สรางภาพบิตเพลนที่ศูนยซึ่งประกอบไปดวยคาของบิตที่มีนัยสําคัญต่ําสุดของทุก
พิกเซลในภาพ จะตองทําการหาบิตสุดทายของทุกพิกเซลโดยการหารแบบเอาเศษ
ดวย 2 เมื่อตองการทําการหาคาประจําบิตถัดไป ทําไดดวยการเลื่อนคาความเขมแสง
ของจุดพิกเซลไปทางขวา (shift right) เพื่อเลื่อนขอมูลในบิตที่สองใหมาเปนขอมูลใน
บิตที่หนึ่ง การเลื่อนเลขไบนารีไปทางขวาหนึ่งตําแหนงจะทําใหคาเดิมมีคาลดลง 2
เทา นั้นคือหารเลขเดิมดวยสองนั้นเอง จากนั้นจึงหาร 2 เพื่อหาเอาเศษอีกครั้งหนึ่ง
การหาคาบิตอื่น ๆ ก็สามารถทําไดในลักษณะเดียวกัน คําสั่งที่ใชหาภาพบิตเพลนเห็น
ดังตอไปนี้
>> im = imread('woman.tif');
>> imd = double(im);
>> bp0 = mod(imd,2); %หารเอาเศษ
>> bp1 = mod( floor(imd/2),2);
>> bp2 = mod( floor(imd/4),2), bp3 = mod( floor(imd/8),2) ;
>> bp4 = mod( floor(imd/16),2) , bp5 = mod( floor(imd/32),2);
>> bp6 = mod( floor(imd/64),2) , bp7 = mod( floor(imd/128),2);