Home
JaeHo Yoon
Cancel

[데브코스] 6주차 - OpenCV Image Geometric Transformation

컬러 영상 처리의 기초 컬러 영상의 픽셀 값 참조 OpenCV에서 컬러 영상 표현 방법 빨강,초록, 파랑 색 성분을 256단계로 표현 opencv에서는 RGB순서가 아니라 BGR순서임 OpenCV에서 컬러 영상 다루기 Mat img1 = imread("lenna.bmp",IMREAD_CO...

[데브코스] 6주차 - OpenCV Gaussian blurring

블러링 평균 값 필터 (mean filter) 영상의 특정 좌표 값을 주변 픽셀 값들의 산술 평균으로 설정하는 것이다. 픽셀 들 간의 그레이스케일 값 변화가 줄어들어 날카로운 엣지가 무뎌지고, 영상에 있는 잡음의 영향이 사라지는 효과가 있다. #include <iostream> #include "opencv2/opencv.hpp" ...

[데브코스] 5주차 - OpenCV Image Brightness Control and histogram

옛날에는 컴퓨터 비전 (영상 처리) 알고리즘이 그레일스케일을 사용했다. 컬러정보가 꼭 필요하지 않을 경우에는 그레이스케일로 변환하기도 한다. 컬러는 그레이스케일의 3배의 용량을 차지하기 때문이다. 그래서 여기서는 입력 영상이 Truecolor인 경우 grayscale로 변환하여 사용할 것이다. Mat img1 = imread("lenna.bmp...

[데브코스] 5주차 - OpenCV Function with Mat class and useful feature

유용한 OpenCV 함수 행렬 합/평균/최대,최소 행렬 합 구하기 Scalar sum(InputArray src); src : 입력 행렬, 1~4채널 반환값 : 행렬 원소들의 합 예제 코드 uchar data[] = {1, 2, 3, 4, 5, 6}; Mat mat1(2,3,CV_8UC1, data); /* ...

[데브코스] 5주차 - OpenCV Keyboard and Mouse Event Processing

키보드 이벤트 처리하기 키보드 입력 대기 int waitKey(int delay = 0); delay : 밀리초 단위의 대기 시간, delay <= 0 이면 무한히 기다림 반환값 : 눌린 키 값, 키가 눌리지 않으면 -1 참고 사항 waitkey() 함수는 OpenCV 창이 하나라도 있어야 ...

[데브코스] 5주차 - OpenCV video processing

카메라와 동영상 처리 VideoCapture 클래스 OpenCV에서는 카메라와 동영상으로부터 프레임(frame)을 받아오는 작업을 VideoCapture 클래스 하나로 처리한다. 일단 카메라와 동영상을 여는 작업이 수행되면, 이후에는 매 프레임을 받아오는 공통의 작업을 수행한다. 캠과 파일을 open()으로 열게 되면 read()를 통해 ...

[데브코스] 5주차 - OpenCV primary Class

OpenCV 주요 클래스 Point_ 클래스 point_ 클래스 : 2차원 점의 좌표 표현을 위한 템플릿 클래스 멤버 변수 : x,y ( 점 좌표 ) 멤버 함수 : dot() : 내적 계산 ddot() : 더블 타입으로 내적 계산 cross() : 외적 계산 inside() : 한 점...

[데브코스] 5주차 - OpenCV Print image file and Setting for OpenCV

영상 파일 불러오기 가지고 있던 lenna.bmp 파일을 불러와서 화면에 출력하는 OpenCV 예제 프로그램 편의상 이전 강의에서 작성한 HelloCV 프로젝트에 필요한 소스 코드를 추가 아래는 lenna.bmp 파일이다. 현재 폴더에 있는 lenna.bmp 파일을 불러와서 화면에 출력하는 OpenCV 예제 코드다. #in...

[데브코스] 5주차 - OpenCV abstract and install

OpenCV 개요 openCV란 Open Source로 개발되고 있는 컴퓨터 비전과 머신러닝에 대한 소프트웨어 라이브러리다. 공식 사이트 OpenCV를 사용하는 이유 무료 사용 : BSD/Apache 2 라이선스를 따르기 때문에 학교/회사 등으로 상업적 사용도 가능 multiple interface: c, c++, python, ja...

[데브코스] 5주차 - Computer Vision abstract and image analysis about memory allocation

개요 컴퓨터 비전(computer vision)이란? 컴퓨터를 이용하여 정지 영상 또는 동영상으로부터 의미 있는 정보를 추출하는 방법을 연구하는 학문이다. 컴퓨터 비전과 영상 처리(image processing) 영상(image)란 사진이나 비디오 등을 다 포함한 것을 말한다. 동영상을 말할 때는 video라고 한다. 영상 처리는 영상을...