programing

Python으로 이미지 표시

lastcode 2023. 6. 16. 21:48
반응형

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을 사용하는 경우 대화형 노트북에 이미지를 표시하려면 다음을 시도하십시오.

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

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

from PIL import Image

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

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

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

당신의 첫 번째 제안은 저에게 효과가 있습니다.

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

영상에서 더 많은 작업을 수행하려면 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()콘솔에 이미지가 표시됩니다.

주피터 노트북을 사용하여 코드는 다음과 같이 간단할 수 있습니다.

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

때때로 일련의 영상을 for 루프에 표시할 수 있으며, 이 경우 결합할 수 있습니다.display그리고.Image효과가 있을 거예요

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

코드:

import matplotlib.pyplot as plt
import matplotlib.image as mpimg

무엇이 되어야 하는지:

plt.imshow(mpimg.imread('MyImage.png'))
File_name = mpimg.imread('FilePath')
plt.imshow(FileName)
plt.show()

당신은 a를 놓치고 있습니다.plt.show()주피터 노트북에 없는 경우 다른 IDE는 자동으로 플롯을 표시하지 않으므로 사용해야 합니다.plt.show()그림을 표시하거나 기존 그림을 변경할 때마다 확인할 수 있습니다.

import IPython.display as display
from PIL import Image
image_path = 'my_image.jpg'
display.display(Image.open(image_path))

임의 개수의 이미지로 주피터 노트북 PIL 이미지 시각화를 위한 솔루션:

def show(*imgs, **kwargs):
    '''Show in Jupyter notebook one or sequence of PIL images in a row. figsize - optional parameter, controlling size of the image.
    Examples:
    show(img)
    show(img1,img2,img3)
    show(img1,img2,figsize=[8,8])
    '''
    
    if 'figsize' not in kwargs:
        figsize = [9,9]
    else:
        figsize = kwargs['figsize']
    
    fig, ax = plt.subplots(1,len(imgs),figsize=figsize)
    if len(imgs)==1:
        ax=[ax]
    
    for num,img in enumerate(imgs):
        ax[num].imshow(img)
        ax[num].axis('off')
        
    tight_layout()

파이썬으로 이미지를 표시하려면 제가 만든 도구를 사용하면 됩니다.

  1. python3 설치:

    • apt 설치 python3
  2. 레포 복제:

  3. python 필수 libs 설치:

    • cd print-image-in-terminal
    • pip3 설치 numpy
    • pip3 설치 베개

용도: python3 print_image.py [이미지 경로]

예: python3 print_image.피신찬.jpg

언급URL : https://stackoverflow.com/questions/35286540/display-an-image-with-python

반응형