Tôi muốn tạo hình ảnh 16 bit. Vì vậy, tôi đã viết một mã.LoạiError: Dữ liệu hình ảnh không thể chuyển đổi thành phao
import skimage
import random
from random import randint
xrow=raw_input("Enter the number of rows to be present in image.=>")
row=int(xrow)
ycolumn=raw_input("Enter the number of columns to be present in image.=>")
column=int(ycolumn)
A={}
for x in xrange(1,row):
for y in xrange(1,column):
a=randint(0,65535)
A[x,y]=a
imshow(A)
Nhưng bất cứ khi nào tôi chạy mã này, tôi gặp lỗi hiển thị "Loại lỗi: Dữ liệu hình ảnh không thể chuyển thành nổi". Có giải pháp cho việc này.
Tôi xin lỗi vì những sai lầm trong bài viết của mình, vì đây là câu hỏi đầu tiên của tôi mà tôi đã hỏi ở trên.
'A' là từ điển, nhưng bạn cho rằng đó là loại hình ảnh để hiển thị. Đó là lý do tại sao bạn nhận được 'TypeError'. Tuy nhiên, tôi rất bối rối vì tôi không biết bạn đang sử dụng thư viện hình ảnh nào. Bạn đã nhập 'scikit-image' nhưng bạn đã gắn thẻ bài đăng của mình là sử dụng PIL. Ngoài ra, lệnh gọi imshow' không rõ ràng vì tôi không biết gói nào đến từ đó. Không có câu lệnh 'import' nào làm rõ điều đó với tôi. Vui lòng chỉnh sửa câu hỏi của bạn để giải quyết gói 'imshow' nào đến và thư viện hình ảnh nào bạn muốn sử dụng cho bài đăng của mình. BTW, hình ảnh được lập chỉ mục bắt đầu từ '0'. – rayryeng