opencv 读取图片信息及区域数据



#include 
#include      
#include 

void  main() 
{
	IplImage* src_img=cvLoadImage("zjut.jpg",1);				//读入一幅图像
	
	IplImage* dst_img;
	
	//一下为显示读入图像的一些信息
	cout<<"★★★★★★★★★★★★★★★★★★★★★★"<nSize<ID<nChannels<depth<dataOrder<origin<width<height<roi<widthStep<height*image->widthStep),单位字节
	cout<<"       Img'imageSize:  "<imageSize<imageData[i]   <<"  "			//Blue
			 <<(int)(uchar)src_img->imageData[i+1]<<"  "			//Green
			 <<(int)(uchar)src_img->imageData[i+2]<<"  "			//Red
			 <width, 
							src_img->height ),
							src_img->depth, 3 );

	//dst_img 是src_img的倒置图像		
	cvConvertImage(src_img,dst_img,CV_CVTIMG_FLIP);		
	
	cvNamedWindow("1.jpg",CV_WINDOW_AUTOSIZE); 
	cvNamedWindow("2.jpg",CV_WINDOW_AUTOSIZE); 	
	
	cvShowImage("1.jpg",src_img);				//显示图像
	cvShowImage("2.jpg",dst_img);			
	
	cvWaitKey(0);		
	
	cvReleaseImage(&src_img);						//释放图像
	cvReleaseImage(&dst_img); 
}  


你可能感兴趣的:(OpenCV编程)