opencv
image를 jupyter에 표기
import cv2 import numpy as np # Create a black canvas (image) to draw on height, width = 500, 500 canvas = np.zeros((height, width, 3), dtype='uint8') # Define the rectangle's top-left and bottom-right coordinates rect_top_left = (100, 100) rect_bottom_right = (400, 300) # Define the rectangle's color (BGR format) rect_color = (0, 255, 0) # Green color # Draw the rectangle on the canvas cv2.rectangle(canvas, rect_top_left, rect_bottom_right, rect_color, thickness=2) # Display the canvas with the rectangle # cv2.imshow('Rectangle', canvas) # cv2.waitKey(0) # cv2.destroyAllWindows() from IPython.display import display, Image # Convert the BGR image to RGB format canvas_rgb = cv2.cvtColor(canvas, cv2.COLOR_BGR2RGB) # Save the image to a file # display(Image(data=canvas_rgb)) cv2.imwrite('rectangle_image.jpg', canvas_rgb) display(Image(filename='rectangle_image.jpg'))
imshow
NumPy 배열을 Python의 이미지로 저장
이미지 보기 : opencv
import cv2 imgPath = osp.join(DATA_DIR, IMG_PREFIX,'000068.jpeg') img_array = cv2.imread(imgPath)
이미지 보기 : Matplotlib
https://kimtaeuk0103.tistory.com/28
import matplotlib.pyplot as plt fileNm = '/home/sixx/my/git/mmdetection/data/cowboy/iomages/a0b1a049a1a27fff.jpg' img_color = plt.imread(fileNm) plt.imshow(img_color) plt.show()