nudity detection
scan afbeeldingen waar inhoud voor volwassenen op kan staan

home | index | menu | help

Er is geen CSS ondersteuning.

		
		
 
 



 
 



 
 



		
		

Met dit detectie-script kan je uit-pluizen of plaatjes "inhoud voor volwassenen" bevatten of niet. Deze procedure wordt door bedrijven en instellingen gebruikt om inhoud voor volwassenen te detecteren. In een iets andere vorm gebruikt google ook een script wat hierop lijkt. Als jij je afvroeg hoe dat nu allemaal in zijn werk gaat, hoef je alleen maar even naar dit scriptje te kijken.
Het script is griezelig nauwkeurig. Een dame in badpak die "heel veel vlees" laat zien, behoort nog steeds tot de categorie: family-safe. Zelfs plaatje 3 kan nog geheel "door de beugel". Maar zo gauw het er maar op lijkt dat er "stoute plaatjes" (zoals afbeelding 2) getoond worden, zal het script foutloos en zonder enige twijfel het "volwassenen-predicaat" afgeven.

Ik hoef niet uit te leggen dat dit script in alle browsers werkt behalve Internet Explorer. De excanvas library kan wel de canvas.getContext("2d") aan de praat krijgen, maar "getImageData()" kan je geheel op jouw buik schrijven. IE vertikt het gewoon... Nu zijn er wel (gigantisch grote) libraries die dit probleem kunnen oplossen, maar dat is niet goed voor de performance van het geheel. Er is wél voor gezorgd dat IE geen foutmeldingen geeft aan het script.

Ik ga er van uit dat als je aan de gang met deze procedure gaat, je wel flink goed kan scripten. Dit is geen procedure voor mensen die nog nooit een scriptje gemaakt hebben. Als je een goede bestemming voor het nudity-detection script hebt, kan je de broncode naar jouw webruimte kopieren en alles naar jouw eigen wens aanpassen. Ik heb het javascript zo duidelijk mogelijk op de pagina gezet, en de variabelen hebben hele duidelijke (en begrijpelijke) namen.
Probeer (als je het script verandert) de code foutloos te houden. Zoals het op de dns5 wordt aangeboden valideert het volkomen op de JSLint-wijze. Alle andere validators laten ook gewoon "groen" zien.

cache 30-11-2010