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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.05.2010, 10:19   #1
rubik
Пользователь
 
Регистрация: 19.09.2009
Сообщений: 20
Сообщение Искажения изображения при повороте

Я рисую фигуру по пиксельно, потом поворачиваю изображения (каждый пиксель отдельно) на угол dphi, но выходит изображение в сеточку (то есть некоторые пиксели не закрашиваются). Мне кажется все из за того что использую округление round при повороте. Как можно избавиться это дефекта?
rubik вне форума Ответить с цитированием
Старый 06.05.2010, 12:23   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

можно попробовать такой алгоритм

0. итак у нас есть изображение ( произвольное)
1. определяем прямоугольную область покрывающую изображение ( можно и круг)
поворачиваем эту область на нужный угол (точнее определяем ее новые границы)
2. для каждого пикселя из новой области определяем исходный пиксель (наиболее близкий к нему).
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение изображения при наведении мышки? lionman Общие вопросы Delphi 24 12.06.2010 13:03
Ошибка при загрузке изображения artemavd Общие вопросы Delphi 3 13.04.2010 16:41
Увеличение изображения при наведении указателя Savato HTML и CSS 2 07.10.2009 22:39
Графические искажения fire_on Паскаль, Turbo Pascal, PascalABC.NET 8 12.08.2009 20:42
Ошибка при загрузки изображения Volkogriz Общие вопросы Delphi 13 13.01.2009 01:51