Band composite by FWTools

10 05 2010

20100510

การผสมสีเพื่อการมองเห็นของภาพดาวเทียมด้วยข้อจำกัดของการแสดงผลของจอภาพที่สามารถแสดงได้ 3 สีคือ แดง เขียว และน้ำเงิน หรือ R G B ดังนั้นไม่ว่าข้อมูลดาวเทียมจะมีจำนวนแบนด์มากเท่าไหร่ก็แสดงผลได้ทีละ 3 แบนด์ มีการผสมสี สลับไปสลับมาเพื่อการมองเห็นสิ่งที่สนใจให้ชัดเจนขึ้น ถ้าผสมแล้วสีออกมาเหมือนสีที่ตามองเห็นเรียกสีจริง”True color” ถ้าผสมแล้วสีออกมาดูผิดธรรมชาติเรียก”Fault color” แต่สามารถแยกสิ่งที่สนใจออกจากสิ่งอื่นได้ชัดเจน

FWTools ซอฟต์แวร์อรรถประโยชน์สำหรับงานภูมิสารสนเทศสามารถทำได้ง่าย เรามาลองดูกัน

พระเอกของเราวันนี้คือ GDAL Translate โดยมีคำสั่งดังนี้

Usage: gdal_translate [--help-general]
[-ot {Byte/Int16/UInt16/UInt32/Int32/Float32/Float64/
CInt16/CInt32/CFloat32/CFloat64}] [-strict]
[-of format] [-b band] [-expand {rgb|rgba}]
[-outsize xsize[%] ysize[%]]
[-scale [src_min src_max [dst_min dst_max]]]
[-srcwin xoff yoff xsize ysize] [-projwin ulx uly lrx lry]
[-a_srs srs_def] [-a_ullr ulx uly lrx lry] [-a_nodata value]
[-gcp pixel line easting northing [elevation]]*
[-mo "META-TAG=VALUE"]* [-quiet] [-sds]
[-co "NAME=VALUE"]*
src_dataset dst_dataset

ถ้าเราต้องการเพียงแค่สลับแบนด์ โดยคงขนาดภาพเดิมและระบบพิกัดและการฉายแผนที่แบบเดิมไว้สามารถเขียนคำสั่งง่ายๆ ได้ดังนี้

>gdal_translate  -b 1 -b 2 -b 3 input.tif output.tif

ความหมายคือผสมสีแบนด์ 1 2 3 (1:แดง 2:เขียว 3:น้ำเงิน) จากไฟล์ input.tif ออกเป็นไฟล์ output.tif

จะเห็นว่าสีออกมาดูผิดปรกติจากธรรมชาติ ลองผสมใหม่เป็น แบนด์ 2 3 1

>gdal_translate  -b 2 -b 3 -b 1 input.tif output.tif

ภาพที่ได้มีลักษณะสีเหมือนธรรมชาติมากกว่า

ถ้าต้องการเปลี่ยนระบบพิกัด ขนาดภาพ สามารถทำได้โดยเพิ่มออปชั่นตามรูปแบบการใช้งานข้างต้น


Actions

Information

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s




%d bloggers like this: