|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.05.2010, 10:19 | #1 |
Пользователь
Регистрация: 19.09.2009
Сообщений: 20
|
Искажения изображения при повороте
Я рисую фигуру по пиксельно, потом поворачиваю изображения (каждый пиксель отдельно) на угол dphi, но выходит изображение в сеточку (то есть некоторые пиксели не закрашиваются). Мне кажется все из за того что использую округление round при повороте. Как можно избавиться это дефекта?
|
06.05.2010, 12:23 | #2 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
можно попробовать такой алгоритм
0. итак у нас есть изображение ( произвольное) 1. определяем прямоугольную область покрывающую изображение ( можно и круг) поворачиваем эту область на нужный угол (точнее определяем ее новые границы) 2. для каждого пикселя из новой области определяем исходный пиксель (наиболее близкий к нему).
программа — запись алгоритма на языке понятном транслятору
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Изменение изображения при наведении мышки? | 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 |