在這份教程中,我們將會學習到如何組織用戶透過PHP上傳成人照片或裸照.
我在phpclasses.org上面偶然發現一個很有用的,由Bakr Alsharif開發的可以幫助開發者基於皮膚像素點來檢測圖片裸照的類文件.
它會分析在一張圖片的不同部分使用的顏色,並決定其是否匹配人類皮膚顏色的色調.
作為分析的結果,他會返回一個反映圖片包含裸露的可能性的分數。
此外,他還可以輸出被分析的圖片,上面對使用給定顏色的膚色的像素進行了標記.
當前它可以對PNG,GIF和JPEG圖片進行分析.
PHP
下面展示瞭如何使用這個PHP類.
讓我們先從包含裸體過濾器,nf.php檔案開始.
include ('nf.php');
include ('nf.php');
include ('nf.php');
include ('nf.php');
$filter = new ImageFilter;
取得圖片的分數並將其放到$score變數中.
$score = $filter -> GetScore($_FILES['img']['tmp_name']);
如果圖片分值大於或等於60%,那就展示一條(告警)訊息.
如果圖片分值大於或等於60%,那就展示一條(告警)訊息.
GetScore($_FILES['img']['tmp_name']); /*If the $score variable is set*/if (isset($score)) {/*If the image contains nudity, display image score and message. Score value if more