Evaluating graphic image files for objectionable content
First Claim
1. A computer based method for filtering a web page for objectionable content, the web page available from the World Wide Web and having a URL address, text words and at least one graphic image file comprising a number of pixels each having spectral components defined in accordance with a color model, the method comprising steps of:
- (a) providing a list of marker terms;
(b) comparing a requested URL for a selected web page with the list of marker terms and disallowing display of the selected web page when at least one term in the requested URL appears in the list of marker terms;
(c) comparing the text words from the selected web page to the list of marker terms and disallowing display of the selected web page when at least one of the text words appears in the list of marker terms;
(d) evaluating a graphic image file in the selected web page for the presence of objectionable visual content by evaluating relative weighting of the spectral components of each pixel in turn to classify each said pixel as either not representing human skin or as possibly representing human skin;
(e) allowing display of the selected web page when each said pixel is classified as not representing human skin;
(f) counting a number v of graphic image files in the selected web page;
(g) performing the evaluating step (d) on each of the v of graphic image files in turn;
(h) identifying a subset w of the v graphic image files having at least one pixel classified as possibly representing human skin; and
(i) displaying the selected web page when w is less than a selected percentage of v.
0 Assignments
0 Petitions
Accused Products
Abstract
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.
-
Citations
8 Claims
-
1. A computer based method for filtering a web page for objectionable content, the web page available from the World Wide Web and having a URL address, text words and at least one graphic image file comprising a number of pixels each having spectral components defined in accordance with a color model, the method comprising steps of:
-
(a) providing a list of marker terms; (b) comparing a requested URL for a selected web page with the list of marker terms and disallowing display of the selected web page when at least one term in the requested URL appears in the list of marker terms; (c) comparing the text words from the selected web page to the list of marker terms and disallowing display of the selected web page when at least one of the text words appears in the list of marker terms; (d) evaluating a graphic image file in the selected web page for the presence of objectionable visual content by evaluating relative weighting of the spectral components of each pixel in turn to classify each said pixel as either not representing human skin or as possibly representing human skin; (e) allowing display of the selected web page when each said pixel is classified as not representing human skin; (f) counting a number v of graphic image files in the selected web page; (g) performing the evaluating step (d) on each of the v of graphic image files in turn; (h) identifying a subset w of the v graphic image files having at least one pixel classified as possibly representing human skin; and (i) displaying the selected web page when w is less than a selected percentage of v.
-
-
2. A computer based method for filtering a web page for objectionable content, the web page available from the World Wide Web and having a URL address, text words and at least one graphic image file comprising a number of pixels each having spectral components defined in accordance with a color model, the method comprising steps of:
-
(a) providing a list of marker terms; (b) comparing a requested URL for a selected web page with the list of marker terms and disallowing display of the selected web page when at least one term in the requested URL appears in the list of marker terms; (c) comparing the text words from the selected web page to the list of marker terms and disallowing display of the selected web page when at least one of the text words appears in the list of marker terms; (d) evaluating a graphic image file in the selected web page for the presence of objectionable visual content by evaluating relative weighting of the spectral components of each pixel in turn to classify each said pixel as either not representing human skin or as possibly representing human skin; and (e) allowing display of the selected web page when each said pixel is classified as not representing human skin; wherein the color model comprises an RGB color model so that the spectral components of each pixel are expressed as a set of red, green and blue (R, G, B) components corresponding to the respective amounts of red, green and blue in each pixel; and
further wherein each of the (R,G,B) components has a numeric value ranging from m to n; and
further wherein the evaluating step (d) comprises a step of comparing the respective numeric values of the (R,G,B) components; and
further wherein said pixel is classified as not representing human skin when at least one of the following conditions is satisfied;the numeric value of the blue component is greater than the numeric value of the red component; the numeric value of the blue component is greater than the numeric value of the green component; the numeric value of the green component is greater than the numeric value of the red component; the numeric value of the blue component is less than one-quarter the numeric value of the red component; and the numeric value of the blue component exceeds a threshold T. - View Dependent Claims (3, 4, 5, 6)
-
-
7. A computer based method for filtering a web page for objectionable content, the web page available from the World Wide Web and having a URL address, text words and at least one graphic image file comprising a number of pixels each having spectral components defined in accordance with a color model, the method comprising steps of:
-
(a) providing a list of marker terms; (b) comparing a requested URL for a selected web page with the list of marker terms and disallowing display of the selected web page when at least one term in the requested URL appears in the list of marker terms; (c) comparing the text words from the selected web page to the list of marker terms and disallowing display of the selected web page when at least one of the text words appears in the list of marker terms; (d) evaluating a graphic image file in the selected web page for the presence of objectionable visual content by evaluating relative weighting of the spectral components of each pixel in turn to classify each said pixel as either not representing human skin or as possibly representing human skin; and (e) allowing display of the selected web page when each said pixel is classified as not representing human skin; wherein the evaluating step (d) further comprises steps of performing a brightness analysis of each set of adjacent pixels classified as possibly representing human skin to determine whether each said set of adjacent pixels represents a curved surface, and allowing display of the graphic image file when each said set of adjacent pixels is determined to not represent a curved surface; and further wherein the brightness analysis of performing step (c) comprises steps of arranging each said set of adjacent pixels into a leading portion, a middle portion and a trailing portion of pixels, and comparing the spectral components of the pixels in the middle portion to the spectral components of the pixels in the leading and trailing portions.
-
-
8. A computer based method for filtering a web page for objectionable content, the web page available from the World Wide Web and having a URL address, text words and at least one graphic image file comprising a number of pixels each having spectral components defined in accordance with a color model, the method comprising steps of:
-
(a) providing a list of marker terms; (b) comparing a requested URL for a selected web page with the list of marker terms and disallowing display of the selected web page when at least one term in the requested URL appears in the list of marker terms; (c) comparing the text words from the selected web page to the list of marker terms and disallowing display of the selected web page when at least one of the text words appears in the list of marker terms; (d) evaluating a graphic image file in the selected web page for the presence of objectionable visual content by evaluating relative weighting of the spectral components of each pixel in turn to classify each said pixel as either not representing human skin or as possibly representing human skin; and (e) allowing display of the selected web page when each said pixel is classified as not representing human skin; wherein the evaluating step (d) further comprises steps of performing a brightness analysis of each set of adjacent pixels classified as possibly representing human skin to determine whether each said set of adjacent pixels represents a curved surface, and allowing display of the graphic image file when each said set of adjacent pixels is determined to not represent a curved surface; wherein the evaluating step (d) further comprising steps of performing a run length analysis by determining the number of pixels in each set of adjacent pixels classified as possibly representing human skin, and disallowing display of the graphic image file when at least one said set of adjacent pixels has a number of pixels that is greater than a selected percentage of the maximum number of possible adjacent pixels in a row of the graphic image file.
-
Specification