- 博客(9)
- 收藏
- 关注
转载 C/C++二维数组的动态分配及参数传递
转载自: http://blog.chinaunix.net/uid-23028928-id-2567749.html1. C语言动态分配二维数组(1)已知第二维Code-1char (*a)[N];//指向数组的指针a = (char (*)[N])malloc(sizeof(char *) * m);printf("%d\n", sizeof
2013-01-14 16:19:28 666
原创 Latex 图片 表格 公式
未完(更新中)图片:不要依懒于特定的位置,图片可能会自动调整位置以使得整个版面整齐。因此在使用中不要使用如“ 这幅图...” 或“ 下面的图形...” 等短语要求所指的图形需在固定位置。而尽量使用图形的编号,如“ 图5...”。 基本的使用格式:在包含宏包处添加: /usepackage{graphicx}\begin{figure}[htbp]\centeri
2013-01-06 22:51:37 1269
原创 边缘检测
边缘的类型:1. 阶跃函数, 灰度值跳变(跳变:从一个灰度级到另一个灰度级的变化)2. 拉长的脉冲函数,灰度值发生两次跳变检测方法:1. 一阶导数: 极值点 ---> 边缘区域2. 二阶导数: 正负跳变点 ----> 边缘中点检测算法的评价:1.好的信噪比,即将非边缘点判定为边缘点的概率要低,将边缘点判为非边缘点的概率要低;2.高
2012-12-27 22:15:47 1251
原创 霍夫变换(Hough Transformation)
基本思想: 图像空间到参数空间的转换。各个相同参数单元的累加来求得在直线上的点数,然后通过一定的阈值筛选出直线。图像空间到参数空间: 过图像空间上一点的直线族可以看为参数空间上斜率为(x,y)确定的参数空间上的一族直线。图像空间的对应的一条直线上的点所有参数相同,所以,他们在参数空间上的表示为过相同点的一簇直线族,因而可以通过在参数空间上累加来计算相应的直线上点的出现数目。累加器单元: 利
2012-12-26 23:48:08 2845
原创 双边滤波(bilateral filtering)
基本思想:在图像平滑过程中,我们通常想要在平滑噪声的同时,不会损失边缘信息。双边滤波:在高斯低通滤波的基础上,利用灰度变化信息,限制滤波范围。对于边缘信息如下图所示([1]),我们可以看到像素的灰度在边缘处有很大的变化,因此仅需加入这个变化信息,屏蔽掉边缘的另一部分,即可保留边缘信息。对于高斯低通滤波,我们有公式([2]):对于双边滤波,有公式([2
2012-12-26 22:07:14 3116
原创 OpenCV中的平滑处理
函数原型:void cvSmooth(const CvArr* src, CvArr* dst,int smoothType=CV_GAUSSIAN,int param1,int param2,int param3, int param4);其中src,dst 分别为原始图像和平滑后图像,注意: 两个图像句柄都需要在调用函数前分配好内存(对于高斯可以in_place,即直接在原始图像上
2012-12-26 21:30:14 552
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人