Mede-tweakers,
Toen ik mij vandaag enigzins begon af te vragen of er op een door mij beheerd domein met community sites met fotogallerij veel porno word geshared, heb ik aan onze grote vriend google de vraag gesteld of hier een script voor bestond, of een methode. Ik weet dat er software voor is, maar in PHP? Alle gebruikelijke sites (ook deze): negatief. Hmmm....
Dan maar the die-hard way: we doen het gewoon lekker zelf. Mijn theorie is dat porno (en dit is geloof ik de techniek van bovengenoemde software) vaak blote mensen bevat
. En dat blood, dat is huidskleur, oftewel, huidskleurige-pixels. Daarom dus gewoon het % huidkleurige-pixels van een image berekenen. Met de commando ImageColorAt gaan stoeien om alles pixels uit te lezen, etc. etc.. Gefeliciteerd, je hebt nu een RGB-code van je pixel, maarja, wat moet je daar mee?
Op de universiteit leer je nog wel eens wat, ik heb gewoon een wiskundige formule ontwikkeld. Deze formule bestaat uit 3 sub-formules. Ze zijn in de vorm:
berekende R = constante + ( var_1 x G ) + ( var_2 x B )
berekende G = constante + ( var_3 x R ) + ( var_4 x B )
berekende B = constante + ( var_5 x G ) + ( var_6 x R )
Hoezo? Omdat er een logisch linear verband in de RGB code van de tinten van blanke huidskleur zit. Wat ik doe met deze formule is ik bereken wat de waarde van R,G en B moet zijn als het een huidskleur-pixel zou zijn, aan de hand van de andere twee onderdelen.
Vervolgens vergelijk ik de berekende waarde met de echte waarde, zijn de verschillen van alle drie minder dan de xx% marge, dan is het dus een huidkleurige pixel. Het systeem telt het aantal pixels en geeft een percentage huidkleurige pixels in een foto. Boven een bepaald percentage zou je dus kunnen stellen dat er iemand blood op staat (porno of niet).
Waarom dan deze topic? Ik kan me niet voorstellen dat nog nooit iemand hier naar gekeken heeft, ik kan het in ieder geval niet vinden. Ik ben erg benieuwd wat jullie meningen zijn over het systeem, of jullie ervaring met hetzelfde systeem hebben, waar jullie denken waar de haken en ogen zitten en hoe het hele systeem te finetunen is (met die percentages?).
Toen ik mij vandaag enigzins begon af te vragen of er op een door mij beheerd domein met community sites met fotogallerij veel porno word geshared, heb ik aan onze grote vriend google de vraag gesteld of hier een script voor bestond, of een methode. Ik weet dat er software voor is, maar in PHP? Alle gebruikelijke sites (ook deze): negatief. Hmmm....
Dan maar the die-hard way: we doen het gewoon lekker zelf. Mijn theorie is dat porno (en dit is geloof ik de techniek van bovengenoemde software) vaak blote mensen bevat
Op de universiteit leer je nog wel eens wat, ik heb gewoon een wiskundige formule ontwikkeld. Deze formule bestaat uit 3 sub-formules. Ze zijn in de vorm:
berekende R = constante + ( var_1 x G ) + ( var_2 x B )
berekende G = constante + ( var_3 x R ) + ( var_4 x B )
berekende B = constante + ( var_5 x G ) + ( var_6 x R )
Hoezo? Omdat er een logisch linear verband in de RGB code van de tinten van blanke huidskleur zit. Wat ik doe met deze formule is ik bereken wat de waarde van R,G en B moet zijn als het een huidskleur-pixel zou zijn, aan de hand van de andere twee onderdelen.
Vervolgens vergelijk ik de berekende waarde met de echte waarde, zijn de verschillen van alle drie minder dan de xx% marge, dan is het dus een huidkleurige pixel. Het systeem telt het aantal pixels en geeft een percentage huidkleurige pixels in een foto. Boven een bepaald percentage zou je dus kunnen stellen dat er iemand blood op staat (porno of niet).
Waarom dan deze topic? Ik kan me niet voorstellen dat nog nooit iemand hier naar gekeken heeft, ik kan het in ieder geval niet vinden. Ik ben erg benieuwd wat jullie meningen zijn over het systeem, of jullie ervaring met hetzelfde systeem hebben, waar jullie denken waar de haken en ogen zitten en hoe het hele systeem te finetunen is (met die percentages?).
R&D professional