Professional Documents
Culture Documents
Báo Cáo Gi A Kì - Xla
Báo Cáo Gi A Kì - Xla
Mssv: 20020693
Yêu cầu: Mã nguồn, ảnh đầu vào(grayscale) histogram của anh đầu vào, 3 ảnh kết
quả và histogram của 3 ảnh này.
Mã Nguồn:
# Tính histogram của ảnh sau khi chuyển đổi bằng từng phương pháp
hist_equalized_1 = cv2.calcHist([input_equalized_1], [0], None, [256],
[0, 256])
hist_equalized_2 = cv2.calcHist([input_equalized_2], [0], None, [256],
[0, 256])
hist_equalized_3 = cv2.calcHist([input_equalized_3], [0], None, [256],
[0, 256])
# Hiển thị histogram của ảnh sau khi chuyển đổi bằng phương pháp 1
plt.subplot(4, 3, 6)
plt.title('Histogram (1)')
plt.plot(hist_equalized_1)
# Hiển thị ảnh sau khi chuyển đổi bằng phương pháp 1
plt.subplot(4, 3, 4)
plt.title('Ảnh chuyển đổi (Phương pháp 1)')
plt.imshow(input_equalized_1, cmap='gray')
# Hiển thị histogram của ảnh sau khi chuyển đổi bằng phương pháp 2
plt.subplot(4, 3, 9)
plt.title('Histogram (2)')
plt.plot(hist_equalized_2)
# Hiển thị ảnh sau khi chuyển đổi bằng phương pháp 2
plt.subplot(4, 3, 7)
plt.title('Ảnh chuyển đổi (Phương pháp 2)')
plt.imshow(input_equalized_2, cmap='gray')
# Hiển thị histogram của ảnh sau khi chuyển đổi bằng phương pháp 3
plt.subplot(4, 3, 12)
plt.title('Histogram (3)')
plt.plot(hist_equalized_3)
# Hiển thị ảnh sau khi chuyển đổi bằng phương pháp 3
plt.subplot(4, 3, 10)
plt.title('Ảnh chuyển đổi (Phương pháp 3)')
plt.imshow(input_equalized_3, cmap='gray')
plt.tight_layout()
plt.show()
Đầu vào là ảnh grayscale, đầu ra là ảnh kết quả (ảnh nhị phân: 0 - non-edge
pixels, 1 - edge pixels).