728x90
반응형

전체 글 28

[OpenCV] 이미지 처리 (concat)

오늘은 이미지를 가로나 세로로 붙여보는걸 해보자 import cv2import numpy as np# 이미지 로드image1 = cv2.imread('/my_dir/image1.jpg')image2 = cv2.imread('/my_dir/image2.jpg')# 이미지 크기 조정 (필요에 따라)image1 = cv2.resize(image1, (300, 200))image2 = cv2.resize(image2, (300, 200))# 수평 결합 (각 이미지의 height이 같아야함)concatenated_h_image = cv2.hconcat([image1, image2])# 수직 결합 (각 이미지의 width가 같아야함)concatenated_v_image = cv2.vconcat([image1,ima..

OpenCV 2024.08.18

[OpenCV] 이미지 처리 (색상변환)

오늘 해볼건 opencv로 이미지를 읽어서 rgb, hsv, lab, yuv등으로 변환하는걸 해보자 import cv2# 이미지 로드 (기본적으로 BGR로 로드됨)image_bgr = cv2.imread('path_to_your_image.jpg')# BGR 이미지를 RGB로 변환image_rgb = cv2.cvtColor(image_bgr, cv2.COLOR_BGR2RGB)# BGR 이미지를 HSV로 변환image_hsv = cv2.cvtColor(image_bgr, cv2.COLOR_BGR2HSV)# BGR 이미지를 LAB로 변환image_lab = cv2.cvtColor(image_bgr, cv2.COLOR_BGR2Lab)# BGR 이미지를 YUV로 변환image_yuv = cv2.cvtColor(..

OpenCV 2024.08.18

[OpenCV] 이미지 처리 (Feature Extraction)

1. SIFT (Scale-Invariant Feature Transform)SIFT는 이미지에서 스케일 및 회전에 불변한 특징을 추출하는 데 사용된다. 주로 객체 인식, 매칭, 추적 등에 활용. import cv2# 이미지 불러오기image = cv2.imread('/my_dir/image.jpg', cv2.IMREAD_GRAYSCALE)# SIFT 객체 생성sift = cv2.SIFT_create()# 키포인트와 디스크립터 추출keypoints, descriptors = sift.detectAndCompute(image, None)# 결과를 이미지에 그리기img_with_keypoints = cv2.drawKeypoints(image, keypoints, None)# 결과 출력cv2.imwrite('..

OpenCV 2024.08.18
728x90
반응형