大家看这两幅图片:
 http://www.ninesoft.net/images/1.bmp
 http://www.ninesoft.net/images/2.bmp
我想分析得出眼黑部分边缘的坐标,希望这个程序能够适用于大部分的情况,因为每个人的眼睛,在不同的情况下拍摄得到的图像都会不一样!
 请大家帮忙看看,分不够再加!

解决方案 »

  1.   

    这不就是人脸识别嘛?如果是这样的话,方法很多,不过方法很少有能达到比较好的水平,一般都是对人面的正面照,光线比较充足的情况下,才能正确的识别,即使这样识别率也达不到百分之百;
    对于人脸的侧面,也就是人脸侧着的图像,识别率是非常低的,是世界性的难题.目前比较好的方法,(人脸正对)一般采取彩色图像分割的办法,使用HSI的肤色模型,可以对亚洲人的肤色分割,能很好的将人脸提取出来,这样很容易将人眼提取出来.
      

  2.   

    coolbacon(编程浪子) ,这太好了,我的E-MAIL是:[email protected],盼复!
    liubcb(萧萧):谢谢您,我也试试您的法子!
      

  3.   

    怎样对图象内容进行自动分割。一点提示,希望能帮你的忙:
    var
      R: TRect;
      Src, Dst: TBitmap;
    begin
      R := Rect(20, 20, 100, 100); // R可以设为所需的值
      Src := TBitmap.Create;
      Dst := TBitmap.Create;
      Src.LoadFromFile(SrcFile);   // SrcFile是源文件名
      Dst.Assign(Src);
      with Dst do
      begin
        Width := R.Right - R.Left;
        Height := R.Bottom - R.Top;
        Canvas.CopyRect(Canvas.ClipRect, Src.Canvas, R);
      end;
      Dst.SaveToFile(DstFile);   // DstFile是目标文件名
      Dst.Free;
      Src.Free;
    end;
    这段代码能将SrcFile图象文件中由变量R定义的那部分保存到DstFile中,
    如果要分割图象内容的话,只需改变R即可。