Tôi muốn thực hiện một số xử lý hình ảnh bằng Python.Chuyển đổi hình ảnh thành ma trận trong python
Có cách nào đơn giản để nhập hình ảnh .png
làm ma trận giá trị greyscale/RGB (có thể sử dụng PIL) không?
Tôi muốn thực hiện một số xử lý hình ảnh bằng Python.Chuyển đổi hình ảnh thành ma trận trong python
Có cách nào đơn giản để nhập hình ảnh .png
làm ma trận giá trị greyscale/RGB (có thể sử dụng PIL) không?
scipy.misc.imread()
sẽ trả về một mảng NumPy, đó là tiện dụng cho rất nhiều thứ.
im.load
trong PIL
trả về đối tượng giống ma trận.
bạn có thể sử dụng và sử dụng PyGame imagePixelArray để truy cập pixeldata
cảm ơn - tôi sẽ phải để nhìn vào đó. bây giờ, tôi đã xảy ra để có scipy và PIL cài đặt đã được ... – hatmatrix
Cho đến bây giờ không ai nói về matplotlib.image:
import matplotlib.image as img
image = img.imread(file_name)
Bây giờ hình ảnh sẽ là một mảng 3D NumPy
print image.shape
Sẽ là một cái gì đó như: (317, 504, 3)
tuyệt vời. làm việc như người ở. – hatmatrix
matplotlib.imread đọc .png s (chỉ) ngay cả khi không cài đặt PIL. – denis
denis, tôi nghĩ bạn có nghĩa là 'matplotlib.image.imread'. – Garrett