เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

เพิ่มความโดดเด่นและคอนทราสต์ให้ภาพ

เคยอยากเพิ่มคอนทราสต์ให้ภาพถ่ายดูน่าประทับใจขึ้นไหม?

ในแบบฝึกหัดนี้ จะได้เพิ่มคอนทราสต์ให้กับภาพกาแฟสักแก้ว ซึ่งสามารถนำไปแชร์บนโซเชียลมีเดียได้เลย อย่าลืมใช้ #ImageProcessingDatacamp เป็นแฮชแท็กด้วยนะ!

แม้นี่จะไม่ใช่กาแฟยามเช้าของเรา แต่ก็สามารถนำวิธีการเดียวกันนี้ไปใช้กับภาพอื่น ๆ ได้เช่นกัน

Cup of coffee

มีการกำหนดฟังก์ชัน show_image() ไว้ให้แล้ว สำหรับแสดงภาพด้วย Matplotlib โดยรับอาร์กิวเมนต์ image และ title ซึ่ง title มีค่าเริ่มต้นเป็น 'Original'

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การประมวลผลภาพด้วย Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • Import โมดูลที่มีฟังก์ชัน Contrast Limited Adaptive Histogram Equalization (CLAHE)
  • โหลดภาพที่จะใช้งาน ซึ่งเป็นภาพถ้วยกาแฟ จากโมดูลที่เก็บภาพตัวอย่างสำหรับทดสอบ
  • จากโมดูลที่ Import มา เรียกใช้ฟังก์ชันเพื่อ apply การปรับสมดุลฮิสโทแกรมแบบ adaptive กับภาพต้นฉบับ และตั้งค่า clip limit เป็น 0.03

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Import the necessary modules
from skimage import data, ____

# Load the image
original_image = ____.coffee()

# Apply the adaptive equalization on the original image
adapthist_eq_image = ____.____(original_image, ____=____)

# Compare the original image to the equalized
show_image(original_image)
show_image(adapthist_eq_image, '#ImageProcessingDatacamp')
แก้ไขและรันโค้ด