Как наклонить изображение?
-
- professional
- Сообщения: 301
- Зарегистрирован: 12 июн 2008, 19:56
- Награды: 1
- Версия LabVIEW: 8.6; 2009
- Откуда: Montreal
- Контактная информация:
Как наклонить изображение?
У меня есть изображение 1 и его надо спроектировать на плоскость. Если я его спроектирую как оно есть, то получу изображение 2, т.е сначала мне его надо привести к виду 3, а как это сделать пока никак не пойму. Может кто что подскажет
-
IvanLis
- guru
- Сообщения: 5463
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 87 раз
Re: как наклонить изображение?
это надо в делать?alexander756 писал(а):У меня есть изображение 1 и его надо спроектировать на плоскость. Если я его спроектирую как оно есть, то получу изображение 2, т.е сначала мне его надо привести к виду 3, а как это сделать пока никак не пойму. Может кто что подскажет
если просто рассуждать...
1. если проецировать квадрат (зелен), то получим трапецию (голуб)
2. чтобы получить квадрат (зелен), то необходимо проецировать трапецию (оранж)
причем сжатие нужно делать не только по вертикали,как на вашем рисунке, но и по горизонтали (может там и нарисовано, но сами понимаете, что увидеть это сложно)
в принципе, угол расхождения трапеции связан с углом проектирования (с разделом оптики у меня плохо, но думаю посчитать можно)
1. сначала сжимаем по вертикали, с разным коэф. сжатия, т.е. чем дальше, тем больше строк объединяем
2. потом сжимаем строки (аналогично, с разным коэф. сжатия) и центрируем их, свободное место с права и лева заполняем белым фоном
В принципе, все и в можно сделать только определиться с алгоритмом интерполяции
http://www.cambridgeincolour.com/ru/tut ... lation.htm
Это мое мнение, т.е. по какому пути пошел бы я.Интерполяция изображений происходит во всех цифровых фотографиях на определённом этапе, будь то дематризация или масштабирование. Она происходит всякий раз, когда вы изменяете размер или развёртку изображения из одной сетки пикселей в другую. Изменение размера изображения необходимо, когда вам нужно увеличить или уменьшить число пикселей, тогда как изменение положения может происходить в самых различных случаях: исправление искажений объектива, смена перспективы или поворот изображения.
Как делать Вам , решайте сами.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
mzu2006
- doctor
- Сообщения: 2456
- Зарегистрирован: 16 авг 2008, 02:12
- Награды: 3
- Версия LabVIEW: 7.1 10 11 12
- Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
- Контактная информация:
Re: как наклонить изображение?
Смутно вспоминается что Vision (в разделе калибровка) умел гомеоморфно преобразовывать трапецию в квадрат.
Правила форума (Forum rules in Russian)
rm -rf /mnt/windows
rm -rf /mnt/windows
-
- professional
- Сообщения: 301
- Зарегистрирован: 12 июн 2008, 19:56
- Награды: 1
- Версия LabVIEW: 8.6; 2009
- Откуда: Montreal
- Контактная информация:
Re: как наклонить изображение?
для этого надо иметь изображение с квадратиками или кругами по которому мы калибруем свое изображение или все это можно сделать с помощью контролов?mzu2006 писал(а):Смутно вспоминается что Vision (в разделе калибровка) умел гомеоморфно преобразовывать трапецию в квадрат.
-
mzu2006
- doctor
- Сообщения: 2456
- Зарегистрирован: 16 авг 2008, 02:12
- Награды: 3
- Версия LabVIEW: 7.1 10 11 12
- Откуда: St-Petersburg (RU), Phila, Boston, Washington DC
- Контактная информация:
Re: Как наклонить изображение?
Nonlinear Calibration Example.vi
Perspective Calibration Example.vi
Perspective Calibration Example.vi
Правила форума (Forum rules in Russian)
rm -rf /mnt/windows
rm -rf /mnt/windows