ดำๆ ขาวๆ สาวหมวย
posted on 11 Jun 2008 12:04 by watchi in appliED-Math0.
ฉันเมา ฉันเหงา ฉันอึ้ง
ฉันจึง มาหา ความหมวย
(จาก หัว MSN ใครบางคน)
... ... ...
1.
นังติ๊ก เป็นเพื่อนซี้ของผมมาตั้งแต่มัธยมตอนปลาย จวบจนเข้ามหาลัย ก็ตามมาเรียนอยู่ภาควิชาเดียวกันอีก แถมตอนทำซีเนียร์โปรเจคท์ นังติ๊กก็เป็นคู่โปรเจคท์ของผม ,,, ทุกวันนี้ ผมยังติดหนี้นังติ๊ก เป็นจำนวนเงิน 600 บาท ซึ่งหนี้ก้อนนี้ ก็ล่วงเลยเข้าสู่ปีที่ 3 แล้ว
นังติ๊กเป็นอาหมวย นังติ๊กเรียนเก่ง นังติ๊กฉลาด แต่นังติ๊กชอบทำตัวตุ่นๆ ให้คนอื่นเรียกว่า "ตุ่นติ๊ก"
เมื่อวันก่อน นังติ๊กโผล่พรวดมาทักใน MSN (นานๆทีจะโผล่มาทัก) เพียงเพื่อบอกว่า "แก ชั้นตัดผมใหม่แหละ 555"
ดูสิครับ สงสัยที่บ้านขาดคนเหลียวแล จนต้องถ่อเอาทรงผมใหม่มาอวดเพื่อนผ่านทาง MSN ,,, ว่าแล้ว ผมก็เลยขอรูปมา 2 รูป ซึ่งในตอนแรก ก็ไม่รู้เหมือนกันว่า จะขอมาทำไม
2.
แต่ในที่สดผมก็คิดออก ,,, โทษฐานที่รู้จักกันมานาน ... แก นังติ๊ก มาเป็นสื่อการเรียนของข้าซะดีๆ ฮี่ๆๆ
... ... ...
3.
เทอมนี้ ผมมีโอกาสได้เข้าไปร่วมเรียนวิชา Image Processing with MathLab ซึ่งก็ได้ความรู้มาไม่น้อย ,,,
วันนี้ ผมอยากจะหยิบเอาสิ่งที่ผมได้สดๆร้อนๆ(รีบเอามาแปะไว้ กันลืม) ที่เชื่อว่า หลายคน คงจะรู้จักกัน โดยเฉพาะสำหรับคนที่ชอบแต่งภาพโฟโตฉ็อพ นั่นก็คือ Brightness และ Contrast
เพื่อความง่ายในการอธิบาย ผมขอแปลงรูปนังติ๊กเป็นโหมดขาวดำ Grayscale โดยเข้าไปที่เมนู Image>Mode>Grayscale
หมายเห็ด : ภาพGrayscale คือภาพขาวดำที่ข้อมูลสีในแต่ละ Pixel จะเป็นข้อมูลตัวเลขตั้งแต่ 0-255 โดยถ้า Pixel ที่เป็นเลข 0 หมายถึง สีดำสุด แล้วลดความเข้มของสีลงเรื่อยๆ จนถึงเลข 255 ซึ่งหมายถึง สีขาว ,,, ส่วนวิธีการทำภาพแบบ RGB ให้กลายเป็นภาพแบบ Grayscale นั้น ทำได้โดย การนำค่าสีของแต่ละสีในโหมดRGB มาคูณด้วยสัมประสิทธิบางชุด แล้วนำมาบวกกัน เช่น 0.3R+0.59G+0.11B โดยที่ R,G,B คือค่าของสี แดง,เขียว,น้ำเงิน ของแต่ละ Pixel
การที่เราวิเคราะห์ว่า ภาพนั้น สว่างหรือมืด เราสามารถดูได้จากกราฟของความเข้มสีครับ โดยเข้าไปที่เมนู Window > Histogram ตู้มมมม จากนั้น เราก็จะเห็นกราฟแสดงความเข้มสี
กราฟนี้บอกอะไรเรา? กราฟนี้ จะบอกเราว่า ความเข้มสีตั้งแต่ 0 ไปจนถึง 255 แต่ละค่า มีกี่ Pixel เช่น สมมติว่า ภาพของเรา เป็นขนาด 100x100 = 10,000 Pixel กราฟนี้ ก็จะบอกเราว่า ใน 10,000 Pixel นี้ มีค่าสีเป็น 0 กี่Pixel มีค่าสีเป็น 1 กี่Pixel ไล่ไปเรื่อยๆ จนถึง มีค่าสีเป็น 255 กี่Pixel
อย่างที่บอกไว้ตอนต้นครับ ว่า ถ้าค่าสีน้อยๆ จะมีความเข้มสีมากกว่า ดังนั้น ถ้ารูปค่อนข้างมืดกราฟนี้ ก็จะไปกองทางด้านซ้าย และถ้าภาพสว่าง ภาพนี้ก็จะไปกองทางด้านขวา
อาจจะงงๆกัน เพื่อให้เห็นภาพชัดเจนยิ่งขึ้น ผมจะลองปรับภาพนังติ๊กขาวดำ ให้มีความสว่างลดลง ให้หน้าดำคร่ำเครียดกันไปเลย โดยเข้าไปที่เมนู Image>Adjustments>Brightness/Contrast
สังเกตว่า กราฟของเรา จากเดิม(กราฟสีเทา) ชิดสเกลทางด้านขวา พอผมปรับ Brightness ให้ลดลงเป็น -50 กราฟของเรา ก็จะเลื่อนไปทางซ้ายเป็นจำนวน 50
พอจะเดาออกแล้วใช่ไหมครับ ว่า วิธีการทำให้ภาพมืดลง นั่นก็คือ การเอาค่าสีเดิม ไปลบด้วยตัวเลข ตามจำนวนที่เราต้องการ ยิ่งลบมาก็ยิ่ง มืดมาก
ในทางตรงกันข้าม นั่นก็คือ ถ้าผมต้องการรูปที่สว่างมากขึ้น โดยปรับเพิ่ม Brightness เป็น +50 จากภาพต้นฉบับ กราฟของเรา ก็จะเลื่อนไปทางขวา ด้วยสเกล 50 ,,, นั่นก็หมายความว่า การทำให้ภาพสว่างขึ้นนั้น ก็คือ การนำค่าสีเดิม มาบวกด้วยค่าที่เราต้องการ โดยยิ่งบวกด้วยค่ามาก ก็ยิ่งสว่างมาก
แต่ทุกคนสังเกตไหมครับว่า อีBrightness เนี่ย มันมักจะมาพร้อมกับ Contrast เสมอๆ
Contrast คืออะไร? ,,, Contrast คือ ค่าความแตกต่างระหว่างค่าสีที่ต่ำที่สุด และค่าสีที่มากที่สูงที่สุด เช่น สมมติรูปนังติ๊กมีค่าสีต่ำสุด เท่ากับ 0 นั่นก็คือ สีดำเลย และมีค่าสีสูงสุด นั่นก็คือ 255 นั่นก็คือขาวเลย ดังนั้น ค่า Cotrast ของรูปนังติ๊ก ก็คือ 255-0 = 255
โดยทั่วไป รูปที่ความคมชัดต่ำ Contrast ก็จะต่ำ นั่นก็คือ ค่าสีสูงสุด และค่าสีต่ำสุด มีขนาดใกล้เคียงกัน และถ้าเรามองจากกราฟ กราฟก็จะกองกระจุกอยู่ในช่วงแคบๆ
เพื่อให้มันชัดเจนกันไป ผมก็เลยปรับรูปนังติ๊กขาวดำ ให้มี Contrast ลดลงไปเป็น -60
โป๊ะเชะ! กราฟหลังจากที่ผมปรับ Contrast ให้ลดลง มีขนาดแคบลง นั่นก็เพราะค่าสี สูงสุดและค่าสีต่ำสุด ขยับเข้ามาใกล้ๆกัน
ในทางตรงกันข้าม ถ้าผมปรับ Contrast มากขึ้น กราฟก็จะถ่างออก และก็จะมีค่าสีบางค่าแหว่งหายไป เพราะถูกปัดให้ถ่างออกไปเป็นค่าสีอื่น
จากกราฟ เราก็จะเห็นว่า ค่าสีบางค่า ถูกปัดไปเป็นค่าอื่น เพื่อทำให้กราฟ มีการกระจายของค่าสีมากขึ้นกว่าเดิม
หมายเห็ด : ภาพที่มีค่า Contrast สูง ไม่ได้หมายความว่า จะต้องมีคุณภาพดีเสมอไป เพราะถ้า Contrast มากเกินไป ก็จะทำให้เฉดสีเทาบางช่วงหายไป กลายเป็นแค่สีขาวกับดำ
... ... ...
จริงๆแล้ว ใน โปรแกรมจำพวกแต่งภาพนี้ มีอะไรน่าสนใจเกี่ยวกับคณิตแสดดด มากมายครับ ลองเล่นลองหากันดู เผื่อวันนึง เราอาจจะมีซอฟท์แวร์แต่งภาพฝีมือคนไทย ก้าวไกลไปทั่วโลก โอ๊เย
(พื้นที่โฆษณา) : ได-Ed ขอสนับสนุน ฝีมือคนไทยให้ก้าวไกลสู่ระดับโลก
หมายเห็ด : สำหรับโหมดสี อื่นๆ เช่น RGB, YMCA เย้ยยย CMYK ก็ใช้หลักการเดียวกันครับ แต่จะแยกคิดทีละค่าสี แล้วกราฟก็จะสามารถแสดงได้ทั้งแบบแยกสี และแบบเฉลี่ยค่าสี (ไม่ลองไม่รู้ ไม่ดูไม่เห็น *..*)v
แต่เลเวลก็คล้ายๆปรับ brightness กับ contrast นี่แหละ แต่มันแมนวลกว่า

)
ขอบคุณสำหรับความรู้ดี ๆ ค๊ะ
แต่ผมไม่ได้สังเกตแบบพี่เอ็ด
ขอบคุณสำหรับข้อมูลดีๆครับ แปะดาวๆ
#1 By SkyKiD on 2008-06-11 12:54