web-dev-qa-db-ja.com

Pythonで画像を表示します

次のコードでIPython.displayを使用しようとしました。

from IPython.display import display, Image
display(Image(filename='MyImage.png'))

また、私は次のコードでmatplotlibを使用しようとしました:

import matplotlib.pyplot as plt
import matplotlib.image as mpimg
plt.imshow(mpimg.imread('MyImage.png'))

どちらの場合も、エラーメッセージは表示されず、何も表示されません。

48
FiReTiTi

Matplotlibを使用していて、インタラクティブなノートブックに画像を表示する場合は、次を試してください。

%pylab inline
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
img=mpimg.imread('your_image.png')
imgplot = plt.imshow(img)
plt.show()
103
Joe Bathelt

matplotlibを使用する場合は、インタラクティブモードでない限り、plt.show()を使用して画像を表示する必要があります。例えば。:

plt.figure()
plt.imshow(sample_image) 
plt.show()  # display it
25
MaxPowers

より簡単な方法で、同じことを行うことができます

import Image

image = Image.open('image.jpg')
image.show()
12

Opencv-pythonを使用すると、画像の操作が速くなります。

import cv2
import matplotlib.pyplot as plt

im = cv2.imread('image.jpg')
im_resized = cv2.resize(im, (224, 224), interpolation=cv2.INTER_LINEAR)

plt.imshow(cv2.cvtColor(im_resized, cv2.COLOR_BGR2RGB))
plt.show()
4
Qhan

これは私のために働いた、@ the_unknown_spiritに触発

from PIL import Image
image = Image.open('test.png')
image.show()
3
Punnerud

それは簡単です擬似コードに続く使用

from pylab import imread,subplot,imshow,show

import matplotlib.pyplot as plt

image = imread('...')  // choose image location

plt.imshow(image)

plt.show() //これにより、コンソールに画像が表示されます。

2

あなたの最初の提案は私のために働く

from IPython.display import display, Image
display(Image(filename='path/to/image.jpg'))
1
Harry Moreno