Phát hiện biên
Trong bài tập này, bạn sẽ phát hiện các đường biên trong ảnh bằng cách áp dụng bộ lọc Sobel.
soaps_image.Hàm show_image() đã được nạp sẵn cho bạn.
Hãy xem liệu bộ lọc có nhận ra tất cả các hình trong ảnh không.
Bài tập này là một phần của khóa học
Xử lý ảnh bằng Python
Hướng dẫn bài tập
- Import module
colorđể bạn có thể chuyển ảnh sang thang xám. - Import hàm
sobel()từ modulefilters. - Chuyển
soaps_imagesang thang xám bằng phương thức phù hợp từ modulecolor. - Áp dụng bộ lọc phát hiện biên Sobel lên ảnh thang xám thu được
soaps_image_gray.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Import the color module
from ____ import ____
# Import the filters module and sobel function
from skimage.____ import ____
# Make the image grayscale
soaps_image_gray = ____.____(soaps_image)
# Apply edge detection filter
edge_sobel = ____(____)
# Show original and resulting image to compare
show_image(soaps_image, "Original")
show_image(edge_sobel, "Edges with Sobel")