网上的一段代码哪里错了?
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)){