Re: [閒聊] php-gd 與 台鐵數字 ocr
去除背景大概的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
07/14 21:52, 1F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 3 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章