CodeGuru Home VC++ / MFC / C++ .NET / C# Visual Basic VB Forums Developer.com
Results 1 to 2 of 2
  1. #1
    Join Date
    Nov 2010
    Posts
    2

    Segmentation Algorithms

    I have a face recognition project ,
    I finished the step of convert RGB image into binarization image (by thresholding)
    now I have a black-white image, and I need to segment my image in to objects so i will be able to exract features
    Is my steps true??
    Can anyone help me to give me algorithms for segmentation ( and src code if there)??

  2. #2
    Join Date
    Feb 2011
    Location
    United States
    Posts
    1,016

    Re: Segmentation Algorithms

    Hi,

    One of the more classic libraries for doing this is OpenCV. It is available at http://opencv.willowgarage.com/wiki/ which mostly works with C++. There appears to be a .NET wrapper at http://code.google.com/p/opencvdotnet/. I've used OpenCV before and it has worked well for me.

    These rely on (if I remember correctly) Viola-Jones object detection which you can read about on Wikipedia: http://en.wikipedia.org/wiki/Viola-J...tion_framework. The classic paper on that topic is available at: http://research.microsoft.com/en-us/...Jones_IJCV.pdf. Note that they use face detection as part of the example.

    You should probably be aware that face detection (i.e. 'is this a face?') is a lot easier than face recognition (i.e. 'whose face is this?'). There is a general treatment on Wikipedia: http://en.wikipedia.org/wiki/Facial_recognition_system and some otherwise good monographs on the subject. One that I looked through when I was an undergraduate (but did not do anything serious with) was: Face Processing: Advanced Modeling and Methods http://www.amazon.com/Face-Processin...6935421&sr=1-1. I wouldn't necessarily recommend you buy it, but if you have an academic library (university, community college, etc) nearby, they might have it available for reference or borrowing.

    Long story short, it's a complicated but extremely interesting problem.

    Hope that helps point you in the right direction!
    Best Regards,

    BioPhysEngr
    http://blog.biophysengr.net
    --
    All advice is offered in good faith only. You are ultimately responsible for effects of your programs and the integrity of the machines they run on.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  





Click Here to Expand Forum to Full Width

Featured