เริ่มต้นกับการกรอง

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

Rebeca Gonzalez

Data Engineer

ฟิลเตอร์

  • การปรับปรุงภาพ
  • เน้นหรือลบฟีเจอร์
  • การทำให้ภาพเรียบ
  • การเพิ่มความคมชัด
  • การตรวจจับขอบ
การประมวลผลภาพด้วย Python

บริเวณใกล้เคียง

บริเวณใกล้เคียงของฟิลเตอร์

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

การตรวจจับขอบ

เหรียญที่ตรวจจับขอบแล้ว

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

การตรวจจับขอบ

ภาพต้นฉบับของช็อกโกแลตคิสเซส

ภาพช็อกโกแลตคิสเซสที่ตรวจจับขอบแล้ว

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

การตรวจจับขอบ

Sobel
# Import module and function 
from skimage.filters import sobel

# Apply edge detection filter edge_sobel = sobel(image_coins)
# Show original and resulting image to compare plot_comparison(image_coins, edge_sobel, "Edge with Sobel")
การประมวลผลภาพด้วย Python

การตรวจจับขอบ

Sobel

ภาพเหรียญที่ตรวจจับขอบแสดงรูปทรง

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

การเปรียบเทียบกราฟ

def plot_comparison(original, filtered, title_filtered):

    fig, (ax1, ax2) = plt.subplots(ncols=2, figsize=(8, 6), sharex=True,
                                   sharey=True)
    ax1.imshow(original, cmap=plt.cm.gray)
    ax1.set_title('original')
    ax1.axis('off')
    ax2.imshow(filtered, cmap=plt.cm.gray)
    ax2.set_title(title_filtered)
    ax2.axis('off')
การประมวลผลภาพด้วย Python

การทำให้ภาพเรียบด้วย Gaussian

ภาพสุนัขและภาพเดียวกันที่ใช้ Gaussian filter แล้ว

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

การทำให้ภาพเรียบด้วย Gaussian

ภาพของ Rebeca ที่อัมสเตอร์ดัม กำลังจับจักรยานบนสะพาน

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

การทำให้ภาพเรียบด้วย Gaussian

# Import the module and function
from skimage.filters import gaussian

# Apply edge detection filter gaussian_image = gaussian(amsterdam_pic, multichannel=True)
# Show original and resulting image to compare plot_comparison(amsterdam_pic, gaussian_image, "Blurred with Gaussian filter")
การประมวลผลภาพด้วย Python

การทำให้ภาพเรียบด้วย Gaussian

ภาพผลลัพธ์

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

การทำให้ภาพเรียบด้วย Gaussian

ภาพผลลัพธ์แบบซูมเข้า

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

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

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

Preparing Video For Download...