Khôi phục ảnh

Xử lý ảnh bằng Python

Rebeca Gonzalez

Data Engineer

Khôi phục một ảnh

Xử lý ảnh bằng Python

Tái tạo ảnh

  • Sửa ảnh hỏng
  • Xóa văn bản
  • Xóa logo
  • Xóa vật thể

Xử lý ảnh bằng Python

Tái tạo ảnh

Inpainting
  • Khôi phục phần ảnh bị mất
  • Dựa vào vùng không hỏng

Xử lý ảnh bằng Python

Tái tạo ảnh

Xử lý ảnh bằng Python

Tái tạo ảnh với scikit-image

from skimage.restoration import inpaint

# Tạo mặt nạ (mask) mask = get_mask(defect_image)
# Áp dụng inpainting cho ảnh hỏng với mặt nạ restored_image = inpaint.inpaint_biharmonic(defect_image, mask, multichannel=True)
# Hiển thị ảnh kết quả show_image(restored_image)
Xử lý ảnh bằng Python

Tái tạo ảnh với scikit-image

# Hiển thị ảnh hỏng và ảnh sau khi khôi phục
show_image(defect_image, 'Ảnh cần khôi phục')
show_image(restored_image, 'Ảnh đã khôi phục')

Xử lý ảnh bằng Python

Mặt nạ (Mask)

Xử lý ảnh bằng Python

Mặt nạ (Mask)

def get_mask(image):
    ''' Creates mask with three defect regions '''
    mask = np.zeros(image.shape[:-1])

    mask[101:106, 0:240] = 1

    mask[152:154, 0:60] = 1
    mask[153:155, 60:100] = 1
    mask[154:156, 100:120] = 1
    mask[155:156, 120:140] = 1

    mask[212:217, 0:150] = 1
    mask[217:222, 150:256] = 1
    return mask
Xử lý ảnh bằng Python

Ayo berlatih!

Xử lý ảnh bằng Python

Preparing Video For Download...