PIL 이미지 객체를 numpy 배열로 앞뒤로 변환하여 PIL PixelAccess
객체가 허용하는 것 보다 픽셀 단위로 더 빠른 픽셀 변환을 수행 할 수 있습니다. 픽셀 정보를 유용한 3D numpy 배열에 배치하는 방법을 알아 냈습니다.
pic = Image.open("foo.jpg")
pix = numpy.array(pic.getdata()).reshape(pic.size[0], pic.size[1], 3)
그러나 멋진 변환을 모두 마친 후에 PIL 객체에 다시로드하는 방법을 알 수없는 것 같습니다. 나는 그 putdata()
방법을 알고 있지만 그것을 행동하게하는 것 같지는 않습니다.
pic.size[0]
및pic.size[1]
교체해야한다 (예.reshape(pic.size[1], pic.size[0], 3)
때문에),size
인width x height
또는x * y
행렬 순서는 동안rows x columns
.