几张大头照(就是证件上用的,例如身份证)总觉得别人洗照片的时候不负责任角度有问题或者数码照片(二代身份证)处理的时候不负责任,例如造成了压扁拉伸之类的效果。有没有什么办法(算法之类?)来检验一下?
如果需要,我可以提供小的图片大家看看有没有这样的感觉?

解决方案 »

  1.   

    tmd这帮狗日的什么责任心,证件都能怎样?
      

  2.   

    以前做asp的时候有个缩略图制作的代码,是读取图片信息来按比例缩放的,你可以这样来算算比例,至于其他的方面,就不太清楚了
    <% 
    function getpicret(pic)
    '/////获取ShowImg.asp的绝对路径/////
    Dim curFile
    curFile=Server.mappath(Request.servervariables("PATH_INFO"))Dim curfilename,filename'/////图片相对路径(存于数据库中)
    cufilename=pic
    '/////因为pic.asp与upload在同一目录,所以我们用instrrev获取images的路径/////
    filename=left(curFile,instrrev(curFile,"\"))& "upload\" & cufilename'/////建立GPS类实体/////
    Dim GetPicSize
    Set GetPicSize=new GPSSet fs=Server.CreateObject("Scripting.FileSystemObject")
    '/////获取图片类型/////
    Dim PicSuffixName
    PicSuffixName=fs.GetExtensionName(filename)Dim PD '//Picture Dimension
    Dim PWidth,PHeightSelect Case PicSuffixName
    Case "gif","bmp","jpg","png":
    '/////调用GPS通用类中的GetImageSize函数获取图片尺寸/////
    PD=GetPicSize.GetImageSize(filename)
    PWidth=PD(1) '//获取图片宽度
    PHeight=PD(2) '//获取图片高度
    Case "swf"
    PD=GetPicSize.GetImageSize(filename)
    PWidth=PD(1) '//获取Flash宽度
    PHeight=PD(2) '//获取Flash高度
    Case Else
    End SelectSet fs=Nothing
    Set GetPicSize=Nothinggetpicret=FormatNumber(PHeight/PWidth,2)
    end function
    %>
    供参考
      

  3.   

    最简单的方法
    1.用u盘或是别的,将脑瓜里的识别信息导出。
    2.用vs2005或是别的,将数据/方法生成dll。
    3.调用dll 。
    4.大功告成!
      

  4.   

    最简单的方法
    1.用u盘或是别的,将脑瓜里的识别信息导出。
    2.用vs2005或是别的,将数据/方法生成dll。
    3.调用dll 。
    4.大功告成!
      

  5.   

    不见得他们就真的鉴定出来了。photoshop处理过的图片用作图工具打开一看放大了是很明显的,就算做的再好也能看出问题的。
      

  6.   

    附几张照片200X年
    一九九X年
    相册地址:
    http://club.5460.net/ss-xs/?uid-13063212-action-nplistuser
    注除了上面列出的两张照片为扫描,都是简单玩具级的所谓数码相机拍的,其中一张好像还是摄像头拍的(肯定有变形的)。有时间多传几张上去,以对比
    另外,我的csdn空间的相册照片怎么看不到了?显示有几张,但是没有图片,怎么回事?
      

  7.   

    说点简单易懂的,不管人如何长胖,脸上的某些点是不会变的,比如两眼之间的距离,鼻子下端到嘴的距离(应该还有不少不变的距离)。可以通过对一张照片内的亮度变化作检测,求出五官的轮廓,然后根据轮廓,求出这两个距离(一个横向距离,一个纵向距离),
    通过这两个距离的比值,来判断图像是否被拉伸了。前提是有标准可比。opencv里面专门有人脸识别的算法,lz可以研究一下!
      

  8.   


    呵呵!您太谦虚了!其实我离大侠还差老远呢!关于OpenCv可以看看下面的网站,http://www.opencv.org.cn里面应该有不少lz需要的东西!
      

  9.   

    楼主,对于照片是否被做过处理
    我印象中有个理论:
    如果照片是原原本本的照片,没有经过计算机PS处理,比如说拉升,换颜色等等
    那么照片像素本身应该是没有“噪声”的,如果是经过了处理,就一定回留下“噪声”
    也就是说总会有跟原始地方不协调的东西存在可以根据这个来鉴定相片是否经过PS处理过的搜索到一篇文章:基于离群点检测的图形图象噪声滤除算法
      

  10.   

    推荐lz看看这几样吧:
    数字图像识别技术:Visual C++数字图像识别技术典型案例http://www.china-pub.com/21136(PS:虽然很多人说着本书不好,但是了解概念和基本技术还是可以的)
    去Google搜索“人脸识别技术”,这个基本上就是你要的东东了。现在已经有产品的:
    产品:北京数字奥森科技有限公司- 中科奥森 -- 人脸身份快速验证系统
    产品:联想已经发布几款带人脸识别的笔记本,你可以去联想官网看看。
      

  11.   

    {
    0,0,0,0,
    1,1,1,1,
    }
    将图像读入
    获得像素点!!得到如上的1将1 上下左右对比!获得颜色#00ff00 获得周边颜色
    如果是#00ffcc  那么差异不是很大!!自己把握!如果是通过拉伸的!那么原图的像素点会有一个起点。生成的数据就是和它边差不是太多。我胡说的。