Page 152 -
P. 152
โครงการหนังสืออิเล็กทรอนิกส์ เฉลิมพระเกียรติสมเด็จพระเทพรัตนราชสุดาฯ สยามบรมราชกุมารี
143
ในการประมาณคาแบบ cubic ของสัญญาณหนึ่งมิติดวยสมการที่ 5.20 นั้นจะตองใช
จํานวนจุดในการประมาณคา 4 จุด เมื่อขยายการทํางานไปใชกับสัญญาณสองมิติ
วิธีการประมาณคานี้จะถูกเรียกเปน bi-cubic interpolation และจะใชจุด 16 จุดในการ
ประมาณคา การทํางานของการประมาณคาสัญญาณสองมิติทําโดยการประมาณคา
สัญญาณแบบ 1 มิติสองครั้ง โดยประมาณคาในแนวแกน x กอนแลวจึงประมาณคา
ในแนวแกน y หรืออาจทําในแนวแกน y กอนแลวจึงทําในแนวแกน x ก็ได
5.3 การปรับขนาดภาพดวยคําสั่ง MATLAB
เราสามารถปรับขนาดของภาพไดดวยคําสั่ง imresize(.) คําสั่งนี้มีลักษณะการใชงาน
ดังนี้
B = imresize(A,m,’method’)
คําสั่งนี้จะใหภาพเอาทพุต B ที่มีขนาดเปน m เทาของภาพตนฉบับ A โดยภาพที่ไดจะ
มีขนาดเล็กกวาภาพตนฉบับเมื่อกําหนดให 0<m<1 และภาพเอาทพุตที่ไดจะมีขนาด
ใหญกวาภาพตนฉบับเมื่อกําหนดให m>1 คําสั่งนี้จะประมาณคาความเขมแสงของ
จุดภาพดวยวิธีที่ระบุไวใน method ซึ่งสามารถกําหนดไดสามแบบ คือ 'nearest',
'bilinear' และ 'bicubic' สําหรับระบุใหคําสั่งประมาณคาความสวางของจุดภาพแบบ
nearest neighborhood, bi-linear และ bi-cubic interpolation ตามลําดับ ในกรณีที่
ไมไดระบุคา method โปรแกรมจะเลือกประมาณคาความสวางแบบ nearest
neighborhood ใหอยางอัตโนมัติ นอกจากนั้นการระบุอัตราสวนการปรับขนาดภาพ
แลว เรายังสามารถระบุขนาดของภาพเอาทพุตใหมีขนาด mrows×ncols ไดดังนี้
B = imresize(A,[mrows ncols],’method’)