Tôi đang cố gắng hiển thị hình ảnh thang độ xám bằng matplotlib.pyplot.imshow () . Vấn đề của tôi là hình ảnh thang độ xám được hiển thị dưới dạng một bản đồ màu. Tôi cần thang độ xám vì tôi muốn vẽ lên trên cùng của hình ảnh với màu sắc.
Tôi đọc trong ảnh và chuyển đổi sang thang độ xám bằng PIL's Image.open (). Convert ("L")
image = Image.open(file).convert("L")
Sau đó, tôi chuyển đổi hình ảnh thành ma trận để tôi có thể dễ dàng thực hiện một số xử lý hình ảnh bằng cách sử dụng
matrix = scipy.misc.fromimage(image, 0)
Tuy nhiên, khi tôi làm
figure()
matplotlib.pyplot.imshow(matrix)
show()
nó hiển thị hình ảnh bằng cách sử dụng một bản đồ màu (tức là nó không phải là thang độ xám).
Tôi làm gì sai ở đây?
_r
."