코코야이야기
[c++] OpenCV 사진정보출력 본문
소스코드
//사진 정보 출력
#include<highgui.h>
#include <stdio.h>
void main()
{
IplImage* image;
uchar* data;
image=cvLoadImage("night.jpg",-1);
data = (uchar*)image->imageData;
printf(" # of channels \t = %d \n",image->nChannels);
//nChannels : 영상의 픽셀당 채녈 수 1~4의 값을 가짐. 흑백영상의 채널수는 1, 컬러는 3
printf(" origin \t = %d \n",image->origin);
//origin : 영상의 원점을 나타냄. 영상의 시작위치. 0은 왼쪽상단, 1은 왼쪽하단
printf(" width \t\t = %d \n",image->width);
//width : 영상의 가로길이 단위는 픽셀
printf(" height \t = %d \n",image->height);
//height : 영상의 세로길이 단위는 픽셀
printf(" widthStep \t = %d\t bytes (width x channels) \n",image->widthStep);
//widthstep : 영상의 가로크기를 나타냄, 단위는 비트.
printf(" depth \t\t = %d\t bits \n",image->depth);
//depth : 영상 데이터를 저장하기 위해 사용되는 비트의 수
printf(" imageSize \t = %d bytes (width x height x channels) \n",image->imageSize);
//imageSize : 영상의 크기를 나타냄. 단위는 바이트
for(int i=0; i<10; i++)
printf(" imageData \t = %d \n",data[i]);
cvReleaseImage(&image);
}
출력영상
'프로그래밍 > OpenCV' 카테고리의 다른 글
[c++] OpenCV 두이미지합성1 (0) | 2015.07.02 |
---|---|
[c++] OpenCV 사진명암조절2 (0) | 2015.07.01 |
[c++] OpenCV 사진명암조절1 (0) | 2015.06.30 |
[c++] OpenCV 사진흑백변환1 (0) | 2015.06.29 |
[c++] OpenCV 사진출력 (0) | 2015.06.27 |