02 2018 档案

摘要:2.4 风景透镜 为了说明一个简单的评价函数问题,我们演示一个真实风景透镜实例,这个风景镜有两个局部最优解,它大概是历史上第一个照相透镜,具有合理的大视场。它一开始是在一个成像暗箱(camera obscura)使用,可以说基本是一个小黑屋,因此外面的风景被投影到一面墙上,或者桌面上,用来绘制素描、 阅读全文
posted @ 2018-02-28 10:53 凤凰_1 阅读(1304) 评论(0) 推荐(0)
摘要:/* 我遇到的情况: 文件编码为UTF-8。程序输输出中文位乱码。 解决方案: 1. 工具->选项->环境->语言: Chinese 2. 选项->文本编辑器->行为->文件编码->默认编码: System 设置上面后,重建项目就可以了。 3. 已有项目,将项目文件编码该为ASNI。就可以了。 改文 阅读全文
posted @ 2018-02-13 10:02 凤凰_1 阅读(2145) 评论(0) 推荐(0)
摘要:费了半天劲,终于把这个WMesh类搞懂了,可惜效果不佳,比Matlab中的mesh差多了。 使用WMesh前,需要有一个Mesh对象,Mesh是三维数据点的基本几何信息、颜色信息、索引信息等集成的对象。Mesh对象无法直接在Viz3d中显示,需要转换为WMesh对象,然后才可以显示。 首先了解Mes 阅读全文
posted @ 2018-02-12 19:05 凤凰_1 阅读(853) 评论(0) 推荐(0)
摘要:在Opencv中有个Viz模块,可以显示三维物体,还可以实现三维动画,本来是很好的东东,但是里面的函数、类的说明太过简单,始终不得要领。不过其中一个扩展功能非常好,就是你可以在vtk中设计自己的模型类,在Opencv中的Viz3d窗口中显示。 在这里我用vtk中的vtkSurfaceReconstr 阅读全文
posted @ 2018-02-10 17:44 凤凰_1 阅读(5423) 评论(0) 推荐(0)
摘要:///*12 在Matlab中有个circshift()函数,可以实现行、列的循环移动 /// 在返卷积运算中,会用到这个函数。所以,在Opencv中我也定义同样功能的函数 /// 该函数有3个参数,第1个src是输入矩阵或图像,第2、3个参数分别是 /// 沿着'行'方向移动的函数,和沿着‘列’方 阅读全文
posted @ 2018-02-07 10:12 凤凰_1 阅读(1833) 评论(0) 推荐(0)
摘要:在Mat矩阵类的成员函数中copyTo(roi , mask)函数是非常有用的一个函数,尤其是后面的mask可以实现蒙版的功能,我们用几个实例来说明它的作用。我们要注意mask的数据类型,必须是CV_8U,且通道数或者是1,或者与roi一致。 首先我们令mask为尺寸与roi一致的1矩阵: Mat 阅读全文
posted @ 2018-02-06 08:49 凤凰_1 阅读(27905) 评论(5) 推荐(1)
摘要:函数中有三个输入参数,第1个src是原图像;第2个参数rows是网格的行数,第三个参数cols是网格的列数;返回的是二维矢量数组。 测试主程序如下: 输出结果如下: 下面是分割后的图像阵列: 阅读全文
posted @ 2018-02-05 18:05 凤凰_1 阅读(6776) 评论(0) 推荐(0)
摘要:C++: void minMaxLoc(InputArray src, double* minVal, double* maxVal=0, Point* minLoc=0, Point* maxLoc=0, InputArray mask=noArray() ) C++: void minMaxLo 阅读全文
posted @ 2018-02-05 07:49 凤凰_1 阅读(13159) 评论(0) 推荐(1)
摘要:在4.0.1节中,我们已经介绍了一个简单的图像形成模型,即照射-反射模型。这个模型可以开发一种频率处理程序,该程序可以同时压缩灰度范围和增强对比度来改善一幅图像的表现。图像形成的照射-反射模型的表达式如下: f(x,y)=i(x,y)r(x,y) 6.4- 16 上式不能直接用于对照射和反射的频率分 阅读全文
posted @ 2018-02-04 20:58 凤凰_1 阅读(2053) 评论(0) 推荐(1)