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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.10.2012, 00:40   #1
master-sheff
Пользователь
 
Аватар для master-sheff
 
Регистрация: 16.06.2008
Сообщений: 39
По умолчанию Обрезать повернутую картинку

Здравствуйте.
Я повернул изображение на некий известный угол, для удобства представим изображение в виде красного прямоугольника.
Получил такую картину.


Как избавиться от белого фона? т.е. кадрировать повернутое изображение, чтобы в итоге осталась только та часть, которая была в исходном изображении.
т.е. такое наверно


Важно взять наибольший возможный участок, чтобы сохранить максимум картинки. Собственно нужно вычислить четыре координаты углов вписанного прямоугольника, который к тому же является максимально возможным.
P.S: Координаты описанного прямоугольника, и его размер, известны.
master-sheff вне форума Ответить с цитированием
Старый 28.10.2012, 01:01   #2
-Jack-
Форумчанин
 
Регистрация: 19.04.2009
Сообщений: 368
По умолчанию

судя по схемкам, задача вообще бредовая ... Советую вот что сделать, взять бумажку, расчертить то, что тебе нужно и вспомнить школьную геометрию ...

На заметку, чтобы рассчитать 4 координаты, нужно
1. Рассчитать центр пересечения диагональ красного прямоугольника
2. Из него построить тот прямоугольник, который тебе нужен
3. и уже тогда рассчитать координаты того прямоугольника, который тебе нужен ...
-Jack- вне форума Ответить с цитированием
Старый 28.10.2012, 01:19   #3
master-sheff
Пользователь
 
Аватар для master-sheff
 
Регистрация: 16.06.2008
Сообщений: 39
По умолчанию

Цитата:
Сообщение от -Jack- Посмотреть сообщение
1. Рассчитать центр пересечения диагональ красного прямоугольника
2. Из него построить тот прямоугольник, который тебе нужен
3. и уже тогда рассчитать координаты того прямоугольника, который тебе нужен ...

Собственно как рассчитать координаты и был вопрос. А ты мне отвел на него: чтобы рассчитать координаты, надо рассчитать координаты. Спасибо блин.
master-sheff вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обрезать бинарник denis76560 Общие вопросы Delphi 4 16.09.2012 20:59
Накладывать картинку на картинку любой формы back191 HTML и CSS 0 25.08.2012 19:36
обрезать фото SkrudjMakdak JavaScript, Ajax 4 09.06.2011 16:04
Как получить картинку при наведении на другую картинку (ссылку) seeker1 JavaScript, Ajax 8 04.07.2010 19:42
Обрезать фото Cpluser Общие вопросы .NET 5 15.04.2010 12:58