ทำให้ภาพมีชีวิตด้วย scikit-image

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

Rebeca Gonzalez

Data Engineer

การประมวลผลภาพคืออะไร?

การดำเนินการกับภาพและวิดีโอเพื่อ:

  • เพิ่มคุณภาพของภาพ
  • ดึงข้อมูลที่มีประโยชน์
  • วิเคราะห์และตัดสินใจ

ภาพกลุ่มเพื่อนที่มีการตรวจจับใบหน้า

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

การประมวลผลภาพคืออะไร?

การดำเนินการกับภาพและวิดีโอเพื่อ:

  • เพิ่มคุณภาพของภาพ
  • ดึงข้อมูลที่มีประโยชน์
  • วิเคราะห์และตัดสินใจ

ภาพต้นฉบับของชายถือกล้องถ่ายรูป คู่กับผลลัพธ์หลังการ threshold และฮิสโตแกรมของภาพที่ผ่านการ threshold

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

การประยุกต์ใช้งาน

  • การวิเคราะห์ภาพทางการแพทย์
  • ปัญญาประดิษฐ์
  • การบูรณะและปรับปรุงภาพ
  • การประมวลผลเชิงภูมิสารสนเทศ
  • ระบบเฝ้าระวัง
  • การมองเห็นของหุ่นยนต์
  • ความปลอดภัยในยานยนต์
  • และอื่น ๆ อีกมาก...

ภาพแสดงการประยุกต์ใช้การประมวลผลภาพ 6 รูปแบบ ได้แก่ การตรวจจับใบหน้า การประมวลผลภาพเชิงพื้นที่ การวิเคราะห์ภาพทางการแพทย์ การประมวลผลเชิงภูมิสารสนเทศ และความปลอดภัยในยานยนต์

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

วัตถุประสงค์

  1. การแสดงภาพ:
    • วัตถุที่มองไม่เห็นด้วยตาเปล่า
  2. การปรับความคมชัดและบูรณะภาพ
    • ได้ภาพที่ดีขึ้น
  3. การค้นคืนภาพ
    • ค้นหาภาพที่ต้องการ
  4. การวัดรูปแบบ
    • วัดขนาดวัตถุต่าง ๆ
  5. การจดจำภาพ
    • แยกแยะวัตถุในภาพ
การประมวลผลภาพด้วย Python

แนะนำ scikit-image

  • ใช้งานง่าย
  • ใช้ประโยชน์จาก Machine Learning
  • มีอัลกอริทึมที่ซับซ้อนพร้อมใช้งาน

โลโก้ของไลบรารี Scikit-image

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

ภาพคืออะไร?

ภาพกวางนอนอยู่บนหญ้า และภาพขยายส่วนหนึ่งที่แสดงพิกเซลของภาพ

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

ภาพคืออะไร?

เมทริกซ์ค่าความเข้มพิกเซลของภาพ grayscale

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

ภาพใน scikit-image

from skimage import data

rocket_image = data.rocket()

จรวด

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

ช่องสี RGB

ภาพต้นฉบับของแมวและภาพแสดงช่องสี RGB ทั้ง 3 ช่อง

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

ภาพ Grayscale

ภาพ grayscale คู่กับเมทริกซ์ค่าความเข้ม

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

RGB กับ Grayscale

from skimage import color
grayscale = color.rgb2gray(original)

rgb = color.gray2rgb(grayscale)

ภาพนักบินอวกาศแบบสีและแบบ grayscale

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

การแสดงภาพในคอร์สนี้

ไม่ต้องกังวลเรื่อง Matplotlib!

def show_image(image, title='Image', cmap_type='gray'):
    plt.imshow(image, cmap=cmap_type)    
    plt.title(title)
    plt.axis('off')
    plt.show()
การประมวลผลภาพด้วย Python

การแสดงภาพในคอร์สนี้

from skimage import color
grayscale = color.rgb2gray(original)

show_image(grayscale, "Grayscale")

นักบินอวกาศ

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

มาฝึกกันเถอะ!

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

Preparing Video For Download...