먼저 필요한 numpy와 opencv를 import와 이미지를 번수처리 해줍니다.
import cv2
import numpy as np
source = cv2.imread('사진경로')
cv2.imshow('img',image) #원본
#선그리기
imageLine = image.copy() #원본을 해치지 않기 위해 복사해서 사용합니다.
cv2.line(imageLine,(322,179),(400,183),(0,0,255),3,cv2.LINE_AA) #이미지변수,시작위치,끝위치,글자색(BGR),선굵기,선타입
cv2.imshow('image Line',imageLine)
#원그리기
imageCircle = image.copy()
cv2.circle(imageCircle,(350,200),150,(255,0,0),3,cv2.LINE_AA)
cv2.imshow('image circle',imageCircle)
#타원그리기
imageEllipse = image.copy()
cv2.ellipse(imageEllipse,(360,200),(100,170),45,0,360,(0,255,0),2)
cv2.ellipse(imageEllipse,(360,200),(100,170),135,0,360,(0,0,255),thickness=2)
cv2.imshow('ellipse',imageEllipse)
#사각형그리기
imageRectangle = image.copy()
cv2.rectangle(imageRectangle,(200,55),(450,355),(255,0,0),3)
cv2.imshow('rectangle',imageRectangle)
#글자 넣기
imageText = image.copy()
cv2.putText(imageText,'Mark Zuckerberg',(205,50),cv2.FONT_HERSHEY_SIMPLEX,1,(0,255,0),2)
cv2.imshow('text',imageText)
#사진 종료하지않음
cv2.waitKey(0)
cv2.destroyAllWindows()
'OpenCV' 카테고리의 다른 글
Python(파이썬)에서 OpenCV를 이용해 동영상 파일 저장 (0) | 2021.12.28 |
---|---|
Python(파이썬)에서 OpenCV를 이용해 비디오 파일 불러오기 (0) | 2021.12.28 |
Python(파이썬)에서 OpenCV를 이용해 이미지 데이터 타입 변환 (0) | 2021.12.27 |
Python(파이썬)에서 OpenCV를 이용해 이미지 확대, 축소, 자르기resize() (0) | 2021.12.27 |
Python(파이썬)에서 OpenCV를 이용해 이미지 불러오기 imread(), imshow() (0) | 2021.12.27 |