본문 바로가기

영상처리7

포인트 처리 포인트 처리 픽셀들의 집합으로 이루어진 영상데이터에 접근하기 위한 기초 단계 수많은 픽셀들로 이루어진 영상에서 하나하나의 단위픽셀 각각을 독립적으로 연산 픽셀단위의 산술 연산 위 8 x 8의 작은 크기의 영상이 하나 있다고 가정하고 영상 내부에 존재하는 각각의 픽셀밝기값을 산술 연산으로 변화 (4, 4)의 픽셀밝기값은 70 이 픽셀값에 30이라는 값을 더하면 새로운 픽셀값은 100 이처럼 덧셈처리에서 기존의 70을 새로운 픽셀값 100으로 만든기 위해 (4, 4) 위치에 있는 픽셀값 하나만을 사용함 이러한 연산을 포인트 처리라고 함. 100이라는 값을 만들기 위해 회색 영역처럼 인접하는 8개의 영역을 동시에 사용했다면 커널(kernel) 기반 영상 처리 상수값에 의한 산술연산 픽셀단위의 산술 연산은 각각.. 2021. 1. 24.
비트맵 포맷의 구조 디바이스에 독립적인 영상파일을 저장하는 표준규격으로는 JPEG, GIF, BMP, TIFF, PCX, PGM 등 여러 규격이 존재 보통 영상데이터는 정ㅂ조량이 크기 때문에 압축을 통해 작은 크기로 변환하여 저장 BMP 파일포맷은 압축을 수행하지 않으며 헤드가 있는 여러 형식의 파일 중에수 구조가 가장 간단. 비트맵 파일에 대한 정보(파일헤드) "파일자체"의 정보를 저장하고 있는 구조체로써 미리 정의 사용자가 구조체 변수를 선언해 사용 "영상 자체" 에 대한 정보(영상헤드) 비트맵 영상에 대한 크기나 흑백/컬러 정보, 팔레트 크기 정보 등을 저장하기위해 파일헤드 바로 다음에 위치하는 구조체 변수. 팔레트 인덱스에 의한 컬러값을 저장하기 위한 구조체 팔레트의 수만큼 배열을 할당하여 저장 256 컬러모드의 영.. 2021. 1. 24.
BMP 포맷 BITMAPFILEHEADER 멤버 변수 1) bfType - 비트맵 파일임을 확인 'BM'이라는 값을 저장 - 'B' : 0x42 - 'M' : 0x4D - BMP 파일을 바이너리 편집기로 열어서 16진수 형태로 보면 항상 처음이 0x4D42 로 시작 2) bfSize - BMP 파일의 크기를 바이트 단위로 3) bfReserved1, 2 - 추후 사용하기 위한 값, 잘 사용 안하고 0의 값을 가짐 4) bfOffBits - 데이터의 시작 위치부터 실제 픽셀 데이터 정보를 담고 있는 비트맵 비트까지의 바이트 오프셋 - [BITMAPFILEHEADER 크기 + BITMAPINFOHEADER 크기 + 색상 테이블 크기] 와 같음 BITMAPINFOHEADER 멤버 변수 1) biSize - 구조체를 저장하.. 2021. 1. 14.
Opencv 2.4.13.3 + Visual Studio 2019 이전 버전 2.4.13.3을 쓰는 이유는 기존 코드가 이 버전을 기반으로 작성되었기 때문에... 아래 링크를 통해 opencv.org/releases/page/5/ Releases - OpenCV Become a Member Stay up to date on OpenCV and Computer Vision news Join our Newsletter opencv.org opencv 2.4.13.3 windows를 다운 받는다. sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.13/opencv-2.4.13.3-vc14.exe/download?use_mirror=altushost-swe&download=&failedmirror=deac-riga.dl.. 2021. 1. 7.