ฉันพยายามที่จะแสดงภาพระดับสีเทาโดยใช้matplotlib.pyplot.imshow () ปัญหาของฉันคือภาพสีเทาจะแสดงเป็นตารางสี ฉันต้องการสีเทาเพราะฉันต้องการวาดที่ด้านบนของภาพด้วยสี
ฉันอ่านรูปภาพและแปลงเป็นสีเทาโดยใช้Image.open ของ PIL (). convert ("L")
image = Image.open(file).convert("L")
จากนั้นฉันแปลงภาพเป็นเมทริกซ์เพื่อให้ฉันสามารถทำการประมวลผลภาพได้อย่างง่ายดายโดยใช้
matrix = scipy.misc.fromimage(image, 0)
อย่างไรก็ตามเมื่อฉันทำ
figure()
matplotlib.pyplot.imshow(matrix)
show()
มันแสดงภาพโดยใช้ colormap (เช่นมันไม่ใช่สีเทา)
ฉันทำอะไรผิดที่นี่
_r
"