只能回答你的第一个问题,你买来的相机,一定有所谓的SDK包,里面一定有VC的例子程序,你可以查看,不懂的话,可以请教摄像机公司的技术支持。

解决方案 »

  1.   

    第二个问题:这要看你所采集的图像,有的图像采集进来以后非常清晰,利用最经典的roberts算子就可以了。以下是几种边缘检测算子的优劣比较:
    roberts 算子是一种最简单的算子,对具有陡峭的低噪声的图像效果最好,但是利用roberts算子提取边缘的结果是边缘比较粗,因此边缘定位不是很准确。
    采用Prewitt算子不仅能检测边缘点,而且能抑制噪声的影响。
    Sobel算子不仅能检测边缘点,且能进一步抑制噪声的影响,但检测的边缘较宽。总而言之,Sobel和Prewitt算子对灰度渐变和噪声较多的图像值处理的效果都比较好。
    log算子检测边缘经常出现双象素边界,并且对噪声比较敏感。所以,一般用它来判断边缘像素是位于图像的明区还是暗区。
    canny方法使用两个阈值来分别检测强边缘和弱边缘,而且仅当强边缘和弱边缘相连时,弱边缘才会包含在输出中。因此,此方法不容易受噪声的干扰,能够在噪声和边缘检测之间取得较好的平衡,能够检测到真正的弱边缘。
      

  2.   

    1 采集的过程归相机,你需要把从采集卡获取的图像数据在 OnTimer里边实时显示,在document里边存储
    2 对图像数据使用边缘检测、锐化、均衡等图像处理算法,然后在保存
    3 边缘的关键点的坐标 不知道你要用这个来做什么?
    4 数据库随便找一个就行吧,SQL