관리 메뉴

코코야이야기

[c++] OpenCV 사진정보출력 본문

프로그래밍/OpenCV

[c++] OpenCV 사진정보출력

코코야 2015. 6. 27. 18:00
반응형

소스코드

//사진 정보 출력

#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
Comments