Добро пожаловать, гость
:: алгоритмы  и методы :: :: олимпиадные задачи :: :: связь :: :: о сайте :: :: форум ::

Форум работает в режиме архива, только для чтения и поиска.
Архив 2004 Архив 2007 Архив 2013

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 29.09.2008, 16:24
гость

 
Сообщений: n/a

Сложение большого количества рисунков
Привет всем!

Стоит задача такая, надо сложить (наложить) по интенсивности большое количество кадров (сохранены в bmp или tif). Как это сделать? Какой может быть алгоритм, желательно на C++. Говорят, лучше использовать MFC,в которос есть CBitmap и CImage. Но как это все реализовать?

P.S. Я в этом не шарю.
  #2  
Старый 29.09.2008, 16:49
MBo MBo вне форума
Местный

Отправить личное сообщение для MBo Посмотреть профиль Найти все сообщения от MBo
 
Регистрация: 21.09.2006
Адрес: Новосибирск
Сообщений: 1,374

>надо сложить (наложить) по интенсивности большое количество кадров
расшифруйте задачу
  #3  
Старый 30.09.2008, 12:04
гость

 
Сообщений: n/a

то есть надо просто наложить друг на друга эти картинки. В это цель главная.
  #4  
Старый 30.09.2008, 13:53
MBo MBo вне форума
Местный

Отправить личное сообщение для MBo Посмотреть профиль Найти все сообщения от MBo
 
Регистрация: 21.09.2006
Адрес: Новосибирск
Сообщений: 1,374

>надо просто наложить друг на друга эти картинки
Это каждый может понимать по-своему
  #5  
Старый 01.10.2008, 13:07
гость

 
Сообщений: n/a

Был рисунок А и был рисунок Б. Надо получить рисунок А+Б.
Каким образом их надо сложить?

А таким, пусть у вас есть проектор, который светит на стенку изображение А. И вы включили ещё один проектор, который светит на эту же стенку изображение Б. На стену увидите изображение А+Б.
Примерно так.

Но мне надо складывать ~1000 рисунков. Как? На чем легче всего написать?

Надеюсь, сейчас все ясно.
  #6  
Старый 01.10.2008, 13:50
MBo MBo вне форума
Местный

Отправить личное сообщение для MBo Посмотреть профиль Найти все сообщения от MBo
 
Регистрация: 21.09.2006
Адрес: Новосибирск
Сообщений: 1,374

похоже, имеется в виду нечто вроде альфа-блендинга.
Для двух картинок
Result[x, y] = 1/2 * A[x,y] + 1/2* B[x, y]
Картинки в градациях серого?

Для множества, как я понимаю, предполагается усреднение
Result[x, y] = 1/N * Sum(Ai[x,y])

Не обязательно использовать готовые классы, поскольку, например, зная формат bmp, нетрудно прочитать из файла блок данных и интерпретировать его как массив.
 


Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Первые k цифр большого числа cmd Математические алгоритмы 10 25.01.2008 00:08
поиск большого сочетания по модулю K незарегистрированный Математические алгоритмы 4 17.04.2007 03:28