Page 101 -
P. 101
โครงการหนังสืออิเล็กทรอนิกส์ เฉลิมพระเกียรติสมเด็จพระเทพรัตนราชสุดาฯ สยามบรมราชกุมารี
92
ที่ไดจากการคํานวณอาจใหคาอยูนอกชวงขอมูลของภาพได เชน มีคาติดลบหรือเกิน
255 การประมวลผลในลักษณะนี้จึงตองตั้งขอกําหนดใหปรับคาเอาทพุตที่อยูนอก
ชวงใหมีคาอยูในชวงที่เหมาะสม เชน กําหนดใหคาที่มากกวา 255 มีคาเปน 255 และ
คาที่นอยกวา 0 ใหมีคาเปน 0 เปนตน เพื่อใหสามารถเขาใจผลกระทบของการ
คํานวณตอความสวางของภาพ เรานิยมพล็อตกราฟความสัมพันธของคาความสวาง
อินพุตและคาเอาทพุตที่ไดจากการคํานวณ ตัวอยางกราฟการคํานวณภาพกับคาคงที่
แบบตาง ๆ แสดงในรูปที่ 3.15
g(u) g(u) g(u)
u u u
g(u) = u+128 g(u) = u-128 g(u) = 2u
g(u) g(u)
u u
g(u) = u/2 g(u) = u/2+128
รูปที่ 3.15 การคํานวณแบบตาง ๆ
การเรียกใชโอเปอเรเตอรพื้นฐานใน MATLAB นั้นสามารถเรียกไดโดยตรง โดย
โอเปอเรเตอรพื้นฐานเหลานี้จะคํานวณกับขอมูลชนิด double เทานั้น จึงตองเปลี่ยน
คาความสวางของภาพจากขอมูลชนิด uint8 ใหเปนชนิด double กอนดังแสดง
ตัวอยางชุดคําสั่งดานลาง ซึ่งเปนคําสั่งลบและบวกความสวางของภาพตนฉบับดวย
คา 128
>> im = imread(‘stone.tif’);
>> imSub = uint8(double(im)-128), imshow(imSub);
>> im Add = uint8(double(im)+128), imshow(imAdd);