摘要: 说到图像像素,肯定要先认识一下图像中的坐标系长什么样。 1. 坐标体系中的零点坐标为图片的左上角,X轴为图像矩形的上面那条水平线;Y轴为图像矩形左边的那条垂直线。该坐标体系在诸如结构体Mat,Rect,Point中都是适用的。(OpenCV中有些数据结构的坐标原点是在图片的左下角,可以设置的)。 2 阅读全文
posted @ 2015-05-07 09:17 Daringoo 阅读(27925) 评论(0) 推荐(0) 编辑
摘要: 出现这个原因的问题汇总:1,相应的附加库没有包含进去,注意附加库的目录是 / 2,函数没有与之对应的类,却在main中以某一类的对象调用了该方法。 其实,当错误中显示fun()成为无法解析的外部命令的时候我F12追踪时出了两个选项待选择,可是我居然没有发现——本来是该类的函数,F12是却同时给出了... 阅读全文
posted @ 2015-05-04 19:10 Daringoo 阅读(952) 评论(0) 推荐(0) 编辑
摘要: //头文件,注意要加stdafx.h和io.h等#include "stdafx.h"#include #include using namespace std;下面这个子函数计算了当前指定path文件夹下的所有文件(包括迭代子文件夹中的文件)//获取子文件名的子函数//path指向要读取的文件夹路... 阅读全文
posted @ 2015-04-30 16:13 Daringoo 阅读(1241) 评论(0) 推荐(0) 编辑
摘要: int a[] = {3, 2, 3, 5, 7, 5, 9 ,2};std::vector vec(a, a+sizeof(a)/sizeof(int) );std::sort(vec.begin(), vec.end() );vector::iterator iter_end;iter_end ... 阅读全文
posted @ 2015-04-29 14:29 Daringoo 阅读(2154) 评论(0) 推荐(0) 编辑
摘要: Varargin = var+ arg+ in = variable length(可变长) input argument(输入参数) list(列表) :允许调用该函数时根据需要改变输入参数的个数 Nargin :在matlab中定义一个函数时,在函数内部,nargin指出了输入参数的个数。特... 阅读全文
posted @ 2015-04-29 09:55 Daringoo 阅读(1502) 评论(0) 推荐(0) 编辑
摘要: #include #include #include #define picNum 228using namespace std;void main(){ char path[]="d:/vs/scene_text"; if (_chdir(path)==0) { f... 阅读全文
posted @ 2015-04-21 18:52 Daringoo 阅读(787) 评论(0) 推荐(0) 编辑
摘要: 当我们使用一个变量(特别是指针)的时候肯定是要给他分配内存的,不然很容易造成错误。 分配内存的方式有两种: 1 声明时分配。比如 int a[10],分配给数组a 一个首地址和10*int的地址空间。 2 初始化系统自动分配内存。比如, char* s="hello world";编译器会根据初始化的内容自动指定分配内存的大小。 看下面这个例子: 这本来是个循环读取图片显示的函数(由于没有定义... 阅读全文
posted @ 2015-04-17 18:54 Daringoo 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 以上是opecv reference里面的说明。Image必须是8位单通道图(可以使灰度图、二值图、边缘图等)Rho:距离分辨率,一般为1Theta:角度分辨率,一般为CV_PI/180Threshold:阈值,只返回像素和大于threshold的直线Srn:(猜测)距离缩放Stn:(猜测)角度缩放... 阅读全文
posted @ 2015-04-16 20:11 Daringoo 阅读(922) 评论(0) 推荐(0) 编辑
摘要: 函数说明:这是需要将值返回给主函数的一个子函数。前面的…表示通过某种方式得到一个lines向量,这个lines向量的size可以为0或者1。然后进行如下递归调用。我的想法是如果处理了1次后(此时times==1)若size仍然为0,则输出"由于图片原因没有检测出直线!角度无法矫正",并返回0.0 但... 阅读全文
posted @ 2015-04-16 11:04 Daringoo 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 图像旋转:本质上是对旋转后的图片中的每个像素计算在原图的位置。在opencv包里有自带的旋转函数,当你知道倾斜角度theta时:用getRotationMatrix2D可得2X3的旋转变换矩阵 M,在用warpaffine函数可得倾斜后的图像dst。很方便啊,为什么还要自己实现底层的图像旋转呢?因为... 阅读全文
posted @ 2015-04-12 17:22 Daringoo 阅读(8120) 评论(1) 推荐(0) 编辑