+ Reply to Thread
Results 1 to 6 of 6
Thread
  1. Member
    Join Date: Feb 2009
    Location: In a city
    ----- deleted -----
    Quote Quote  

  2. Member
    Join Date: Dec 2005
    Location: none
    I don't know Delphi but my guess is:

    Max {R,G,B} means use whichever of those is the largest.

    Min {R,G,B} means whichever of those is the smallest.

    |R-G|>15 means if the absolute value of (R-G) is greater than 15.
    Quote Quote  

  3. Personally, I'd use a different colorspace such as HSV - it is much more tolerant of changes in lighting than RGB since it is the hue (H) that dominates and is insensitive to brightness/contrast levels.
    John Miller
    enosoft - high performance tools for music and video

    Home of the Enosoft DV Processor - Free for personal use!
    Quote Quote  

  4. Member
    Join Date: Feb 2009
    Location: In a city
    Originally Posted by JohnnyMalaria
    Personally, I'd use a different colorspace such as HSV - it is much more tolerant of changes in lighting than RGB since it is the hue (H) that dominates and is insensitive to brightness/contrast levels.
    I want to recreate the method File Hound is using. http://filehound.cerias.purdue.edu/

    1. First the RGB filter thresholds are applied to each pixel in the input image.

    2. If the total skin pixels detected by the RGB filter is less than 20% of the whole image,
    this means that this picture is denoted as non-skin by the RGB filter.

    3. In order to ensure that missed detections do not cause any evidence to be neglected, the
    YCbCr filter can now be applied to these pixels.

    4. Then for each pixel for which RGB thresholds are not satisfied but YCbCr thresholds
    hold true
    a. Take a 10 x 10 window around the current pixel, with this pixel acting as the
    center.
    b. Check if the pixels in the window are classified as skin/non skin by the YCbCr
    filter.

    5. If more than 90% of the pixels in this window appear to be “skin” in the YCbCr
    domain then the center pixel is labeled as skin. This ensures that big clusters that have
    been missed by the RGB filter are detected, but also minimizes potential false
    detections due to the YCbCr filter.

    6. An image segmentation algorithm is then used to identify the necessary skin blocks in
    the image and get rid of the stray pixels that have been falsely detected.
    Quote Quote  

  5. Member
    Join Date: Feb 2009
    Location: In a city
    ----- deleted -----
    Quote Quote  




Similar Threads

  1. Best encryption algorithm?
    By alegator in forum Computer
    Replies: 5
    Last Post: 11th May 2009, 00:37
  2. Subtitles - algorithm
    By Delta2 in forum Programming
    Replies: 3
    Last Post: 21st Nov 2006, 02:33
  3. Best resize algorithm
    By cd090580 in forum Editing
    Replies: 9
    Last Post: 11th Nov 2005, 15:17
  4. Understanding RGB to YUV conversion and layout.
    By vhelp in forum Newbie / General discussions
    Replies: 11
    Last Post: 31st Jul 2005, 11:45
  5. dvd2dvdr Algorithm.....
    By strangezero in forum DVD Ripping
    Replies: 0
    Last Post: 10th Dec 2002, 04:31
About   Advertise   Forum   RSS Feeds   Statistics   Tools