Notice
Recent Posts
Recent Comments
Link
거의 알고리즘 일기장
3. OpenCV_ 영상 생성, 복사, 부분 추출 본문
import numpy as np
import cv2
# # 새 영상 생성하기
# img1 = np.empty((240, 320), dtype=np.uint8) # grayscale image
# img2 = np.zeros((240, 320, 3), dtype=np.uint8) # color image
# img3 = np.ones((240, 320), dtype=np.uint8) * 255 # dark gray
# img4 = np.full((240, 320, 3), (0, 255, 255), dtype=np.uint8) # yellow
# cv2.imshow('img1', img1)
# cv2.imshow('img2', img2)
# cv2.imshow('img3', img3)
# cv2.imshow('img4', img4)
# cv2.waitKey()
# cv2.destroyAllWindows()
# # 영상 복사
# img1 = cv2.imread('HappyFish.jpg')
# #그냥 = 로 복사하면 포인터를 복사한다고 생각하면 될듯
# #copy로 해야 완전한 복사본이 복사된다!!
# img2 = img1
# img3 = img1.copy()
# #img1.fill(255)
# cv2.imshow('img1', img1)
# cv2.imshow('img2', img2)
# cv2.imshow('img3', img3)
# cv2.waitKey()
# cv2.destroyAllWindows()
# 부분 영상 추출
img1 = cv2.imread('HappyFish.jpg')
img2 = img1[40:120, 30:150] # numpy.ndarray의 슬라이싱
img3 = img1[40:120, 30:150].copy()
#img2.fill(0)
#원 그리기
cv2.circle(img2, (50, 50), 20, (0, 0, 255), 2)
cv2.imshow('img1', img1)
cv2.imshow('img2', img2)
cv2.imshow('img3', img3)
cv2.waitKey()
cv2.destroyAllWindows()
반응형
'OpenCV' 카테고리의 다른 글
5. OpenCv_ 그리기 함수 (0) | 2020.09.21 |
---|---|
4. OpenCv_ 마스크 연산과 ROI (0) | 2020.09.21 |
2. OpenCV_ 픽셀값 참조 (0) | 2020.09.18 |
1. OpenCV_ 파일의 종류, cv2 _이미지 불러오기 (0) | 2020.09.17 |
Comments