Ứng dụng thực tế

Xử lý ảnh bằng Python

Rebeca Gonzalez

Data engineer

Ứng dụng

  • Chuyển sang ảnh xám trước khi dò biên/góc
  • Giảm nhiễu và phục hồi ảnh
  • Làm mờ khuôn mặt đã phát hiện
  • Xấp xỉ kích thước vật thể

Xử lý ảnh bằng Python

Bảo vệ quyền riêng tư

Xử lý ảnh bằng Python

Bảo vệ quyền riêng tư

# Import Cascade of classifiers and gaussian filter
from skimage.feature import Cascade

from skimage.filters import gaussian
Xử lý ảnh bằng Python

Bảo vệ quyền riêng tư

# Detect the faces
detected = detector.detect_multi_scale(img=image, 
                                       scale_factor=1.2, step_ratio=1, 
                                       min_size=(50, 50), max_size=(100, 100))

# For each detected face for d in detected: # Obtain the face cropped from detected coordinates face = getFace(d)
Xử lý ảnh bằng Python

Bảo vệ quyền riêng tư

def getFace(d):
    ''' Extracts the face rectangle from the image using the
    coordinates of the detected.'''
    # X and Y starting points of the face rectangle
    x, y  = d['r'], d['c']

# The width and height of the face rectangle width, height = d['r'] + d['width'], d['c'] + d['height']
# Extract the detected face face= image[x:width, y:height] return face
Xử lý ảnh bằng Python

Bảo vệ quyền riêng tư

# Detect the faces
detected = detector.detect_multi_scale(img=image, 
                                       scale_factor=1.2, step_ratio=1, 
                                       min_size=(50, 50), max_size=(100, 100))

# For each detected face for d in detected: # Obtain the face cropped from detected coordinates face = getFace(d)
# Apply gaussian filter to extracted face gaussian_face = gaussian(face, multichannel=True, sigma = 10)
# Merge this blurry face to our final image and show it resulting_image = mergeBlurryFace(image, gaussian_face)
Xử lý ảnh bằng Python

Bảo vệ quyền riêng tư

def mergeBlurryFace(original, gaussian_image):
    # X and Y starting points of the face rectangle
    x, y  = d['r'], d['c']
    # The width and height of the face rectangle
    width, height = d['r'] + d['width'],  d['c'] + d['height']

    original[ x:width, y:height] =  gaussian_image
    return original
Xử lý ảnh bằng Python

Bảo vệ quyền riêng tư

Xử lý ảnh bằng Python

Tình huống khác

Xử lý ảnh bằng Python

Ayo berlatih!

Xử lý ảnh bằng Python

Preparing Video For Download...