欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

网上的一段代码错哪了

程序员文章站 2023-12-31 20:29:10
...
网上的一段代码哪里错了?
/**
* 电话号码识别.
* @author by zsc for 2010.03.24
*/

class gjPhone{
protected $imgPath;//图片路径
protected $imgSize;//图片大小
protected $hecData;//分离后数组
protected $horData;//横向整理的数据
protected $verData;//纵向整理的数据

function __construct($path){
$this->imgPath = $path;
}
/**
* 颜色分离转换...
*
* @param unknown_type $path
* @return unknown
*/
public function getHec()
{
$size = getimagesize($this->imgPath);
$res = imagecreatefrompng($this->imgPath);
for($i=0; $i {
for($j=0; $j {
$rgb = imagecolorat($res,$j,$i);
$rgbarray = imagecolorsforindex($res, $rgb);
if($rgbarray['red'] || $rgbarray['blue'] {
$data[$i][$j]=1;
}else{
$data[$i][$j]=0;
}
}
}
$this->imgSize = $size;
$this->hecData = $data;
}
/**
* 颜色分离后的数据横向整理...
*
* @return unknown
*/
public function magHorData()
{

$data = $this->hecData;
$size = $this->imgSize;
$z = 0;
for($i=0; $i {
if(in_array('1',$data[$i])){
$z++;
for($j=0; $j {
if($data[$i][$j] == '1'){
$newdata[$z][$j] = 1;
}else{
$newdata[$z][$j] = 0;
}
}
}

}
return $this->horData = $newdata;
}
/**
* 整理纵向数据...
*
* @return unknown
*/
public function magVerData($newdata){
for ($i=0;$i for($j=1;$j $ndata[$i][$j] = $newdata[$j][$i];
}
}


$sum = count($ndata);
$c = 0;
for ($a=0;$a $value = $ndata[$a];
if(in_array(1,$value)){
网上的一段代码错哪了

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频


上一篇:

下一篇: