OpenCV 기초 사용법 2 : 카메라와 동영상 처리
·
Bootcamp_zerobase/OpenCV
2025.07.06 Part13. OpenCVChapter.04 OpenCV 기초 사용법 _ 201_OpenCV 그리기 함수02_카메라와 동영상 처리하기 (1) OpenCV 그리기 함수그리기 함수 및 주의사항OpenCV 그리기 함수OpenCV는 영상에 선, 도형, 문자열을 출력하는 그리기 함수를 제공선 그리기 : 직선, 화살표, 마커 등도형 그리기 : 사각형, 원, 타원, 다각형 등문자열 출력 (숫자, 영문자 정도..)그리기 함수 사용 시 주의할 점그리기 알고리즘을 이용하여 영상의 픽셀 값 자체를 변경→ 원본 영상이 필요하면, 복사본 (깊은 복사)을 만들어서 그리기 & 출력그레이스케일 영상에는 컬러로 그리기 불가→ cv2.cvtColor( ) 함수로 BGR 컬러 영상으로 변환한 후 그리기 함수 호출..
영상 다루기 및 마스크 연산 (OpenCV 기초 사용법 2)
·
Bootcamp_zerobase/OpenCV
2025.06.29 Part13. OpenCVChapter.03 OpenCV 기초 사용법 _ 103_부분 영상 다루기04_마스크 연산과 ROI05_투명한 PNG파일 합성하기 부분 영상 다루기부분 영상 참조와 복사부분 영상 참조 및 복사img1 = cv2.imread('HappyFish.jpg')img2 = omg1[40:120, 30:150] #numpy.ndarray의 슬라이싱img3 = img1[40:120, 30:150].copy()img2.fill(0) img1 에서 40~120 X 30~150에 해당하는 부부인 검은색으로 변경되어 있는 건, img2.fill(0) 코드로 인해서이다. img2는 img1과 메모리를 공유(참조)하여 사용하기 때문에, img2의 변경사항이 img1에 적용된다, 이..
영상데이터 다루기 (OpenCV 기초 사용법)
·
Bootcamp_zerobase/OpenCV
2025.06.11 Part13. OpenCVChapter.03 OpenCV 기초 사용법 _ 101_영상데이터 속성과 픽셀값 참조02_영상의 생성과 복사 영상데이터 속성과 픽셀값 참조영상 데이터의 속성OpenCV는 영상 데이터를 numpy.ndarray로 표현shape에서 (h, w) : h는 영상데이터의 세로크기, w는 영상데이터의 가로크기 OpenCV 영상 데이터 자료형과 Numpy 자료형 - GrayScale 영상 : cv2.CV_8UC1 → numpy.uint8, shape=(h,w) - Color 영상 : cv2.CV_8UC3 → numpy.uint8, shape=(h,w,3) uint8, uint16, uint32u는 unsigned를 의미 : 음수가 없음 (0 이상만 표현)8, 16, ..
OpenCV 주요 함수 사용법
·
Bootcamp_zerobase/OpenCV
2025.06.01 Part13. OpenCVChapter.02 OpenCV 시작하기04_OpenCV 주요 함수 사용법 (1)05_OpenCV 주요 함수 사용법 (2)06_Matplotlib를 이용한 영상 출력 OpenCV 주요 함수 사용법 (1)cv2.imread( ), cv2.imwrite( ) 영상 파일 불러오기 : cv2.imread( )cv2.imread(filename, flags=None) → retval filename : 불러올 영상 파일 이름 (문자열)flags : 영상 파일 불러오기 옵션 플래그cv2.IMREAD_COLORBGR 컬러 영상으로 읽기 (기본값)shape = (rows, clos, 3)cv2.IMREAD_GRAYSCALE그레이스케일 영상으로 읽기shape = (ro..
OpenCV 개요
·
Bootcamp_zerobase/OpenCV
2025.05.31 Part13. OpenCVChapter.02 OpenCV 시작하기01_OpenCV 개요02_OpenCV-Python 설치와 개발 환경설정03_기본적인 영상 출력 프로그램 OpenCV 개요 OpenCV 개요와 특징What is OpenCV ?Open SourceComputer Vision & Machine learningSoftware library Why OpenCV?BSD / Apache 2 license.. Free for academic & commercial useMultiple interface.. C, C++, Python, Java, JavaScript .. etc.Multiple platform.. Window, Linux, Mac OS, iOS, AndroidOpti..