OpenCV

Done/C++_Python

[OpenCV python]컨투어 찾기 ( cv2.findContours )

작성일자 : 21.09.27 외곽선 검출 이진화를 통해 얻은 영상으로 부터 레이블 맵을 생성 함 이미지의 윤곽을 검출한다는 개념 이미지 자체에 검출된 구역을 나눈 후 각각을 contours 로 적용이 됨 컨투어의 크기와 사이즈 각도도 검출할 수 있음 import cv2 import numpy as np img = cv2.imread(IMG_DIR) img2 = img.copy() # 그레이 스케일로 변환 imgray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # 스레시홀드로 바이너리 이미지로 만들어서 검은배경에 흰색전경으로 반전 ret, imthres = cv2.threshold(imgray, 127, 255, cv2.THRESH_BINARY_INV) # 가장 바깥쪽 컨투어에..

Done/C++_Python

[OpenCV C++] 이미지 저장하고 불러오기 , 창닫기 (CV 함수 설명 - 1)

영상 불러와서 출력 #include #include "opencv2/opencv.hpp"int main() { cv::Mat src = cv::imread("../examples/lenna.bmp", cv::IMREAD_GRAYSCALE); if (src.empty()) { std::cerr & params = std::vector() ) /* filename : 저장영상 파일 이름, 형식별로 저장됨 알아서 img : 저장 대상 (Mat) params : 저장옵션 - ex ) Params 값 지정 안 해도 괜찮지만 jpg 압축율을 90% : {IMWRITE_JPEG_QUALITY,90} return : 정상저장 true, 실패 false */ 새 창 띄우기 void namedwindow(co..

728x90
weasel7
'OpenCV' 태그의 글 목록