Chcę wykonać trochę przetwarzania obrazu za pomocą języka Python.Konwertuj obraz do macierzy w pytonie
Czy istnieje prosty sposób importowania obrazu .png
jako matrycy wartości skali szarości/RGB (możliwe użycie PIL)?
Chcę wykonać trochę przetwarzania obrazu za pomocą języka Python.Konwertuj obraz do macierzy w pytonie
Czy istnieje prosty sposób importowania obrazu .png
jako matrycy wartości skali szarości/RGB (możliwe użycie PIL)?
scipy.misc.imread()
zwróci tablicę NumPy, który jest przydatny dla wielu rzeczy.
im.load
w PIL
zwraca obiekt przypominający matrycę.
można użyć PyGame image i używać PixelArray aby uzyskać dostęp do pixeldata
dzięki - będę miał żeby to sprawdzić. na razie miałem już zainstalowane scipy i PIL ... – hatmatrix
Do tej pory nikt nie powiedział o matplotlib.image:
import matplotlib.image as img
image = img.imread(file_name)
Teraz obraz byłby 3D numpy tablicy
print image.shape
byłoby coś takiego: (317, 504, 3)
fantastyczne. pracował jak urok. – hatmatrix
matplotlib.imread czyta .png s (tylko) nawet bez zainstalowanego PIL. – denis
denis, myślę, że masz na myśli 'matplotlib.image.imread'. – Garrett