cplus怎么能说没戏,你作过指纹识别,你就提供就有戏了?

解决方案 »

  1.   

    指纹识别到现在还是个难道,其准确度和可操作性都不太好。我见过做这方面工作的人,他们将指纹扫描入计算机后,还要在图上人为地定出许多特征点,一屋子十几个人就整天在那点点。等到对比时只能得出近似的几个还有近似的程度,还是清华编的,实在是菜!你要是真有兴趣就看看Fourier Transformation和卷积方面的书,那上讲得挺精彩和容易,即然清华都做得那么菜,可能放到实际应用中有许多实际困难吧。
      

  2.   

    指纹识别目前关键的技术难题在于指纹图像的采集以及指纹特征的获得,对于指纹图像的采集,国内目前比较流行的是美国的U.are.U的指纹采集器,对于指纹比对则采取模式识别的方法,这就要求有较高的数学功底,一般是采用获得特征点,做特征向量来获得指纹的特征,目前国内做的比较好的是清华,本人认为单凭一个人的力量是难以搞定的.
      

  3.   

    你想要源码吗?
    可能别人不会把饭碗给你。指纹识别的仪器我见过的是,先得到指纹的图像,然后根据图像取特征值。取特征值的方法肯定是保密的。取得的特征值我见过的都是以unsigned char[]的形式保存,有300字节的和400字节的
    ,事实上,质问识别最具技术含量的是它的比对过程,因为人的手指放上的角度和位置不同,取得的特征值肯定相差很大。国外,这种技术最好的是美国的digitalPersona公司,北京中控是她的代理。
    另外,你如果想往这方向发展,可到上海同济smart公司去,那公司在指纹识别方面已经相当不错了,只是个人感觉用起来不太方便。我用这个东西,现在都快要穷疯了,TMD趁早改行,不往那方向发展了。 我KAO...
      

  4.   

    cplus, Rabit9556两位大哥,有兴趣,小弟想向你们学习学习。
      

  5.   

    诸位说的都挺好,指纹识别属于生物信息识别技术范畴,它具体分有很多中,一种是对指纹印记的处理比对,主要用于刑侦等工作中,这方面清华大学的边肇奇教授是国内的权威,据说他主持开发的一套系统为北京公安局侦破几个重大案件起到了关键作用.另一种主要是对活体指纹的比对识别.也就是楼上诸位所说的指纹识别.这方面北大的石青云教授是国内的权威,她的方法比较有创新,取消了传统的指纹预处理,采用数学中的拓扑法直接对原始图象进行比对.当然楼上各位说的主要是传统的指纹处理方法,先进行预处理,在进行提取特征点.进行特征点比对识别等,这方面的技术难点包括,
    1.图象采集,现在采用的图象采集设备大概有两种,一种是CCD耦合的数字摄象头,另一种是电容传感式,两种方式各有千秋.数字摄象头的简单可靠,但取样的效果可能不太好.电容式的效果不错,但怕静电,容易损伤.
    2.指纹图象预处理,由于录入的指纹带有各种污点(即所谓的噪声)所以还要对其进行指纹细化,断点连接等过程.其中最麻烦的过程就是图象的旋转过程.就如楼上所说,因为人的手指放上的角度和位置不同,所以必须进行图象旋转.最后才是特征点的提取.
    现在的指纹识别其实成熟的技术已经有很多了,国内的有"青松系统".国外的有贝尔实验室用二十年研发出来的一套完整算法.香港的iGurde指纹识别系统就是采用他们的算法.另外就是上海同济斯玛特(smart)公司的产品,用的是美国硅谷一家公司的算法,据说在上海卖的相当火.当然,国内还用还有各个大学自己的草台班子.但大部分是单干户.形成产品的能力比较差.以上就是指纹算法的现状.
    我想问liwanqin的是:你要算法的目的是什么?学习?应用?还是在此基础上研发?如果是算法开发,并且是白手起家,我劝你赶快放弃,因为在这方面国内国外相关单位都浸淫了少说十几年的功力.你没法和人家比,如果想在此基础上进行相关产品的研发,可以购买现成的算法.
    另外,我要告诉各位程序员,在编程上你们可能是大虾,但要注意扩大自己的知识面,不要以为编程是研发的关键,其实不然,对于某些软件产品其技术核心关键在于一个好的算法.比如JPEG图象压缩算法.就是一个很好的例子.
      

  6.   

    我参与过一个通过鱼类耳石(鱼体一小骨头)识别鱼种类的的研究(负责程序编制),基本方法是:
    1:获得轮廓
    2:取若干轮半径(72条)
    3:FFT转换,作为特征值不过,如果是指纹的话,可能需要更多特征,我比较同意cn2000(cn2000)的话!--------光会程序设计是不行的!