![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,630
|
![]()
Интересуют любые исходники и наработки в этой области.
Конечная цель - оценка основных, сочетающихся цветов с картинкой. В принципе, на сколько я знаю, в исходниках графического редактора должен быть подобный код, но надеюсь, что у кого-то есть наработки, может мысли какие-либо. |
![]() |
![]() |
![]() |
#2 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]()
Я как то пробовал сжатие битмапов делать. Там я как раз в двухмерный массив переводил для ускорения обработки. Ничего сложного, построчно перегоняешь пиксели из битмапа в свой массив. Приблизительно так:
var bmp: TBitmap; m: array of array of integer; //или TColor, не имеет значения SetLength(m, bmp.width, bmp.height); for i:=0 to bmp.height -1 do for j:=0 to bmp.width - 1 do m[j,i]:=bmp.canvas.pixels[j,i]; еще можно ScanLine использовать чтобы целыми строками пиксели считывать, должно быть быстрее p.s. могут быть орфографические ошибки, я прямо тут набрал
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
![]() |
![]() |
![]() |
#3 |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,630
|
![]()
mutabor, а что насчёт сжатия получилось? как высчитывал нужный цвет?!
|
![]() |
![]() |
![]() |
#4 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]()
Я сжатие без потерь делал.
Вот исходник, я правда в нем сам сейчас ничего не разберу.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
![]() |
![]() |
![]() |
#5 |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,630
|
![]()
спасибо, по теме выбора оптимальных цветов для картинки у кого-нибудь мысли есть?
|
![]() |
![]() |
![]() |
#6 |
With best regards
Участник клуба
Регистрация: 20.04.2007
Сообщений: 1,448
|
![]()
Alar, не совсем пойму, что значит Выбор оптимальных цветов.
Найти среднее значение состовных RGB?
Life is too short, play more...
Как правильно задавать вопросы Последний раз редактировалось Alex21; 08.08.2007 в 14:15. |
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 07.07.2007
Сообщений: 1,518
|
![]()
Я тоже не совсем понял... А не проще конвертировать BMP в JPG с необходимым процентом сжатия (тут все написано за нас) а потом вернуть в нужный формат...
|
![]() |
![]() |
![]() |
#8 | |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,630
|
![]()
Цитирую сам себя, что я буду делать -
Цитата:
|
|
![]() |
![]() |
![]() |
#9 | |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]() Цитата:
Какого цвета точек на картинке больше что-ли?
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог Последний раз редактировалось mutabor; 09.08.2007 в 14:27. |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите определить макс кол цветов картинки 32x32 пикс объёмом 512 байт | www_2008 | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 13.05.2008 20:25 |
двухмерный массив | Enchantner | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 22.04.2008 20:47 |
Двухмерный массив | xtraSHAD0W | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 22.04.2008 18:17 |
Двухмерный массив | Atheist | Общие вопросы C/C++ | 4 | 22.11.2007 14:05 |