- 博客(8)
- 资源 (4)
- 收藏
- 关注
原创 canny算子四部曲之二(求梯度)
梯度求法和sobel之类的算子雷同,甚至更简单,就是一个离散差分,不清楚的童鞋可以百度,一大堆资料呢,从源码也可清晰的看出原理。// 方向导数,求梯度/* * @parameter sz: 图像大小 * @parameter pGray: 图像灰度值 * @parameter pGradx: 图像x轴梯度 * @parameter pGrady: 图像y
2011-11-22 09:52:33 6217
原创 canny算子四部曲之一(高斯滤波)
canny算子共分四步:高斯滤波-》求梯度-》非最大抑制-》用双阈值法检测和连接边缘。 canny四部曲将详细分析各个步骤,并且附上每个步骤的源码。 第一个步骤为高斯滤波。高斯函数的傅立叶变换也是高斯函数,高斯函数可看成一个低通滤波器,可以去除高斯噪声。对图像来说,常用二维零均值离散高斯函数作平滑滤波器,函数表达式如下: 式(1)
2011-11-22 01:41:33 13419 1
转载 霍夫变换概论(浅显易懂)
转自百度百科:http://baike.baidu.com/view/256854.htm详细内容 我们先看这样一个问题:设已知一黑白图像上画了一条直线,要求出这条直线所在的位置。我们知道,直线的方程可以用y=k*x+b 来表示,其中k和b是参数,分别是斜率和截距。过某一点(x0,y0)的所有直线的参数都会满足方程y0=kx0+b。即点(x0,y0)确定了一族直线。方程y0=kx0+
2011-11-20 15:54:08 1948
转载 dm6446 vl42
转自http://www.61ic.com/Article/DaVinci/DM644X/201108/36637.html在DM6446平台,我们在GPP端一般使用MontaVista操作系统来进行程序控制。MontaVista作为一种嵌入式的Linux,和桌 面Linux类似,同样使用视频驱动V4L2(Video For Linux Two)来进行视频采集、输出。本文就V4L2的使用方式做
2011-11-16 20:00:51 1129
转载 Interlacing(转)
interlacing artifacts的概念,以便随时翻阅IntroductionInterlaced video is a common source of confusion for beginnersin the world of digital video. It requires a person to realize that how avideo appears
2011-11-12 15:13:21 1335
转载 V412编程(供参考)
一.什么是video4linuxVideo4linux2(简称V4L2),是linux中关于视频设备的内核驱动。在Linux中,视频设备是设备文件,可以像访问普通文件一样对其进行读写,摄像头在/dev/video0下。二.一般操作流程(视频设备):1.打开设备文件。 int fd=open(”/dev/video0″,O_RDWR);2.取得设备的capabil
2011-11-11 14:46:34 8770 2
转载 条件变量的文章(供自己参考)
条件变量(Condtion Variable)是在多线程程序中用来实现“等待->唤醒”逻辑常用的方法。举个简单的例子,应用程序A中包含两个线程t1和t2。t1需要在bool变量test_cond为true时才能继续执行,而test_cond的值是由t2来改变的,这种情况下,如何来写程序呢?可供选择的方案有两种:第一种是t1定时的去轮询变量test_cond,如果test_cond为fals
2011-11-11 13:36:15 1052
转载 linux 多线程
为了便于查询,转之~~pthread/Linux多线程编程 本文出自:http://www.china-pub.com 作者: 姚继锋 (2001-08-11 09:05:00) 1 引言 线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix 也支持线程的概念,但是在一个进程(
2011-11-11 09:09:01 946
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人