私は画像を操作していますが、画像が配列にあるのとまったく同じように正しく表示される必要があります。何らかの理由で iPython で画像を表示すると、画像が変更されます。この問題に対するすべての解決策には、vmin と vmax を適切な値に変更することが含まれますが、何らかの理由でイメージにまったく影響しません。
画像からわかるように、最初の 1 つだけがそのまま表示されます。それらの残りの部分は奇妙な色をしており、vmin と vmax でタイプまたはダイナミック レンジを変更しても、出力には影響しないようです。
これが私のコードです:
image_files = os.listdir(all_folders[1])
im=os.path.join(all_folders[1], image_files[1])
plt.imshow(ndimage.imread(im))
plt.show()
plt.imshow(ndimage.imread(im).astype(int))
plt.show()
plt.imshow(ndimage.imread(im).astype(float))
plt.show()
plt.imshow(ndimage.imread(im).astype(int),vmin=0,vmax=255)
plt.show()
plt.imshow(ndimage.imread(im).astype(int),vmin=0,vmax=10)
plt.show()
plt.imshow(ndimage.imread(im).astype(int),vmin=0,vmax=1)
plt.show()
そして、ここに私が得る画像があります: