Повернуть изображение на 90 градусов

 
Начать новую тему   Ответить на тему    Список форумов DirectShow форум -> Фильтры
Предыдущая тема :: Следующая тема  
Автор Сообщение
kostasoft
Активный


Зарегистрирован: 28.07.2007
Сообщения: 44

СообщениеДобавлено: Чт Сен 06, 2007 11:34 am    Заголовок сообщения: Повернуть изображение на 90 градусов Ответить с цитатой

Выводится на TVideoWindow. Как повернуть на 90 градусов либо контрол, либо видеопоток (поменять х и у местами)?
_________________
http://kostasoft.com - Наш софт!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение AIM Address
WondeRu
Главвред :)


Зарегистрирован: 30.10.2006
Сообщения: 188
Откуда: Самара

СообщениеДобавлено: Чт Сен 06, 2007 4:28 pm    Заголовок сообщения: Ответить с цитатой

Написать собственный transform-фильтр или рендерер?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
kostasoft
Активный


Зарегистрирован: 28.07.2007
Сообщения: 44

СообщениеДобавлено: Пт Сен 07, 2007 6:03 pm    Заголовок сообщения: Ответить с цитатой

А что работает быстрее?
_________________
http://kostasoft.com - Наш софт!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение AIM Address
WondeRu
Главвред :)


Зарегистрирован: 30.10.2006
Сообщения: 188
Откуда: Самара

СообщениеДобавлено: Вс Сен 09, 2007 8:22 pm    Заголовок сообщения: Ответить с цитатой

transform-фильтр практичнее, потом можно будет использовать не только для отображения... вообще можно полазить по инету должен быть такой фильтр уже
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Yogan
Новенький


Зарегистрирован: 07.04.2008
Сообщения: 2

СообщениеДобавлено: Пн Апр 07, 2008 4:54 pm    Заголовок сообщения: Ответить с цитатой

Как я понимаю решения так и не нашли?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
IvUs
Новенький


Зарегистрирован: 15.02.2008
Сообщения: 2
Откуда: Волгоград

СообщениеДобавлено: Пн Апр 07, 2008 11:57 pm    Заголовок сообщения: Ответить с цитатой

Решение простое: Наследуемся от CTransformFilter и поворачиваем картинку в методе Transform.

В ::GetMediaType берем ширину и высоту у входного пина и меняим их местами выходного медиатайпа.

Все остальное - скучное программирование, для начала можно ограничится поддержкой RGB24, как более-менее простого в плане реализации поворота.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Yogan
Новенький


Зарегистрирован: 07.04.2008
Сообщения: 2

СообщениеДобавлено: Вт Апр 08, 2008 5:38 pm    Заголовок сообщения: Ответить с цитатой

Да именно так я и предполагал - но вот забадался с VS2008 как там создать проект для фильтра.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Vlafy
Новенький


Зарегистрирован: 22.04.2007
Сообщения: 7
Откуда: Сосновый Бор

СообщениеДобавлено: Ср Апр 09, 2008 1:10 am    Заголовок сообщения: Ответить с цитатой

http://vlafy.iulabs.com/rus/dsfilters.htm - самый первый фильтр.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов DirectShow форум -> Фильтры Часовой пояс: GMT + 4
Страница 1 из 1
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB


Рейтинг@Mail.ru