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

start [/forum/topic.php?fid=57&fpage=280&tid=2028308]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
59ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 331ms |

| 0 / 0 |
