0 / 0 / 0
Регистрация: 20.10.2009
Сообщений: 25
1

Как определить цвет пикселя на jpg картинке?

20.10.2009, 14:06. Показов 7192. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
может кто знает как определить цвет пикселя
form2.image1.picture.loadfromfile('c:\WebBrowserImage.jpg');
собственно уже неделю рыскаю по поиску и нигде не могу наити ответ...
мне надо сделать так чтобы программа выдала мне цвет текстом в едит или мемо без разницы

я пытаюсь написать программу которая тыкает мышю по указаным местам и немогу зделать проверку на пиксель если цвет тот что надо то тыкнуть если цвет пикселя нетот то перейти в другую точку...
может кто поможет?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.10.2009, 14:06
Ответы с готовыми решениями:

Как определить цвет пикселя по курсором?
Подскажите, задача такая: Я перемещаю курсор в определенные координаты, мне нужно определить цвет...

Как получить цвет пикселя из палитры BMP 8bit
Добрый день! Нужна помощь в разработке кода процедуры как известно, в BMP 8bit файле на пиксель...

Цвет пикселя!
Ищу в Image все пикселя белового цвета и задаю им другой цвет, но какой бы я цвет не задал (clBlue,...

Как изменить цвет пикселя на картинке в pictureBox
Как изменить цвет определенного пикселя на картинке в pictureBox?

3
40 / 40 / 10
Регистрация: 27.06.2008
Сообщений: 118
20.10.2009, 14:07 2
вот так попробуйте - Image1.Canvas.Pixels[i,j]
0
0 / 0 / 0
Регистрация: 20.10.2009
Сообщений: 25
21.10.2009, 21:24  [ТС] 3
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
procedure TForm1.Timer1Timer(Sender: TObject);
var
  DC: HDC;
  Cur: TPoint;
  ColorValue: Cardinal;
 s , r, g, b: integer;
 
  begin
   DC := GetDC( 0 );
   // Получаю координаты курсора
  GetCursorPos( Cur );
   // Узнаю цвет пикселя в полученных координатах
  ColorValue := GetPixel( DC, Cur.X, Cur.Y );
   // Показываю полученный цвет
  edit1.Color := ColorValue;
  label1.Caption:= inttohex(colorvalue,2);
   // Показываю красную составляющую цвета
  r := GetRValue( ColorValue );
   // Показываю зеленую составляющую цвета
  g := GetGValue( ColorValue );
   // Показываю синюю составляющую цвета
   b := GetBValue( ColorValue );
   ReleaseDC( 0, DC );
end;
вот что получилось...
0
Geotherm
02.02.2010, 13:06 4
Как понимаю, данный код будет работать со всем экраном. А как сделать, чтобы цвет брался только с пикселя активного окна?
02.02.2010, 13:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.02.2010, 13:06
Помогаю со студенческими работами здесь

Как можно узнать цвет определенного пикселя на картинке?
Допустим, я загрузил картинку в PictureBox1. как можно узнать цвет определенного пикселя на этой...

Узнать цвет пикселя по координатам x y в картинке .png
Есть картинка в формате .png как мне можно узнать цвет пикселя по координатам x y ? Желательно...

Как определить альфа канал у пикселя на картинке?
Имеется изображение на форме. Нужно определить альфа канал пиклселя на который было произведено...

Как определить цвет пикселя?
Нужно определить цвет пикселя на рисунке . Как это сделать? В паскале была функция GetColor , а в...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru