
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
20.08.2007, 13:25:52
|
|||
|---|---|---|---|
|
|||
Работа с изображением |
|||
|
#18+
Вот возникла такая проблема. Нужно каким то образом посчитать количество точек в заданном изображении и количество цветов используемых при его построении. Может у кого есть какие мысли как это сделать? А то я что то в полном ступоре :( Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.08.2007, 13:34:19
|
|||
|---|---|---|---|
Работа с изображением |
|||
|
#18+
если речь идет о bmp, то в BITMAPINFOHEADER все ответы -------------------------------------------------------------- [не претендую на уникальность] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.08.2007, 19:16:30
|
|||
|---|---|---|---|
Работа с изображением |
|||
|
#18+
есть ещё один извращенский способ в C++Builder загружаете в TImage доступ к каждой точке можно получить через Image1->Canvas->Pixels [j] = clRed; и так циклом по всему изображению извращенский потому, что медленно работает :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.08.2007, 23:19:05
|
|||
|---|---|---|---|
Работа с изображением |
|||
|
#18+
Количество точек - это площадь прямоугольника пикселов, образующего изображение. Подсчёт количества цветов можно вести паралльно с рисованием (быстрый способ). Или итератором по всем элементам изображения, в том случае, если Image получен через другие интерфейсы (загрузка из внешнего файла), после того как картинка загружена (нарисована) и уже изменятся не будет. Для оптимизации подсчета можно использовать битовую карту 16, 256, 65536, 16M битов соответственно для каждого типа растра. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.08.2007, 07:33:31
|
|||
|---|---|---|---|
Работа с изображением |
|||
|
#18+
mayton wrote: > Подсчёт количества цветов можно вести паралльно с рисованием (быстрый > способ). "Быстрый способ", как я понимаю, это будет SetDiBitsToDevice. Т.е. не прокатит. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&tablet=1&tid=2028308]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
200ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 241ms |
| total: | 542ms |

| 0 / 0 |
