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()
파이썬으로 이미지를 표시하려면 제가 만든 도구를 사용하면 됩니다.
python3 설치:
- apt 설치 python3
레포 복제:
- git clone https://github.com/404rgr/print-image-in-terminal
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
'programing' 카테고리의 다른 글
UICollection 간격 여백 보기 (0) | 2023.06.16 |
---|---|
Oracle 하위 쿼리에서 외부 블록 2단계 위쪽의 변수를 볼 수 없습니다. (0) | 2023.06.16 |
iOS UIBarButtonItem의 제목 텍스트 제거 (0) | 2023.06.16 |
Oracle에서 유지 여부와 상관없이 파티션 분할 (0) | 2023.06.16 |
.NET 4.5로 업그레이드한 후 iFrame 파서 오류 발생 (0) | 2023.06.16 |