|
1 / 1 / 0
Регистрация: 21.07.2013
Сообщений: 98
|
|
Расширение изображения с преобразованием наклонных дальностей в земные координаты03.08.2013, 09:33. Показов 6844. Ответов 76
Метки нет (Все метки)
Имеются два одномерных массива чисел. R и D: R размерностью 1024 и D - 10240 . R это наклонные дальности по земле. D это пересчет этих дальностей в земные координаты. A это амплитуды, есть картинка (снимок) это получается яркости. причем R и D соответствуют одинаковые амплитуды. то есть надо преобразовать (R,A) в (D,A). а как это организовать я еще не понял.
0
|
|
| 03.08.2013, 09:33 | |
|
Ответы с готовыми решениями:
76
Искажение изображения дефокусировкой и восстановление двумерным преобразованием Фурье и регуляризацией Тихонова Преобразовать Юпитерские года в Земные |
|
|
|
| 03.08.2013, 13:12 | |
|
Вооот! С этого и надо было начинать!
![]() Теперь все проясняется. Т.е. у нас с самолета делается сканирование поверхности, получается множество прямоугольных треугольников, где один катет - высота (630), гипотенузы - это наклонные дальности R, которым соответствуют свои катеты D (земные координаты). С преобразованием (R,A) в (D,A) вопросов нет, мне только хочу уточнить: 1. D - это расстояния (метры) или широта/долгота (градусы или радианы) ? 2. Разве нельзя R(1,1024) пересчитать в татой же по размеру D(1,1024)? Для чего нужно увеличивать размер, если там и так нули (а точнее - неизвестность) ![]() Матлаба пока под рукой нет, попробую вечерком набросать. *Удалять темы/сообщения пользователи не имеют права - так прописано в правилах. Но если надо убрать сообщение не по теме или ошибочое, то скажи мне и дай ссылку на него
0
|
|
|
1 / 1 / 0
Регистрация: 21.07.2013
Сообщений: 98
|
|
| 03.08.2013, 13:34 [ТС] | |
|
я не давно в этой теме поэтому и так коряво объясняю. D это метры. это делается для того чтоб растянуть картинку. могу скинуть изображение если интересно. A.txt тут всего одна строка )))
0
|
|
|
|
||||||
| 03.08.2013, 15:30 | ||||||
|
Ясненько
![]() Смотри, если растягиват так как ты предлагаешь - в промежутки вставлять нули - это не совсем хорошо, т.к. в этих участках поверхности может быть совсем не ноль! Поэтому предлагаю для растягивания использовать интерполяцию. Таким образом мы вначале рассчитываем 1024 опорных значения D = f(R), где точно известна амплитуда A, а потом интерполируем оба массива до нужной длинны! ![]() Получится примерно так:
![]() *когда будет возможность я пересмотрю тему и почищу
0
|
||||||
|
1 / 1 / 0
Регистрация: 21.07.2013
Сообщений: 98
|
||||||
| 03.08.2013, 15:52 [ТС] | ||||||
0
|
||||||
|
|
||||||
| 03.08.2013, 21:53 | ||||||
|
Так?
0
|
||||||
|
1 / 1 / 0
Регистрация: 21.07.2013
Сообщений: 98
|
|
| 04.08.2013, 09:32 [ТС] | |
|
Слушай, а можно так сделать, чтоб Ai заполнялся не нулями, а амплитудами: A(1)=A(10)=2, то есть вместо нулей вставлять те значения амплитуд которые есть?
Еще меня волнует следующее. размер A сейчас (1*1024) а что будет если его увеличить до стандартов картинки (623,1024) и проделать то что мы хотим сделать. матлаб не вывезет поди?
0
|
|
|
|
||||||||
| 04.08.2013, 16:19 | ||||||||
![]()
![]() Разве что чуток дольше будет, но если использовать не растяжку, а интерполяцию (даже двумерную) это будет быстро *кстати, в матлаб есть готовая функция изменения размера изображения imresize (описание)
0
|
||||||||
|
1 / 1 / 0
Регистрация: 21.07.2013
Сообщений: 98
|
||
| 04.08.2013, 16:50 [ТС] | ||
|
хочу bmp файл скинуть. чтоб ты посмотрел что это за снимок. только jpeg можно походу.
Добавлено через 2 минуты Добавлено через 3 минуты фото надо его экспонировать в bmp тогда можно в матлабе использовать
0
|
||
|
1 / 1 / 0
Регистрация: 21.07.2013
Сообщений: 98
|
|
| 04.08.2013, 16:51 [ТС] | |
|
вот !
0
|
|
|
|
|
| 04.08.2013, 16:53 | |
|
anton_petrovi4, я перепутал
вместо нулей, в новой расширенной матрице амплитуд Ai между соседними элементами будет текущее значение A.Можешь bmp упаковать в архив и выложить но матлаб понимает все графические форматы.И всё-же мне очень хочется узнать почему не подходит интерполяция? Для чего мы изобретаем велосипед? ![]() Добавлено через 1 минуту тебе нужно тоже самое сделать размером 10240 х 6030 ? (ну и пересчитать в (D,A))
0
|
|
|
1 / 1 / 0
Регистрация: 21.07.2013
Сообщений: 98
|
|
| 04.08.2013, 17:54 [ТС] | |
|
интерполяция не подходит потому что известны промежуточные значения . они равны амплитудам, вот только мне самому интересно что получиться в итоге.
0
|
|
|
1 / 1 / 0
Регистрация: 21.07.2013
Сообщений: 98
|
|
| 04.08.2013, 17:55 [ТС] | |
|
0
|
|
|
|
||||||
| 04.08.2013, 17:57 | ||||||
|
ану глянь:
0
|
||||||
|
1 / 1 / 0
Регистрация: 21.07.2013
Сообщений: 98
|
|
| 04.08.2013, 18:32 [ТС] | |
|
слушай , а почему картинка сузилась?
0
|
|
|
1 / 1 / 0
Регистрация: 21.07.2013
Сообщений: 98
|
|
| 04.08.2013, 19:51 [ТС] | |
|
и куда первый столбец делся?
Добавлено через 48 секунд и её так сузило? прикольно Добавлено через 26 секунд ты картинку то видел ? Добавлено через 5 минут и получается что столбцов 11 добавляется хотя прописано 10240-1
0
|
|
|
|
||||||
| 04.08.2013, 19:58 | ||||||
|
Вот, теперь по двум размерностям
0
|
||||||
|
1 / 1 / 0
Регистрация: 21.07.2013
Сообщений: 98
|
|
| 04.08.2013, 20:50 [ТС] | |
|
подскажи пожалуйста почему с второго столбца присвоение начинается?
0
|
|
|
|
||||||
| 04.08.2013, 21:23 | ||||||
|
Двоечка берется из-за этого: j = d(i-1):d(i), т.е. если начинать счет с единички, то 1-1=0 и матлаб будет ругаться, а вот с амплитудой я кажись ошибся
- надо было присваивать не i-ю строку, а (i-1)-ю:
Забыл пояснить: j - это массив индексов расширенной матрицы, между соседними отсчетами исходной, т.е. если 5-й элемент исходной матрицы соответствует 12-му элементу расширенной, а 6-й исходной соответствует 23-му расширенной, то j = 12, 13, 14,..., 23 и во все эти позиции записывается значение амплитуды A(5) Ясненько?
1
|
||||||
| 04.08.2013, 21:23 | |
|
Помогаю со студенческими работами здесь
20
Расширение изображения
Как определить расширение изображения в формате byte[] Найти проекции наклонных. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа.
В качестве фильтра для отбора служит предопределенное значение перечислений.
Процедура. . .
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|