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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Hrundel
26 / 26 / 2
Регистрация: 27.05.2012
Сообщений: 114
#1

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

15.05.2013, 00:38. Просмотров 365. Ответов 1
Метки нет (Все метки)

Всем привет!

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

rgbQuad* bmp[];

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

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

Всем спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.05.2013, 00:38
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как применить матрицу поворота к изображению? (C++):

Получить вторую матрицу путем поворота первой по часовой стрелке - C++
Дана двумерная матрица действительных чисел А. Необходимо получить двумерный масив В путем поворота первого по часовой стрелке. Вводить...

Как применить strcat? - C++
char* strcat(char *s1, const char *s2) зачем нужны * перед strcat, s1 и s2? И как можно эту функцию применить?

Как применить функцию в потомке - C++
Есть 3 класса: A предок B, B предок C. У А есть функция foo, к которой хочет обратиться метод blah функции С. Помимо этого, blah хочет...

Рекурсивная функция. Как применить - C++
Для заданного одномерного массива X из N элементов проверить, что для всех элементов массива выполняется условие –10<x3i<20. Рекурсивную...

Как применить динамическую память? - C++
Помогите пожайлуста!!!!! Как в слейдущей программе применить динамическую память????? #include <stdio.h> #include<conio.h> #define N...

Как применить шаблоны к данным задачам? - C++
Есть 7 заданий с использование шаблонов. Объясните пожалуйста в чем шаблонность классов( см. 6 задание) в каждом из заданий. Еще...

1
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).
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.05.2013, 11:13
Привет! Вот еще темы с ответами:

Как применить new, точнее для чего это нужно? - C++
Выполняю упражнение с книги. Условие можно увидеть на скрине ниже представлен код. Возникли следующие вопросы: 1. как применить new,...

Как в бинарном предикате или функторе к одной из переменных применить некоторый функциональный объект? - C++
Собственно назрел такой вопрос: Как в бинарном предикате или функторе к одной из переменных применить некоторый функциональный объект? ...

Как умножить матрицу на матрицу? - C++
Как умножить матрицу на матрицу? Напишите пожалуйста!

Как умножить матрицу на матрицу - C++
Как умножить матрицу на матрицу в Visual Studio?


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru