Computer based method and apparatus for evaluating a graphic image file
for the presence of objectionable visual content. The graphic image file
comprises a number of pixels each having spectral components defined in
accordance with a color model (such as RGB). Relative weighting of the
spectral components of each pixel is performed to classify each pixel as
either not representing human skin or as possibly representing human
skin. For those sets of adjacent pixels that possibly represent human
skin, a brightness test is performed to determine whether the set of
pixels represents a curved surface. A statistical analysis evaluates the
run length of each such set of pixels. Display of the graphic image file
is allowed or disallowed based on the results of the foregoing analyses.
Web pages available from the World Wide Web are further screened for
objectionable terms in the associated URLs and text.