Buat gambar jadi interaktif dengan scikit-image

Pemrosesan Citra dengan Python

Rebeca Gonzalez

Data Engineer

Apa itu pemrosesan citra?

Operasi pada gambar dan video untuk:

  • Memperjelas gambar
  • Mengekstrak informasi berguna
  • Menganalisis dan mengambil keputusan

Gambar sekelompok teman dengan wajah terdeteksi

Pemrosesan Citra dengan Python

Apa itu pemrosesan citra?

Operasi pada gambar dan video untuk:

  • Memperjelas gambar
  • Mengekstrak informasi berguna
  • Menganalisis dan mengambil keputusan

Gambar yang menampilkan foto pria dengan kamera (asli), di sebelah hasil thresholding, dan di bawahnya histogram hasil thresholding

Pemrosesan Citra dengan Python

Aplikasi

  • Analisis citra medis
  • Kecerdasan buatan
  • Pemulihan dan peningkatan citra
  • Komputasi geospasial
  • Pemantauan
  • Visi robotik
  • Keselamatan otomotif
  • Dan banyak lagi…

Gambar yang menunjukkan 6 aplikasi pemrosesan citra: Deteksi wajah, pemrosesan spasial, analisis citra medis, komputasi geospasial, dan keselamatan otomotif

Pemrosesan Citra dengan Python

Tujuan

  1. Visualisasi:
    • Objek yang tidak tampak
  2. Penajaman dan pemulihan gambar
    • Gambar yang lebih baik
  3. Pencarian gambar
    • Cari gambar yang diinginkan
  4. Pengukuran pola
    • Ukur berbagai objek
  5. Pengenalan gambar
    • Bedakan objek dalam gambar
Pemrosesan Citra dengan Python

Pengantar scikit-image

  • Mudah digunakan
  • Memanfaatkan Machine Learning
  • Algoritme kompleks siap pakai

Logo pustaka Scikit-image

Pemrosesan Citra dengan Python

Apa itu gambar?

Foto rusa berbaring di rumput di sebelah cuplikan zoom yang menampilkan piksel foto

Pemrosesan Citra dengan Python

Apa itu gambar?

Matriks intensitas piksel dari citra grayscale

Pemrosesan Citra dengan Python

Gambar di scikit-image

from skimage import data

rocket_image = data.rocket()

Roket

Pemrosesan Citra dengan Python

Saluran RGB

Gambar asli kucing di atas 3 gambar saluran RGB

Pemrosesan Citra dengan Python

Gambar grayscale

Gambar grayscale di sebelah matriks intensitas

Pemrosesan Citra dengan Python

RGB vs Grayscale

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

rgb = color.gray2rgb(grayscale)

Astronaut berwarna di samping astronaut grayscale

Pemrosesan Citra dengan Python

Memvisualisasikan gambar di kursus ini

Jangan khawatir soal Matplotlib!

def show_image(image, title='Image', cmap_type='gray'):
    plt.imshow(image, cmap=cmap_type)    
    plt.title(title)
    plt.axis('off')
    plt.show()
Pemrosesan Citra dengan Python

Memvisualisasikan gambar di kursus ini

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

show_image(grayscale, "Grayscale")

Astronaut

Pemrosesan Citra dengan Python

Ayo berlatih!

Pemrosesan Citra dengan Python

Preparing Video For Download...