OpenCV
hxgqh
这个作者很懒,什么都没留下…
展开
-
cvLoadImage无法载入图像,返回空指针的问题
<br />cvLoadImage(filename,flag)函数,如果filename直接输入"*.bmp",有可能出现找不到图片的问题。虽然该图片在工程目录下,但仍然找不到。可能原因是路径太长。<br />若filename输入"filepath//.bmp"时,需要注意:filepath中所有的/都需要转义,用//代替。原创 2011-01-11 16:22:00 · 8162 阅读 · 3 评论 -
for循环下,printf与cvmGet的奇怪问题
<br /> 代码如下:<br />IplImage* img=cvLoadImage("*.bmp",-1);<br /> CvMat tmp_mat,*mat=NULL;<br /> mat=cvGetMat(img,&tmp_mat);<br /> int row,column,i,j;<br /> row=img->height;<br /> column=img->width;<br /> for(i=0;i<row;i++)<br />{<br /> for(j=0;j<column;j+原创 2011-01-17 17:19:00 · 5174 阅读 · 0 评论 -
OpenCV中,cvResize函数的用法,以及IplImage*结构中,图像数组的提取。
<br />代码如下:<br /> IplImage* Img;<br /> Img=cvLoadImage("D://SOP.jpg",1);<br /> IplImage* Output_Img;<br /> CvSize Out_Img_size;<br /> Out_Img_size.width = 252;<br /> Out_Img_size.height = 252;<br /> Output_Img = cvCreateImage(Out_Img_size,Img->depth,Img->n原创 2011-02-21 14:05:00 · 13922 阅读 · 0 评论 -
OpenCV像素点处理
<br />获得像素点的值便可以更加灵活的进行图像处理,在OpenCV里可以通过cvGet2D()和cvSet2D()两个函数加上一个CvScalar结构体做到。<br />OpenCV中,CvScalar结构为:<br />typedef struct CvScalar<br />{<br /> double val[4];<br />}<br />CvScalar;<br /> <br />4个double型变量,算法处理时不至于被强制类型转换而降低精度了。<br />再来看读写函数的定义:<br原创 2011-02-23 11:38:00 · 15776 阅读 · 3 评论 -
OpenCV应用笔记
1、使用cvSmooth函数,src与dst的depth要一致,否则会出现RaiseException错误。src和dst的位深不能为64位浮点。简单模糊和高斯模糊支持 1- 或 3-通道, 8-比特 和 32-比特 浮点图像。这两种方法可以(in-place)方式处理图像。2、对于Depth为IPL_DEPTH_64F的情况,若要取出图像内的数组,不用直接使用Ipl_Image->imagedata的方法,而使用cvGetReal*D的方法来读取原创 2011-03-13 14:56:00 · 5834 阅读 · 1 评论 -
C++库(转帖)
<br /> 在网上发现这篇文章,上Google搜索了下下,但由于转载太多,已经找不到原作者了,只能向原作者抱歉! ——我是再次转过来的! 基础类<br />1、 Dinkumware C++ Library <br />参考站点:http://www.dinkumware.com<br />P.J. Plauger编写的高品质的标准库。P.J. Plauger博士是Dr. Dobb's程序设计杰出奖的获得者。其编写的库长期被Microsoft采用,并且最近Borland也取得了其OEM的license,在转载 2011-03-31 10:17:00 · 1061 阅读 · 0 评论