![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 18.04.2009
Сообщений: 688
|
![]()
Как мне определить цвет каждого пикселя в картинке?
я погуглил и нашёл вот тут кучу функций http://doc.trolltech.com/4.0/qimage.html http://doc.trolltech.com/4.0/qcolor.html#qGreen как было написано, сделал #include <QColor> и написал QRgb col; for (int x=y=0;x<Image1->Picture->Width, y<Image1->Picture->Height;x++,y+) { col[x][y]=pixel(x,y); } в итоге, комплиятор не знает что такое #include <QColor>, не говоря уже о типе переменной |
![]() |
![]() |
![]() |
#2 | ||
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
![]() Цитата:
![]() Цитата:
Может не надо так-то? Что именно требуется сделать в общих чертах и на каком языке? Visual C++? C++ Bilder? (а Делфи видимо сразу отпадает? ![]()
I am the First of Cyber Evolution...
I am the First to Program your Future... |
||
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 18.04.2009
Сообщений: 688
|
![]()
c++ Builder. мне надо зашифровать картинку. То есть цвет одного пикселя (r,g,b) - красного, например, увеличить на 5, другого пикселя - зелёного, например - увеличить на 10. а для того, чтобы какие-то операции проводить с пикселями, надо прежде всего определить цвет каждого.
Я хочу работать с каждым пикселем, именно поэтому и использую цикл. каждый пиксель имеет координаты х и у, поэтому для определения цвета, должен создаваться двумерный массив, col[x][y], который имеет тим TRect или что-то в этом духе. |
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
![]()
QImage и QColor это часть библиотеки Qt, чтобы их использовать нужно сначала установить её.
Можете открывать картинку как бинарный файл, узнавать тип изображения из заголовка и тогда менять всё что надо в картинке. По поводу разбора заголовка - в гугле много инфы на эту тему(если BMP, то там вообще ерунда ![]() |
![]() |
![]() |
![]() |
#5 | |
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
![]()
Хм... Всё-таки Builder...
Его-то у меня и нету..... ![]() Цитата:
Вы хотите изменять все три сразу на одинаковое число или каждый в отдельности? А обязательно делать массив-то? Может прям там же и изменять? ![]() Говорят (сам не пробовал), что код для Делфи легко переделывается под Builder... Вот для Делфи что-то вроде такого: Код:
I am the First of Cyber Evolution...
I am the First to Program your Future... |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Два вопроса: Цвет пикселя и управление курсором | MaslovArt | Win Api | 6 | 22.06.2012 20:34 |
Узнать цвет пикселя на экране, без снимка экрана. | Alex Cones | Общие вопросы Delphi | 3 | 03.08.2009 12:02 |
схватить цвет пикселя, когда окно перекрыто или свёрнуто | Василий | Win Api | 7 | 25.01.2009 22:29 |
Определить количество едениц продукции каждого типа, который должна изготавливать фирма | LeMystere | Microsoft Office Excel | 2 | 25.12.2008 12:54 |
Быстро получить цвет пикселя... | prizrak1390 | Мультимедиа в Delphi | 4 | 09.01.2008 20:28 |