Re: [閒聊] php-gd 與 台鐵數字 ocr

看板PHP作者 (3WA問題解決專家)時間15年前 (2010/07/14 18:19), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/3 (看更多)
去除背景大概的code長這樣 //增加使用背景色去除背景 for ($y = 0; $y < $height; $y++) { for ($x = 0; $x < $width; $x++) { if($x==0&&$y==0) { //拿到左上角的顏色 $default_rgb_sum=RGB_sum(getRGB($image, $x, $y)); } else { //取得像素點顏色 $rgb=getRGB($image, $x, $y); $rgb_sum=RGB_sum($rgb); if($rgb_sum-$default_rgb_sum<=60&&$rgb_sum-$default_rgb_sum>=-60){ //關鍵大概在這個地方~ 背景與拿到的顏色,上下大概60色深,就去除成白 imagesetpixel($image,$x,$y,$color_white); } else{ imagesetpixel($image,$x,$y,imagecolorallocate($image,$rgb['r'],$rgb['g'],$rgb['b'])); } } } } -- 3WA訓練家的工作室 宗旨:諸葛單中,謝謝 個人佈弱格 網址:http://3wa.tw -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.9.79

07/14 21:52, , 1F
感謝您的經驗分享 :) 我也想找個時間自己做一次XD
07/14 21:52, 1F
文章代碼(AID): #1CFOyYl- (PHP)
文章代碼(AID): #1CFOyYl- (PHP)