OpenCV 의 이미지 개체인 IplImage 를 DC에 그리는 것은 OpenCV 안에 포함(2.2 버전 미만)되어 있는 CvvImage 클래스를 이용하면 쉽게 처리할 수 있다.
위 코드는 8Bit 1채널(흑백) 또는 3채널(컬러) 영상을 뿌리는 코드로 알파 채널이 추가된 이미지나 16비트 단위 영상데이트를 출력하는 기능도 추가하면 좋을 것 같다.
하지만 최근 2.2 버전에서는 무슨 이유에서인지 이 클래스가 삭제 되었다. 그래서 다른 방법을 찾아 보았다. 사실 CvvImage 의 존재를 OpenCV 를 다루기 시작한지 오래 되었을 때 알아서 그전에 CvvImage 에 대해서 알지 못하였을 때 쓰던 방법이다.
각각의 Pixel의 값을 읽어들여 DC에 해당 픽셀을 그리는 방법이다.
'Dev Story > Tips' 카테고리의 다른 글
Firebird Table Schema 확인하기 (0) | 2011.01.24 |
---|---|
Firebird 2.5 기본 데이터베이스 경로 설정하기 (0) | 2011.01.24 |
OpenCV 2.2 + Intel TBB 를 VS2010 에서 컴파일하기(32/64비트 분리) (0) | 2011.01.18 |
Firebird 2 Cheat Sheet (0) | 2011.01.17 |
Firebird C API - 질의문 수행 후 반영된 레코드 수 구하는 함수 (0) | 2010.12.30 |