본문 바로가기
반응형

영상처리 프로그래밍/Visual C++ 영상 처리 프로그래밍5

영상의 산술 연산 영상의 산술 연산 산술 연산이란? 쉽게 말해 초등학교 때 배우는 덧셈, 뺄셈, 곱셈 나눗셈과 같은 기본적인 산수 계산을 의미한다. 이러한 연산 방법은 영상에서도 유사하게 적용될 수 있다. 그 결과로 새로운 형태의 영상을 만들어내거나 영상의 화질을 향상시킬 수 있다. 1. 덧셈 연산 덧셈 연산 : 두 영상의 같은 위치에 존재하는 픽셀의 그레이스케일 값을 더하여 새로운 영상을 만드는 연산이다. 위 수식에서 f와 g는 두 개의 입력 영상을 의미하고, h는 덧셈 연산에 의해 새로 생성된 결과 영상이다. 덧셈 연산은 영상을 2차원 행렬로 간주하면 쉽게 이해할 수 있는 연산이다. 영상 내에 존재하는 모든 픽셀들을 순회하면서, 각 픽셀에 대하여 덧셈 연산을 수행한다. 두 개의 영상을 더하는 산술 연산의 예 덧셈 연산.. 2022. 7. 18.
화질 향상 기법 영상 반전 영상의 반전이란 영상에서 밝은 부분은 어둡게, 반대로 어두운 영역은 밝게 변화시키는 기법이다. 반전기능은 Photoshop과 같은 상용 영상 편집 프로그램에도 있는 기능으로 영상 처리 기법 중에는 가장 간단한 기법 중 하나이다. 영상을 반전시킨다는 것은 영상 내의 모든 픽셀 값을 하나하나 반전시킨다는 것과 동일한 의미이다. 그레이스케일 영상에서 픽셀은 0~255 사이의 값을 가지고 0은 가장 어두은 검정색을 의미하고, 255는 가장 밝은 흰색을 의미한다. 픽셀 값을 반전하기 위해서는 0에 가까운 어두운 픽셀 값은 255에 가깝게 만들어주고, 255에 가까운 밝은 픽셀은 0에 가까운 픽셀 값으로 만들어주면 된다. 위 식에서 f(x,y)는 입력 영상에서 (x,y)좌표의 픽셀 값을 의미하고, g(x.. 2022. 7. 14.
[MFC] CClientDC 윈도우에서 무언가를 그리기 위해서는 DC(Device context)를 획득해야 하는데, 여기서 DC란 출력에 필요한 모든 정보를 가지는 데이터 구조체이고, GDI 모듈에 의해 관리된다. 예를 들어 윈도우에 선을 그리는 상황을 가정할 때 좌표 값을 알고 있어도 선의 굵기등 부가적인 요인들이 있기때문에 DC를 이용하면 DC의 default값으로 부가적인 요인을 해결해주기 때문에 DC와 좌표만으로 선을 그릴수 있다. 윈도우에 캡션바를 제외한 영역을 Client Area(클라이언트 영역)이라고 한다. 클라이언트 영역에 그림을 그릴때 DC를 이용해 그림을 그리고 클라이언트에 그림을 그리기 위해 사용하는 DC를 ClientDC라고 한다. MFC에서 클래스 앞에 C를 붙이기에 CClientDC를 사용한다. 그림을 .. 2022. 7. 4.
BMP 파일(비트맵 파일)의 이해 비트맵 정의 컴퓨터에서 영상을 표현하는 대표적인 방법이 비트맵이다. 비트맵은 말 그대로 비트들의 집합. 여러 개의 비트가 모여 한 점(픽셀)의 색상을 표현, 색상을 가진 점들이 모여 영상을 구성한다. 비트맵 방식은 영상의 전체 크기에 해당하는 픽셀 정보를 모두 다 저장. 메모리 용량을 많이 차지하는 단점이 있지만, 압축 기법을 사용하지 않고 표현이 직관적이어서 분석이 용이하다. 복잡한 계산 없이 단순히 그림을 복사하여 화면에 보여주기 때문에 벡터 방식보다 화면 출력 속도가 빠름. 비트맵의 종류 Windows에서 지원하는 비트맵에는 두 가지 종류가 있음. 장치 의존 비트맵(DDB)과 장치 독립 비트맵(DIB) 여기서 장치란 출력 장치를 의미(모니터 화면에 영상을 나타내는 것) DDB 장치 의존 비트맵 : .. 2022. 7. 1.
영상 처리 개요 디지털 영상 처리란? 영상처리란 영상을 대상으로 하는 신호처리의 한 분야. 영상으로부터 원하는 정보를 얻기 위해 행하는 모든 종류를 처리를 의미. 영상처리 분야 -영상의 화질 향상 -영상의 기하학적 변환 -영상 분할 -객체의 모양 기술 -객체 인식 -영상 압축 -동영상 처리 다양한 영상 처리 응용 분야 -얼굴 검출과 얼굴 인식 -내용 기반 영상 검색 -컬러 영상의 화질 개선 -의료 영상 분야 -문서 처리 -공장 자동화 -인공지능 로봇과 자율 주행 자동차 영상의 기본 단위 픽섹(pixel)또는 화소라고 함. 영상 표현 방법 영상처리에서 주로 사용하는 영상은 그레이스케일 영상. 그레이스케일 영상이란? 색상 정보 없이 오직 밝기 정보만으로 구성된 영상, 흑백 사진처럼 검정색, 회색, 흰색으로 구성. *반대로는.. 2022. 6. 24.
반응형