原创 2008-11-5\6号记录

2008-11-16 09:17 2584 7 7 分类: 通信


2008-11-5

代码已经上传:



图片输入的时候图片的像素宽高要相符再行。如果不确定图片的信息,可以先载入图片在提取里面的参数。



上面函数的问题在于



【1】    得到的坐标不是按顺序排列的,而是和内部的算法按特征向量从最高到最低排列(估计啊),这样的话,输入坐标矩阵的要求应该不多



【2】    2212*3002这么大的图片处理后显示不出完整的图片】-



【3】    图像上有很多噪声在干扰角点的检测,需要先对它进行滤波



4
cvFindCornerSubPix
里面的半区和死区的参数设置,参数不同,得到的坐标结果也不一样



怎么在opencv中才能更好的利用鼠标和键盘的管理。



cvSmooth(grayimage,gaussian_image,CV_GAUSSIAN,5,5,2.8,2.8);//滤波函数



高斯滤波结果统计:



参数 (param1,param2,param3,param4)



不滤波的情况下:检测到角点257



3311255



3322209



 3333205



5522170  已经大部分集中在角点的位置



552.52.5167 已经大部分集中在角点的位置



7733174  已经大部分集中在角点的位置,不如(5522)好



高斯滤波系数中:param1,param2是高斯滤波核 的大小  param3,param4是高斯滤波的标准差



虽然检测到的角点集中在角点的位置,但由于高斯滤波把边界模糊,所以检测到的角点仍会很多



中值滤波结果:



 小于3的时候,滤波效果不好



7700223检测到的角点多,但比高斯很集中



5700167集中



2008-11-6



1cvReleaseMat(CvMat **mat)cvReleaseData(CvArr *arr的区别



2.高斯滤波后使用角点检测函数的稳定性比较好



3cvcalibratecamera2()函数的使用



1object_points客观坐标系中所有视图中点的总数3*N



2image_points图像坐标系中所有视图中点的总数2*N



【4】    point_counts不同视图中点的数目1*M(理解这里,不是一副图片可以完成定标的,但多幅图片又怎么去做呢!这里我想了半天)



【5】    image_size



输出:



【1】    输出参数矩阵3*3



 



【2】    形变参数4*1



 



【3】    旋转矩阵3*M



 



【4】    平移矩阵3*M



 



【5】    FLAG



4.怎么在c语言中对文件进行操作?



#include
<stdio.h>



int main()



{



       FILE *fp;                //文件指针,



       fp = fopen( "test.txt",
"w+" ); //
打开文件,建立一个文件,然后写入数据



      



       fprintf( fp, "hello world!" );  //写入数据,写入文件



      



       fclose(fp);                //关闭文件



      



       return 0;                



}



 



PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
7
关闭 站长推荐上一条 /1 下一条