>> แจก Script ตรวจความเป็นไปได้ว่าเป็นภาพโป้ <<

เริ่มโดย morizaki, 31 สิงหาคม 2009, 05:34:31

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

morizaki

ที่มาของ script คือ เห็นหลายๆ บอร์ดโพสรูปในเมืองไทย ต้องปิดตัวกันไปก็เยอะ
เนื่องด้วยมีแต่คนอัพรูปโป้ เต็มไปหมด ก็เลยมานั่งคิดว่าถ้ามีตัวช่วยหน่อยงานการตรวจจะได้ลดลง
ชอบใจก็ลองโหลดไปเล่นดูครับ หลักการก็คือ จับสีเนื้อแล้วคำนวณเป็น % ก็เท่านั้นอ่ะครับ
ก็มีข้อเสียอยู่ ลองๆ ดูครับ เผื่อช่วยได้บ้าง  :'(
อีกอย่างเขียนบทความเรื่องอื่นได้ thank ยากจัง เลยเปลี่ยนแนวมาเขียน free script เผื่อจะได้ thank ง่ายๆ บ้าง :-* :-*

CheckXXXPicture.php

<?
/* Develop by : morizaki
Create Date : 31 August 2009
Contact : pm at [url=http://www.thaiseoboard.com]www.thaiseoboard.com[/url] > member "morizaki"
Function description :
Function name : CheckXXXPic($strFileName,$frequency)
parameter :
$strFileName ==> your picture can be in *.jpg or *.gif format
$frequency ==> it's the frequency you need to check accumulate by picture's width divide $frequency (ex. 200px div 20 frequency mean u check every 10px)
*/
/* Function นี้ทำงานได้กับรูปใน Format  *.jpg,*.gif
จริงๆ แล้วเป็นการจับสีเนื้อเท่านั้นครับ
ข้อเสียคือ ถ้าเป็นพวกภาพมีสีเหมือนสีเนื้อเช่น ไม้, รูปหน้าคนเต็มๆ แต่ก็ดีกว่าต้องมาดูทุกรูปน่ะครับ ^o^
การเรียกใช้อยู่ข้างล่างครับ
*/
//### Start Function CheckXXXPic #########################################
function IsXXPixel($rgb) {
$r = ($rgb >> 16) & 0xFF;
$g = ($rgb >> 8) & 0xFF;
$b = $rgb & 0xFF;
$sR="N";
$sG="N";
$sB="N";
$bR=false;; $bG=false; $bB=false;
$sR="N"; $sG="N"; $sB="N";
if (($r>=60) && ($r<=233)) { $bR=true; $sR="Y"; }
if (($g>=40) && ($g<=202)) { $bG=true; $sG="Y"; }
if (($b>=10) && ($b<=180)) { $bB=true; $sB="Y"; }
if ($bR && $bG && $bB) { return(true); } else { return(false); }
}

function CheckXXXPic($fileName,$frequency) {
//get size for defince check pixel
list($width, $height, $type, $attr) = getimagesize($fileName);
//Check FileType in jpg or gif
if ($type==1) { $im = imagecreatefromgif($fileName);}//gif
if ($type==2) { $im = imagecreatefromjpeg($fileName);}//jpg

$nPlot=$frequency;
$nCheckW=$width/$nPlot;
$nCheckH=$height/$nPlot;

$i=0;
$j=0;
$nX=0; $nN=0;
while ($i<$nPlot) {
$j=0;
while ($j<$nPlot) {
$rgb = imagecolorat($im,($i*$nCheckW),($j*$nCheckH));
if (IsXXPixel($rgb)) { $nX++; } else { $nN++; }
$j++;
}
$i++;
}
$XPercent=(($nX/($nPlot*$nPlot))*100*1.5);
if ($XPercent>100) { $XPercent=100; }
return($XPercent);
}
//### End Function CheckXXXPic #########################################
//การเรียกใช้ ################
$strFileName="hot.jpg"; //อันนนี้ก็แทนที่ด้วยรูปที่จะตรวจสอบครับ
$frequency=20; //อันนี้คือความถี่ของการตรวจสอบ ยิ่งถี่จะตรวจได้ละเอียดขึ้น เช่น ถ้ารูป กว้าง 200px การกำหนด 20ก็คือ ตรวจทุกๆ 10px
echo "XXX possible value : ".CheckXXXPic($strFileName,$frequency)."%";

?>

Matt Cutts


morizaki


akeNAVY

ดีเลยทีเดียว ว่าแต่ทดลองใช้แล้วเป็นไงบ้างครับ ตรวจจับได้เยอะมั้ยครับ

บริการเพิ่มคะแนนเว็บไซต์ DA , DR , บริการ Backlink คุณภาพ----> http://chaiyobacklink.com , Line@ : @chaiyobacklink

morizaki

อ้างถึงจาก: akeNAVY ใน 31 สิงหาคม 2009, 06:04:01
ดีเลยทีเดียว ว่าแต่ทดลองใช้แล้วเป็นไงบ้างครับ ตรวจจับได้เยอะมั้ยครับ

ถ้าเป็นภาพวิวทั่วไป กับภาพคน จะเห็นชัดครับ
แต่ถ้าเป็นภาพคนถ่ายแบบ กับภาพโป้เลย ก็% ใกล้ๆ กัน
คืออย่างน้อยจะได้ตัดการตรวจรูปภาพกลุ่มอื่นๆ ออกไปอ่ะครับ  :) :)

MiithRanDir

