พื้นฐานภาพดิจิทัล

บทที่ 2: การจัดการสีและ Filters

จบบทนี้แล้ว คุณจะเข้าใจ Color spaces อย่าง RGB, HSV และ Grayscale ใช้การกรองภาพแบบ blur, sharpen และ edge detection วิเคราะห์ Histogram และปรับ contrast ได้ และลองสร้างฟิลเตอร์สไตล์ Instagram ด้วย OpenCV

Color Spaces (พื้นที่สี)

ภาพดิจิทัลเก็บสีเป็นตัวเลข ใน RGB แต่ละพิกเซลมีค่า Red, Green, Blue ตั้งแต่ 0 ถึง 255 เป็นระบบที่ใช้กับหน้าจอทั่วไป ใน HSV จะแยก Hue (ชนิดของสี) Saturation (ความอิ่มตัว) และ Value (ความสว่าง) ออกจากกัน ทำให้ปรับโทนสีหรือสร้างฟิลเตอร์ได้สะดวก Grayscale คือภาพขาวดำที่ลดขนาดข้อมูลลง มักใช้เป็นขั้นแรกในงาน Computer Vision หลายอย่าง

Image Filtering

การกรองภาพช่วยลด noise หรือเน้นรายละเอียด Blur (เช่น Gaussian Blur, Median Blur) ทำให้ภาพนุ่มและลดจุดรบกวน Sharpen ช่วยให้ขอบและรายละเอียดเด่นขึ้น Edge detection อย่าง Canny หรือ Sobel ใช้หาขอบของวัตถุในภาพ เป็นพื้นฐานของหลายเทคนิคขั้นสูง

Histogram และ Contrast

Histogram เป็นกราฟแสดงการกระจายของค่าสีในภาพ ช่วยดูว่าแสงหรือสีไปอยู่ตรงไหน การปรับ contrast คือการยืดความต่างระหว่างสีอ่อนและเข้ม ทำให้ภาพดูชัดขึ้น

โปรเจกต์ปฏิบัติ: สร้างฟิลเตอร์สไตล์ Instagram

ใน colab_notebook.ipynb มีตัวอย่างให้ลองทำฟิลเตอร์หลายแบบ เช่น Vintage (ซีเปีย), Black & White, ปรับ Brightness/Contrast และ Blur พื้นหลัง ลองทำตามแล้วปรับค่าหรือเพิ่มฟิลเตอร์ของตัวเอง

สรุป

บทนี้เราคุยกันเรื่อง Color spaces การกรองภาพแบบ blur, sharpen และ edge detection รวมถึง Histogram กับ contrast และได้ลองสร้างฟิลเตอร์แบบที่เห็นในแอปถ่ายรูป บทถัดไปจะไปต่อที่ Face Detection