Lines Matching refs:matrix

477         $matrix = array();
483 $matrix[] = $row;
491 $matrix[$i][$j] = $m;
492 $matrix[$size - $i - 1][$j] = $m;
493 $matrix[$i][$size - $j - 1] = $m;
501 if (!$matrix[$i][$j]) {
505 $matrix[$i + $ii][$j + $jj] = $m;
514 $matrix[$i][6] = ($i & 1) ^ 3;
515 $matrix[6][$i] = ($i & 1) ^ 3;
518 $matrix[$size - 8][8] = 3;
521 if (!$matrix[$i][8]) $matrix[$i][8] = 1;
522 if (!$matrix[8][$i]) $matrix[8][$i] = 1;
523 if ($i && !$matrix[$size - $i][8]) $matrix[$size - $i][8] = 1;
524 if ($i && !$matrix[8][$size - $i]) $matrix[8][$size - $i] = 1;
530 $matrix[$size - $i][$j] = 1;
531 $matrix[$j][$size - $i] = 1;
542 if (!$matrix[$row][$col]) {
543 $matrix[$row][$col] = $data[$offset] ? 5 : 4;
546 if (!$matrix[$row][$col - 1]) {
547 $matrix[$row][$col - 1] = $data[$offset] ? 5 : 4;
558 return array($size, $matrix);
561 protected function qr_apply_best_mask($matrix, $size) argument
564 $best_matrix = $this->qr_apply_mask($matrix, $size, $best_mask);
567 $test_matrix = $this->qr_apply_mask($matrix, $size, $test_mask);
578 protected function qr_apply_mask($matrix, $size, $mask) argument
582 if ($matrix[$i][$j] >= 4) {
584 $matrix[$i][$j] ^= 1;
589 return $matrix;
614 protected function qr_penalty(&$matrix, $size) argument
616 $score = $this->qr_penalty_1($matrix, $size);
617 $score += $this->qr_penalty_2($matrix, $size);
618 $score += $this->qr_penalty_3($matrix, $size);
619 $score += $this->qr_penalty_4($matrix, $size);
623 protected function qr_penalty_1(&$matrix, $size) argument
632 $rv = ($matrix[$i][$j] == 5 || $matrix[$i][$j] == 3) ? 1 : 0;
633 $cv = ($matrix[$j][$i] == 5 || $matrix[$j][$i] == 3) ? 1 : 0;
655 protected function qr_penalty_2(&$matrix, $size) argument
660 $v1 = $matrix[$i - 1][$j - 1];
661 $v2 = $matrix[$i - 1][$j];
662 $v3 = $matrix[$i][$j - 1];
663 $v4 = $matrix[$i][$j];
674 protected function qr_penalty_3(&$matrix, $size) argument
681 $rv = ($matrix[$i][$j] == 5 || $matrix[$i][$j] == 3) ? 1 : 0;
682 $cv = ($matrix[$j][$i] == 5 || $matrix[$j][$i] == 3) ? 1 : 0;
689 $rv = ($matrix[$i][$j] == 5 || $matrix[$i][$j] == 3) ? 1 : 0;
690 $cv = ($matrix[$j][$i] == 5 || $matrix[$j][$i] == 3) ? 1 : 0;
700 protected function qr_penalty_4(&$matrix, $size) argument
705 if ($matrix[$i][$j] == 5 || $matrix[$i][$j] == 3) {
718 $matrix, $size, $ecl, $mask, $version argument
723 $matrix[8][0] = $format[0];
724 $matrix[8][1] = $format[1];
725 $matrix[8][2] = $format[2];
726 $matrix[8][3] = $format[3];
727 $matrix[8][4] = $format[4];
728 $matrix[8][5] = $format[5];
729 $matrix[8][7] = $format[6];
730 $matrix[8][8] = $format[7];
731 $matrix[7][8] = $format[8];
732 $matrix[5][8] = $format[9];
733 $matrix[4][8] = $format[10];
734 $matrix[3][8] = $format[11];
735 $matrix[2][8] = $format[12];
736 $matrix[1][8] = $format[13];
737 $matrix[0][8] = $format[14];
738 $matrix[$size - 1][8] = $format[0];
739 $matrix[$size - 2][8] = $format[1];
740 $matrix[$size - 3][8] = $format[2];
741 $matrix[$size - 4][8] = $format[3];
742 $matrix[$size - 5][8] = $format[4];
743 $matrix[$size - 6][8] = $format[5];
744 $matrix[$size - 7][8] = $format[6];
745 $matrix[8][$size - 8] = $format[7];
746 $matrix[8][$size - 7] = $format[8];
747 $matrix[8][$size - 6] = $format[9];
748 $matrix[8][$size - 5] = $format[10];
749 $matrix[8][$size - 4] = $format[11];
750 $matrix[8][$size - 3] = $format[12];
751 $matrix[8][$size - 2] = $format[13];
752 $matrix[8][$size - 1] = $format[14];
759 $matrix[$r][$c] = $version[$i];
760 $matrix[$c][$r] = $version[$i];
766 $matrix[$i][$j] &= 1;
769 return $matrix;