Làm hình ảnh sống động với scikit-image

Xử lý ảnh bằng Python

Rebeca Gonzalez

Data Engineer

Xử lý ảnh là gì?

Các phép xử lý ảnh và video để:

  • Nâng cao chất lượng ảnh
  • Trích xuất thông tin hữu ích
  • Phân tích và ra quyết định

Ảnh nhóm bạn với khuôn mặt được phát hiện

Xử lý ảnh bằng Python

Xử lý ảnh là gì?

Các thao tác trên ảnh và video để:

  • Nâng cao chất lượng ảnh
  • Trích xuất thông tin hữu ích
  • Phân tích và ra quyết định

Ảnh gốc người đàn ông cầm máy ảnh chụp hình, cạnh đó là ảnh đã ngưỡng hóa; phía dưới là biểu đồ tần suất của ảnh đã ngưỡng hóa

Xử lý ảnh bằng Python

Ứng dụng

  • Phân tích ảnh y khoa
  • Trí tuệ nhân tạo
  • Khôi phục và tăng cường ảnh
  • Tính toán địa không gian
  • Giám sát
  • Thị giác robot
  • An toàn ô tô
  • Và nhiều hơn nữa...

Hình minh họa 6 ứng dụng xử lý ảnh: Phát hiện khuôn mặt, xử lý ảnh không gian, phân tích ảnh y khoa, tính toán địa không gian và an toàn ô tô

Xử lý ảnh bằng Python

Mục đích

  1. Trực quan hóa:
    • Hiển thị vật thể chưa thấy được
  2. Làm sắc nét và khôi phục ảnh
    • Ảnh tốt hơn
  3. Truy hồi ảnh
    • Tìm ảnh quan tâm
  4. Đo mẫu
    • Đo các đối tượng khác nhau
  5. Nhận dạng ảnh
    • Phân biệt đối tượng trong ảnh
Xử lý ảnh bằng Python

Giới thiệu scikit-image

  • Dễ dùng
  • Ứng dụng Machine Learning
  • Thuật toán phức tạp sẵn có

Logo thư viện Scikit-image

Xử lý ảnh bằng Python

Ảnh là gì?

Ảnh con nai nằm trên cỏ cạnh phần ảnh được phóng to, hiển thị pixel của ảnh

Xử lý ảnh bằng Python

Ảnh là gì?

Ma trận cường độ pixel của ảnh thang xám

Xử lý ảnh bằng Python

Ảnh trong scikit-image

from skimage import data

rocket_image = data.rocket()

Tên lửa

Xử lý ảnh bằng Python

Kênh RGB

Ảnh gốc của mèo phía trên 3 ảnh kênh RGB

Xử lý ảnh bằng Python

Ảnh thang xám

Ảnh thang xám cạnh ma trận cường độ

Xử lý ảnh bằng Python

RGB vs Thang xám

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

rgb = color.gray2rgb(grayscale)

Phi hành gia màu cạnh phiên bản thang xám

Xử lý ảnh bằng Python

Hiển thị ảnh trong khóa học

Đừng lo về Matplotlib!

def show_image(image, title='Image', cmap_type='gray'):
    plt.imshow(image, cmap=cmap_type)    
    plt.title(title)
    plt.axis('off')
    plt.show()
Xử lý ảnh bằng Python

Hiển thị ảnh trong khóa học

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

show_image(grayscale, "Grayscale")

Phi hành gia

Xử lý ảnh bằng Python

Ayo berlatih!

Xử lý ảnh bằng Python

Preparing Video For Download...