640\*480 이미지에서점 하나를 표현하는 B,R,G 형태의 배열이한 행에 640개씩 들어있고이런 행이 480개 있음\>>> type(conv)type 'numpy.ndarray'\>>> conv.shape(480,640,3)\>>> conv\[0]\[0](array
카메라로 차선 등을 찾아 자율주행 구현차선 찾아서 차선을 벗어나지 않고 주행하도록 만들기사람을 찾아서 사람을 피해 주행하도록 만들기앞차의 뒤꽁무니를 찾아서 앞차를 따라가도록(군집주행) 만들기카메라를 이용한 주변상황 인지전방 이동물체 인식 - 차량인지? 사람인지? 자전거
Control 기법은 크게 2가지Open Loop ControlInput을 주면 controller가 Process를 제어 -> 원하는 Output을 뽑아냄.그 결과가 어떻게 나왔는지 확인할 수 없음Closed Loop ControlProcess가 내가 원하는대로 제대
영상(Image)이란?픽셀이 바둑판 모양의 격자에 나열되어 있는 형태(2차원 행렬)픽셀: 영상의 기본 단위, 화소, picture element그림은 카메라에 있는 센서이다. 센서는 광학적 신호를 전기적인 신호로 변화시켜줌.빨간색, 녹색 ,파란색에 대한 정보가 따로 취
OpenCV 개요 OpenCV What is OpenCV? Open source Computer vision & machine learning software library OpenCV OpenCV 역사 OpenCV 주요 버전의 출시년도와 특징 OpenC
영상 파일 불러와서 출력하기 영상 파일 불러와서 출력하기 현재 폴더에 있는 lenna.bmp 파일을 불러와서 화면에 출력하는 OpenCV 예제 프로그램 편의상 이전 강의에서 작성한 HelloCV 프로젝트에 필요한 소스 코드를 추가 가장 기본적인 OpenV함수
OpcnCV Mat 데이터를 이미지 형태로 보여주는 Visual Studio 확장 프로그램OpenCV 프로그램 디버깅 시 유용함Visual Studio2022 메뉴에서 확장->확장 관리선택우측 상단 검색창에 "opencv"입력Image Watch for Visual S
2차원 점의 좌표 표현을 위한 템플릿 클래스멤버 변수: x,y멤버 함수: dot(), ddot(), cross(), inside() 등다양한 사칙 연산에 대한 연산자 오버로딩과 std::cout 출력을 위한 << 연산자 오버로딩을 지원Point 객체끼리의 덧
영상의 생성과 초기화 Mat 클래스 객체의 생성과 초기화 예제 코드 영상의 참조와 복사 부분 영상 추출 영상의 픽셀 값 참조 기초 행렬 연산
OpenCV에서는 카메라와 동영상으로부터 프레임(frame)을 받아오는 작업을 VideoCapture 클래스 하나로 처리함일단 카메라와 동영상을 여는 작업이 수행되면, 이후에는 매 프레임을 받아오는 공통의 작업을 수행index: 사용할 캡쳐 장치의 ID.(camera_
OpenCV 설치란?OpenCV 헤더파일, LIB파일을 컴퓨터에 생성하는 작업OpenCV 프로그램을 빌드할 때 필요DLL파일을 컴퓨터에 생성하는 작업OpenCV 프로그램을 실행할 때 필요Windows 운영체제에서는 두 가지 설치 방법 지원OpenCV 소스 코드 빌드를
HelloCV 프로젝트 만들기 Visual Studio 2022를 실행하고, Visual Studio 2022 창에서 [새프로젝트 만들기] 항목 선택 또는 Visual Studio 2022메뉴에서 [파일] -> [새로 만들기] -> [프로젝트] 선택 새 프로젝트 만
색(color)사람 눈에 있는 원추 세포(원뿔 세포)가 빛의 특정 파장에 따라 다르게 반응하여 인지하는 것가시 광선의 파장: 약 380~750nm사람의 눈이 색을 인지하는 과정색상 표현 방법색 공간 변환영상 처리에서는 특정한 목적을 위해 RGB 색 공간을 HSV,YCr
RGB, HSV, YCrCb등의 색 공간에서 각 색상 성분의 범위를 지정하여 특정 색상 영역 추출하기조명이 좀 더 밝아지거나 어두워졌을때는 RGB보단 HSV가 조명 밝기의 영향을 덜 받는 좀 더 stable하다.범위 선택 함수src: 입력행렬lowerb: 하한 값(Ma
Feature2D 클래스와 파생 클래스특징점 표현을 위한 KeyPoint클래스특징점 클래스 객체 생성 함수Feature2D 상속 클래스들은 모두 create()라는 이름의 정적 멤버 함수를 제공각각의 create() 함수는 다수의 인자를 가지지만, 디폴티 인자가 정의되