Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.01.2013, 17:52   #11
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну да. Но в сети разнообразность. Нет особоуниверсального алгоритма. У каждого по разному решено, вот я и хочу понять что из решений наиболее эффективно.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 31.01.2013, 20:32   #12
Anonymous1235
Пользователь
 
Регистрация: 30.01.2013
Сообщений: 10
По умолчанию

Изображение необходимо передать без потерь?
P.S. Кстати вот неплохая либа для работы с изображениями.
Anonymous1235 вне форума Ответить с цитированием
Старый 31.01.2013, 23:19   #13
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Изображение необходимо передать без потерь?
Нет. Потери допускаются. Даже 25% JPEG качество допустимо.
Цитата:
P.S. Кстати вот неплохая либа для работы с изображениями.
Да GDI+ действительно неплохая библиотека, жаль что портируется не очень. Можно повыбирать свое, но все же.

Пока что дошел до следующего: Используя ScanLine методику получаю линии, которые не совпадают с предидущим переданным изображением. Их скорее всего в сжатом виде буду передавать, указывая номер линии. А у клиента переданное отрисовывать при приеме. Как видно это самый простой из способов, крутящихся в сети. Остается разобраться как поместить в битмап переданную линию чтоб не попиксельно рисовать.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 31.01.2013, 23:31   #14
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Виталий, передаются кадры с неподвижной камеры? Есть уверенность, что хотя бы одна линия неизменной останется даже при небольшом изменении освещенности?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 01.02.2013, 13:47   #15
Anonymous1235
Пользователь
 
Регистрация: 30.01.2013
Сообщений: 10
По умолчанию

Цитата:
Остается разобраться как поместить в битмап переданную линию чтоб не попиксельно рисовать.
А зачем в битмап? Сделать на принимающей стороне тоже массив и забивать в него изменённые данные,а потом конвертировать в битмап(если нужно).
Anonymous1235 вне форума Ответить с цитированием
Старый 01.02.2013, 15:49   #16
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Есть уверенность, что хотя бы одна линия неизменной останется даже при небольшом изменении освещенности?
Да есть. средство генерации картинки неподвижно.
Цитата:
а потом конвертировать в битмап
Дык я о том же и говорю: Передавать стрим, а на приемнике его разрабатывать
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 01.02.2013, 19:36   #17
Anonymous1235
Пользователь
 
Регистрация: 30.01.2013
Сообщений: 10
По умолчанию

Наткнулся на исходники "патчера". Думаю вам поможет.
Вложения
Тип файла: zip updater+updmaker.zip (97.1 Кб, 11 просмотров)
Anonymous1235 вне форума Ответить с цитированием
Старый 08.02.2013, 18:03   #18
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Stilet, судя по первому посту, Ваша задача ничем не отличается от стандартной задачи сжатия видеопотока. Поэтому и решать ее, думаю, нужно именно этими стандартными методами.
Естественно, следует выбрать вариант с ключевыми кадрами (I-кадры). Для увеличения степени сжатия кроме P-кадров желательно использовать также B-кадры.
s-andriano вне форума Ответить с цитированием
Старый 08.02.2013, 19:18   #19
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Хм... Ну как бы такового видеопотока у меня нет... Но в целом и в этом направлении пройдусь. Еще была мысль поюзать Mirror Driver...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.02.2013, 14:47   #20
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

А чем то, что Вам нужно передать, отличается от видеопотока, точнее, от последовательности кадров?
s-andriano вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создать класс "Фигура", от него наследованием создать 3 класса ("треугольник", "четырехугольник", "окружность") funnyy Помощь студентам 3 17.10.2012 17:40
Передача данных с coockie в поле формы (input type="text") Olegzxc PHP 1 10.07.2011 14:36
Как "повесить " передачу данных из формы на событие нажатия кнопки типа "button" ? vedro-compota JavaScript, Ajax 10 14.12.2010 21:05
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04