Tạo một mask
Mask là phương pháp chính để loại bỏ hoặc chọn các phần cụ thể của ảnh. Đây là các mảng nhị phân cho biết một giá trị có nên được đưa vào phân tích hay không. Thông thường, mask được tạo bằng cách áp dụng một hoặc nhiều phép toán logic lên ảnh.
Trong bài này, hãy thử dùng một ngưỡng cường độ đơn giản để phân biệt da và xương trên ảnh X-quang bàn tay. (im đã được cân bằng histogram để tận dụng toàn bộ dải cường độ.)
Bên dưới là biểu đồ tần suất của im với màu cho các đoạn mà chúng ta sẽ vẽ.
Bài tập này là một phần của khóa học
Phân tích ảnh Y sinh học bằng Python
Hướng dẫn bài tập
- Tạo mask xương bằng cách chọn các pixel có cường độ lớn hơn hoặc bằng
145. - Tạo mask da bằng cách chọn các pixel có cường độ lớn hơn hoặc bằng
45và nhỏ hơn145. - Vẽ mask da và mask xương ở thang xám.
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.
# Create skin and bone masks
mask_bone = ____
mask_skin = ____
# Plot the skin (0) and bone (1) masks
fig, axes = plt.subplots(1,2)
axes[0].imshow(____)
axes[1].imshow(____)
format_and_render_plot()