본문 바로가기

개발자/Computer Vision

OpenCV 이미지 연산

반응형

OpenCV 이미지 연산


OpenCV를 활용한 ROI(Region of Interest: 관심 있는 영역) 추출

import cv2 
import matplotlib.pyplot as plt 
image = cv2.imread('cat.jpg') 
# Numpy Slicing: ROI 처리 가능 
roi = image[200:350, 50:200] 
# ROI 단위로 이미지 복사하기 
image[0:150, 0:150] = roi 
plt.imshow(cv2.cvtColor(image, cv2.COLOR_BGR2RGB)) 
plt.show()

OpenCV를 활용한 픽셀별 색상 다루기

 

import cv2
import matplotlib.pyplot as plt

image = cv2.imread('cat.jpg')
#BGR 중에 3번쨰이므로 R(빨간색)을 0으로
image[:, :, 2] = 0

plt.imshow(cv2.cvtColor(image, cv2.COLOR_BGR2RGB))
plt.show()

참조 코드 코랩 URL :https://github.com/chiho001/DataAnalysisandImageProcessing/blob/master/OpenCV_%EC%9D%B4%EB%AF%B8%EC%A7%80_%EC%97%B0%EC%82%B0.ipynb

반응형