[python] 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'))

두 경우 모두 아무것도 표시되지 않으며 오류 메시지도 표시되지 않습니다.



답변

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()


답변

를 사용 matplotlib하는 plt.show()경우 대화 형 모드가 아닌 경우를 사용하여 이미지를 표시해야 합니다. 예 :

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


답변

훨씬 간단한 방법으로 다음을 사용하여 동일한 작업을 수행 할 수 있습니다.

from PIL import Image

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


답변

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()


답변

의사 코드를 따르는 간단한 사용

from pylab import imread,subplot,imshow,show

import matplotlib.pyplot as plt

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

plt.imshow(image)

plt.show() // 콘솔에 이미지가 표시됩니다.


답변

귀하의 첫 번째 제안이 저에게 효과적입니다.

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


답변

Jupyter Notebook을 사용하면 코드는 다음과 같이 간단 할 수 있습니다.

%matplotlib inline
from IPython.display import Image
Image('your_image.png')

때때로 당신은 당신이 결합하려는 수있는 경우 for 루프에서 일련의 이미지, 표시하고자하는 수 displayImage그것을 작동하도록합니다.

%matplotlib inline
from IPython.display import display, Image
for your_image in your_images:
    display(Image('your_image'))