Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
10 / 10 / 2
Регистрация: 10.11.2013
Сообщений: 238
1

Выделить элементхна изображении

26.05.2014, 16:35. Просмотров 344. Ответов 0
Метки нет (Все метки)


Здравствуйте. Заношу ч/б изображение в массив и попутно пытаюсь найти координаты начала и конца изображения для последующей обрезки. Изображение в массив заносится, но вот получить координаты не получается (скрин в аттаче). Скорее всего ошибка в условии, но вот какая я понять не могу.

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
//x, y, x2, y2 изображения
 
$left=0;
$top=0;
$right=0;
$bottom=0;
  
  //Заполняем массив  
  for($i = 1; $i<=$imageheight; $i++)
  {                              
    for($j = 1; $j<=$imagewidth; $j++)
    {                              
      $color = imagecolorat($image, $i-1, $j-1);
     //Получаем составляющие цвета (red, green, blue)
     $r = ($color >> 16) & 0xFF;
     $g = ($color >> 8) & 0xFF;
     $b = $color & 0xFF;
      
      if (($r==255) && ($g==255) && ($b==255))
      {
        $imagebuff[i][j] = 0;
      }
      else
      {
        $imagebuff[i][j] = 1;
        
        if ($top==0 || $top>$i) $top=$i;
        if ($left==0 || $left>$j) $left=$j;
        if ($right<$j) $right=$j;
        if ($bottom<$i) $bottom=$i;
      }
    }      
  }
 
  $rectcolor = imagecolorallocate($image, 255, 0, 0);
  // Выделение области с капчей 
  imagerectangle($image, 0, 0, $imagewidth-1, $imageheight-1, $rectcolor);
  imagerectangle($image, $left, $top, $right, $bottom, $rectcolor);
  //Отрисовка
  Header("Content-type: image/png");
  ImagePng($image);
  //echo $left.':'.$top.'<br>'.$right.':'.$bottom;
  
  //Освобождаем ресурсы сервера
  imageDestroy($image);
Выделить элементхна изображении
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.05.2014, 16:35
Ответы с готовыми решениями:

Как выделить преобладающий цвет в изображении?
Я использую Emgucv(openCV) для сравнения изображения из папки 1 где примерно 1000 фото и 2 где 70...

Каким методом можно выделить область на изображении и поместить в буфер
Посоветуйте метод выделение, последующий шаг занести в буффер, чтобы можноего было обработать...

Выделить в массиве число выделить его каким-нибудь цветом
Выделить минимальное и максимальное значение в массиве каким-нибудь цветом отличающимся от...

Выделить в MS Word 2007 выделить каждое четвёртое слово
Как выделить в MS Word 2007 каждое четвёртое слово? Просто подсвечивать их синим или жёлтым, любым...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.05.2014, 16:35

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Отметки на изображении
Такой вопрос, необходимо ставить n'ое(много) колличество отметок по определенным координатам на...

Сетка на изображении
Здравствуйте! на днях написал программу на паскале, которая через заданное количество пикселей...

гиперссылки в изображении
Доброго времени суток. Проблема собственно вот в чем: есть изображение, нужно разбить его к примеру...

обработка изображении
Помогите, пожалуиста, рещить следуюшую задачу. Есть набор картинок(50 фото или больше. Это...

Пиксели в изображении
Есть некий bitmap,в нём изображение,мне нужно взять n количество пикселий и переместить в рядом...

Переменная в изображении
Есть переменная. Есть jpg. Переменная меняется пару раз в неделю. Как сделать отображение...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.