[direct=https://www.มังกรฟ้าเชิญมารวย.com]ล็อตเตอรี่ออนไลน์[/direct]

mikeyx

ทดสอบแล้วครับใช้ได้

อ้างถึงจาก: WebSociety ใน 31 สิงหาคม 2009, 07:03:54
แล้วถ้าเป็นรูปโป้พวกผิวสีล่ะครับ
:o :o

Mr.P

:wanwan017:[direct=http://www.123microcontroller.com].[/direct][direct=http://giftshopsale.blogspot.com/]ขายต้นไม้ดุ๊กดิ๊ก[/direct] [direct=http://www.dhammahome.com/]บ้านธัมมะ[/direct] :wanwan017:
[direct=http://www.thaianimate.com/AffiliateRegister.asp?refid=5226][/direct]


Twenty-One

# บริการโฮสติ้งขั้นเทพ 24/7 เปิดให้บริการ web hosting มาแล้ว 14 ปี ลูกค้ากว่า 40,000 ราย ให้ความไว้วางใจ
# hosting คุณภาพสูง ดูแลระบบโดย system engineer ประสบการณ์สูง
# host เร็ง แรง ไม่มีล่ม ติดตั้ง cms ฟรี
# vps ราคาถูก 50GB 999 บาท


เก๋าลัดคุง

Script ดีสนันสนุน  8) แต่ไม่ได้ทำเว็บ Upload รูปไม่รู้จะเอาไปทำอะไรดี  ???
[direct=https://www.mescript.com/]Pc Game Download [/direct]
[direct=https://www.mescript.com/]Pc Game Download [/direct]
[direct=https://www.mescript.com/]Pc Game Download [/direct]
[direct=https://www.mescript.com/]Computer Programming and Knowledge make By MeScript.com.com [/direct]
[direct=https://www.mescript.com/]รับพัฒนาเว็บไซต์ + รับจดโดเมน + Hosting ราคาถูก [/direct]

lltumll

[direct=http://www.facebook.com/ayajunk]รีวิว Appถ่ายรูป Appแต่งรูป โดนๆ by Ayajunk[/direct]

[direct=http://www.facebook.com/ayajunk]รีวิว แอพถ่ายรูป แอพแต่งรูป แอพแต่งรูปที่กำลังฮิต by Ayajunk[/direct]

-------
รับลงโฆษณาที่ลายเซ็น ต่อลิงค์/เดือน ราคาถูก

morizaki

อ้างถึงจาก: mikeyx ใน 31 สิงหาคม 2009, 07:14:34
ทดสอบแล้วครับใช้ได้

อ้างถึงจาก: WebSociety ใน 31 สิงหาคม 2009, 07:03:54
แล้วถ้าเป็นรูปโป้พวกผิวสีล่ะครับ
:o :o


สงสัยผมต้องกลับไป คิดเวอร์ชั่นอัพเกรดซะแล้ว :P

Hax0r

ผมว่าน่าจะลองจับดูว่าภาพไหนมีการเรียกใช้งานมากที่สุดนะ คงไม่ค่อยจะพ้นภาพพวกนี้หรอก  ;D
[direct=http://www.dheveegreensonline.com]น้ำมันมะรุม[/direct] [direct=http://www.raimaroom.com]ไร่มะรุม[/direct] [direct=http://www.xn--12cmdj4c2am6db6a1byg3b8bwfj4duclo5f1a.com]เว็บไซต์กึ่งสำเร็จรูป[/direct]
รับทำเว็บไซต์ให้มูลนิธิหรือองค์กรไม่แสวงผลกำไรฟรี ยกเว้นค่าโฮสและโดเมนเนมครับ

kahn

แจ่มมากเลยครับ เคยคิดจะเขียนใช้เหมือนกัน ขอบคุณมากครับ :)
[direct=http://www.theblogmagic.com/?promocode=MQ==]>>> โปรโมชั่น Blog Magic สุดคุ้ม นาน ๆ มีที ช้าอดนะจ้าาา คลิกเลย [/direct]Blog Magic Support Forums << pm สอบถามรายละเอียดได้ที่ Support Forums จะตอบรวดเร็วกว่านะครับผม

MiithRanDir

[direct=https://www.มังกรฟ้าเชิญมารวย.com]ล็อตเตอรี่ออนไลน์[/direct]

ขัน

จับรูป Akane Sakura ของผมไม่ได้แน่ครับ
เพราะเธอขาววววว เกินกว่าค่าเฉลี่ยของมนุษย์ อิอิ








ล้อเล่นแล้วก็ให้ +1 ครับ ขอบคุณมากมาย มีประโยชน์มากครับ
[direct=http://www.coolstylecase.com/listt.php?model=GPL&page=1]Phone Case[/direct]  [direct=http://www.designbykhan.com]Design by Khan[/direct] [direct=http://www.m-thong.com]ห้องเช่าเมืองทอง[/direct] [direct=http://www.thaidokudami.com]พลูคาวโดกุดามิ[/direct]

nowhere

"I've failed over and over and over again in my life and that is why I succeed." - Michael Jordan

icez

จะให้เทสดูมั้ยครับ เว็บ upic.me มีคลังรูปอยู่ :P


[direct=http://www.thzhost.com/]THZHost[/direct] SSD Hosting ไทย/สิงคโปร์ พร้อม firewall ป้องกันการยิงเว็บ + scan ไวรัสในเว็บ

zZzZ

ไม่ได้เอาไปใช้ แต่ + ให้ ฐานที่แจกของสร้างสรรค์
[direct=http://blackfridayhighlights.com/]PDD Wordpress-Amazon Demo[/direct]
[direct=http://www.facebook.com/pages/PandaDev/275145209179897?__req=hf] Support : PDD Wordpress-Amazon Plugin [/direct]
[direct=http://theworldtopbrands.com]Shopping by brands[/direct]
[direct=http://enduserreview.com]รีวิว[/direct]
[direct=http://findcouponcodesonline.com]Coupon[/direct]