cv读取图像的例子

cv读取图像的例子

ID:32366066

大小:43.41 KB

页数:3页

时间:2019-02-03

cv读取图像的例子_第1页
cv读取图像的例子_第2页
cv读取图像的例子_第3页
资源描述:

《cv读取图像的例子》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、cvLoadImage函数使用方法cvLoadImage(filename,-1);默认读取图像的原通道数  cvLoadImage(filename,0);强制转化读取图像为灰度图  cvLoadImage(filename,1);读取彩色图  例:将读入图像强制转换为灰度图像显示  #include  #include  intmain(intargc,char**argv)  {  if(argc!=2)  return-1;  /*强制转换为灰度图像*/  IplImage*img=cvLoadImage(argv[1],0);  

2、cvNamedWindow("example");  cvShowImage("example",img);  cvWaitKey(0);  cvReleaseImage(&img);  cvDestroyWindow("example");  return0;  }IplImage*cvLoadImage(constchar*filename,intflags=CV_LOAD_IMAGE_COLOR);  filename  要被读入的文件的文件名(包括后缀)。  flags  指定读入图像的颜色和深度:  指定的颜色可以将输入的图片转为3信道(CV_LOAD_IMAGE

3、_COLOR),单信道(CV_LOAD_IMAGE_GRAYSCALE),或者保持不变(CV_LOAD_IMAGE_ANYCOLOR)。/*8bit,colorornot*/#defineCV_LOAD_IMAGE_UNCHANGED-1/*8bit,gray*/#defineCV_LOAD_IMAGE_GRAYSCALE0/*?,color*/#defineCV_LOAD_IMAGE_COLOR1/*anydepth,?*/#defineCV_LOAD_IMAGE_ANYDEPTH2/*?,anycolor*/#defineCV_LOAD_IMAGE_ANYCOLOR4关

4、于用OpenCV读取图像的几点想法[原创]2008-05-0622:46:34

5、分类:OpenCV图像处理

6、标签:

7、字号大中小订阅1.通常我都用cvLoadimage()函数进行读图像,参数选择上建议大家选择CV_LOAD_IMAGE_ANYDEPTH或者CV_LOAD_IMAGE_ANYCOLOR,这样的参数组合读出的图像信息保持了原是图像的信息(包括通道信息和位深信息)。其中像素深度指每个通道用多少位来表示,通道就是指每个像素的颜色数了。而我们一般在图像处理书上看到的图像的像素的bit数,在这里应该是:通道*像素深度。可以看出像素的bit数和像素深度不是同一个概念。2.

8、同时应该注意的是opencv在读遥感图像上所产生的问题:通常的遥感图像有两种,一种是全色影像,只有1个波段,这种影像通常空间分辨率都很高;另一种是多光谱图像,这种图像通常同时拥有超过3个以上的波段数。而在opencv中cvLoadimage()函数好像只能同时读取三个波段,当读取一景四个波段的遥感影像时(读取参数为CV_LOAD_IMAGE_ANYDEPTH

9、CV_LOAD_IMAGE_ANYCOLOR),事实上只读取了第一个波段的数据,这一点可以从读得的结果图像IplImage的nChannels和imageSize两个参数看出来,一个参数为1,一个参数的数据大约为整景图

10、像大小的四分之一。而cvLoadimage函数读取参数为1时,此时又读取了四个波段中的前三个波段,大小显示大约为整景图像大小的四分之三。3.从以上分析来看,通道数和波段书本质上说的是一回事。只是所用的地方不一样而与。nChannel=1表示图像只有一个通道,表示灰度图象;对遥感影像来说就是一副单波段影像,通常也是灰度图像。4.总得来讲,多波段遥感图像仍然可以用opencv来进行处理分析,虽然他只可以同时读三个波段。因为遥感图像处理中我们通常只对一个波段进行处理,所以我们可以其他的软件进行波段分离后再拿到opencv进行编程处理,当然这不是最好的方法。5.上面所说的openc

11、v只能读取最多三个波段的影像只限于利用cvLoadimage函数读取影像,其他方法可以实现读取多波段影像不考虑在本范围之内。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。