Форум программистов, компьютерный форум CyberForum.ru

Как применить матрицу поворота к изображению? - C++

Восстановить пароль Регистрация
 
Hrundel
25 / 25 / 2
Регистрация: 27.05.2012
Сообщений: 114
15.05.2013, 00:38     Как применить матрицу поворота к изображению? #1
Всем привет!

Будьте добры объясните как применять матрицу поворота к массиву.
Массив, конечно, одномерный:

rgbQuad* bmp[];

где размер width*hight;

Как считать поворот пикселей для такого массива? Желательно без потерь!

Всем спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.05.2013, 00:38     Как применить матрицу поворота к изображению?
Посмотрите здесь:

C++ Как применить динамическую память?
C++ Как применить new, точнее для чего это нужно?
C++ Как в бинарном предикате или функторе к одной из переменных применить некоторый функциональный объект?
C++ Как применить функцию в потомке
Как применить шаблоны к данным задачам? C++
C++ Как применить strcat?
C++ Рекурсивная функция. Как применить
Получить вторую матрицу путем поворота первой по часовой стрелке C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ternsip
 Аватар для Ternsip
660 / 188 / 6
Регистрация: 10.05.2012
Сообщений: 595
15.05.2013, 11:13     Как применить матрицу поворота к изображению? #2
Hrundel, создаёшь картинку с новым размером, желательно сразу, чтобы не париться -- 2w x 2h, а потом для каждого пикселя из первой картинки по формуле x' = x * cos(phi) - y * sin(phi); y' = x * sin(phi) + y * cos(phi); получаешь M(x', y') - точку на второй картинке, а затем у неё меняешь цвет на тот, что у первой в точке (x,y).
Yandex
Объявления
15.05.2013, 11:13     Как применить матрицу поворота к изображению?
Ответ Создать тему
Опции темы

Текущее время: 17:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru