Форум программистов, компьютерный форум, киберфорум
Matlab
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.72/36: Рейтинг темы: голосов - 36, средняя оценка - 4.72
1 / 1 / 0
Регистрация: 21.07.2013
Сообщений: 98

Расширение изображения с преобразованием наклонных дальностей в земные координаты

03.08.2013, 09:33. Показов 7396. Ответов 76
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеются два одномерных массива чисел. R и D: R размерностью 1024 и D - 10240 . R это наклонные дальности по земле. D это пересчет этих дальностей в земные координаты. A это амплитуды, есть картинка (снимок) это получается яркости. причем R и D соответствуют одинаковые амплитуды. то есть надо преобразовать (R,A) в (D,A). а как это организовать я еще не понял.
Вложения
Тип файла: txt А.txt (3.3 Кб, 9 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.08.2013, 09:33
Ответы с готовыми решениями:

создание контура изображения с последующим его преобразованием
1)Может кто помочь ссылкой на книгу/статью в которой подробно описывается создание контура. 2) а после этот контур нужно преобразовать в...

Искажение изображения дефокусировкой и восстановление двумерным преобразованием Фурье и регуляризацией Тихонова
не кидай большие картинки! закинь сначало не больше чем 100*100, считает не быстро

Преобразовать Юпитерские года в Земные
Добрый день. Стояла задача преобразовать Юпитерские года в Земные. Один Юпитерский год равен 12 Земным годам. Написал код, все...

76
1 / 1 / 0
Регистрация: 21.07.2013
Сообщений: 98
22.08.2013, 16:48  [ТС]
Студворк — интернет-сервис помощи студентам
что я хотел донести этой картинкой сказать. есть картинки полетов (к примеру их 10 штук). из них нужно составить общую картинку.
Миниатюры
Расширение изображения с преобразованием наклонных дальностей в земные координаты  
0
 Аватар для Зосима
5246 / 3574 / 379
Регистрация: 02.04.2012
Сообщений: 6,477
Записей в блоге: 18
22.08.2013, 18:01
Дружочек, давай для начала разберемся с переводом R в D, а потом уже будем пытаться склеивать отдельные снимки как в этой теме: Сделать раскадровку изображений
0
1 / 1 / 0
Регистрация: 21.07.2013
Сообщений: 98
22.08.2013, 18:31  [ТС]
хорошо. посмотри файл который я вчера скинул . архив еще я скину там рисунок из проги . и сравни два графика .
Вложения
Тип файла: rar 2013.08.01_13.rar (192.6 Кб, 6 просмотров)
0
 Аватар для Зосима
5246 / 3574 / 379
Регистрация: 02.04.2012
Сообщений: 6,477
Записей в блоге: 18
22.08.2013, 18:52
я пока ничего кроеме картинок посмотреть/сравнить не могу, т.к. матлаба под рукой нет! Посмотри мою подпись

А что это за белые кружочек и линия?
1
1 / 1 / 0
Регистрация: 21.07.2013
Сообщений: 98
22.08.2013, 19:55  [ТС]
да я видел что ты в отпуске. это я специально в пайнте нарисовал чтоб посмотреть что с изображение делается. оно в начале расширяется и это радует.

Добавлено через 22 секунды
хорошего отдыха тебе
0
1 / 1 / 0
Регистрация: 21.07.2013
Сообщений: 98
01.09.2013, 08:35  [ТС]
ну что есть идеи , ребята?
0
1 / 1 / 0
Регистрация: 21.07.2013
Сообщений: 98
08.09.2013, 09:02  [ТС]
как отпуск?
0
 Аватар для Зосима
5246 / 3574 / 379
Регистрация: 02.04.2012
Сообщений: 6,477
Записей в блоге: 18
10.09.2013, 14:56
Цитата Сообщение от anton_petrovi4 Посмотреть сообщение
как отпуск?
прошел
Смотри, что набросал:
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
clear, clc
 
A = imread('2013.08.01_13.54_.bmp'); % считываем фото
[h w] = size(A); % размеры изображения
Z = double(A); % переводим в числовой формат
Z = medfilt2( Z/max(Z(:)), [10 10]); % нормируем и сглаживаем шумы
% Z(Z<0.05) = 0; %обнуляем все что меньше 0.05
H = 600; % высота
Rmin = 933; % мин. растояние
Rmax = 2366; % макс. расстояние
Rx = linspace(Rmin, Rmax, w); % масив точек по ширине
dr = Rx(2)-Rx(1); % шаг длинны
Ry = 933 + (0:h-1)*dr; % масив точек по высоте
 
% расчет дальностей по поверхности
Dx = sqrt(Rx.^2 - H^2);
Dy = sqrt(Ry.^2 - H^2);
 
subplot(211)
surf(Rx,Ry,-Z)
shading flat
colormap gray
view(0,90)
xlim([500 2500])
ylim([600 1800])
axis equal
title('Z(R)')
xlabel('Rx')
ylabel('Ry')
 
subplot(212)
surf(Dx,Dy,-Z)
shading flat
view(0,90)
xlim([500 2500])
ylim([600 1800])
axis equal
title('Z(D)')
xlabel('Dx')
ylabel('Dy')
Тут я применил другой подход, использовал не рисование imshow, а построил поверхность с помощью surf и сделал вид сверху (view(0,90)):



можно эту строку закоментировать и получим красивую поверхность
0
1 / 1 / 0
Регистрация: 21.07.2013
Сообщений: 98
11.09.2013, 20:09  [ТС]
предлагаю выводить одну картинку с пересчитанными дальностями по азимуту. и 5, 6 сточки зачем? импульсные шумы удалить , но я не вижу особой разницы между рисунками.

Добавлено через 59 секунд
*строчки

Добавлено через 3 минуты
Цитата Сообщение от anton_petrovi4 Посмотреть сообщение
архив еще я скину там рисунок из проги . и сравни два графика .
я тут два графика выводил чтоб тебе показать что дальности посчитаны верно. а то мне долго было не понятно меняется картинка или нет.

Добавлено через 23 часа 29 минут
например вот так
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
clc; clear all;
format short g
fname='2013.08.01_13.54_.bmp'; 
I = imread(fname);
[h w] = size(I); % размеры изображения
%Z = double(I); % переводим в числовой формат
%Z = medfilt2( Z/max(Z(:)), [10 10]); % нормируем и сглаживаем шумы
R = (1:1024).*1.4 + 715;
D = sqrt(R.^2 - 600^2);
X = linspace(min(D), max(D),10*size(I,2)); % новый расширенный массив 
d = 1;
A = zeros(size(I,1), size(I,2));
for i = 2:size(I,2)
    [u d(i)] = min( abs(X-D(i)) ); 
    % d - номер столбца с единицами, номер элемента в массиве m
    j = d(i-1):d(i); 
    A(:,j) = I(:,(i-1)*ones(size(j))); % записываем столбец
end
%imagesc(I)
%colormap(gray)
%figure;
imagesc( A(:,1:10:end));
colormap(gray)
axis off
%imwrite( uint8(I) ,'D:\Шмель\15654.png')
фильтры я закоментил от них нет толку как мне кажется , но я могу ошибаться
0
1 / 1 / 0
Регистрация: 21.07.2013
Сообщений: 98
14.09.2013, 15:38  [ТС]
Сява тебе больше не интересна моя тема?
0
 Аватар для Зосима
5246 / 3574 / 379
Регистрация: 02.04.2012
Сообщений: 6,477
Записей в блоге: 18
16.09.2013, 09:06
у меня идеи кончились
0
1 / 1 / 0
Регистрация: 21.07.2013
Сообщений: 98
16.09.2013, 17:47  [ТС]
я по -поводу раскадровки, можно убрать каемку черную. а еще у меня же изображения разные, в плане того, что там учитывается широта и долгота и еще курс полета.
0
 Аватар для Зосима
5246 / 3574 / 379
Регистрация: 02.04.2012
Сообщений: 6,477
Записей в блоге: 18
17.09.2013, 11:11
раскадровка - это другая тема.
кстать, нашел интересную статью по "вылизыванию" изображения поверхности
http://matlab.exponenta.ru/ima... ok2/66.php (вначале)
0
1 / 1 / 0
Регистрация: 21.07.2013
Сообщений: 98
17.09.2013, 16:54  [ТС]
посмотрю , спасибо

Добавлено через 2 минуты
Цитата Сообщение от anton_petrovi4 Посмотреть сообщение
я по -поводу раскадровки, можно убрать каемку черную. а еще у меня же изображения разные, в плане того, что там учитывается широта и долгота и еще курс полета.
и еще там много чего интересного

Добавлено через 1 минуту
не туда я написал
0
319 / 258 / 30
Регистрация: 30.03.2013
Сообщений: 755
18.09.2013, 00:28
Цитата Сообщение от Зосима Посмотреть сообщение
раскадровка - это другая тема.
кстать, нашел интересную статью по "вылизыванию" изображения поверхности
http://matlab.exponenta.ru/ima... ok2/66.php (вначале)
Я использую этот метод, и на изображении отчетливо видны круги от матрицы обработки ( от структурообразующего элемента ) , хотя при использовании морфологического сглаживания изображения с изменением структурообразующего элемента получается получше
0
1 / 1 / 0
Регистрация: 21.07.2013
Сообщений: 98
18.09.2013, 16:36  [ТС]
вот и про тоже ,про структурообразующий элемент.

Добавлено через 11 часов 11 минут
Цитата Сообщение от Зосима Посмотреть сообщение
кстать, нашел интересную статью по "вылизыванию" изображения поверхности
посмотрел я , правда не подходит это мне .

Добавлено через 6 минут
Цитата Сообщение от sergsh Посмотреть сообщение
Я использую этот метод, и на изображении отчетливо видны круги от матрицы обработки ( от структурообразующего элемента ) , хотя при использовании морфологического сглаживания изображения с изменением структурообразующего элемента получается получше
а мне не помогает ,изображение темнеет и все.
0
1 / 1 / 0
Регистрация: 21.07.2013
Сообщений: 98
27.09.2013, 05:11  [ТС]
как можно убрать структурирующий элемент , или что можно с ним сделать ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.09.2013, 05:11

Расширение изображения
Есть форма с загрузкой изображения. Проблема в том, что загружаются только JPG. Как сделать так, чтобы и другие форматы загружал? ...

Расширение изображения при наведении
есть таблица, в ней ячейка фиксированной длины, например 100px, у нее стоит background_image, у картинки ширина 200px, стоит свойство...

Определить расширение загружаемого изображения
Здравствуйте. Подскажите, как определить расширение загружаемого изображения(.png, .jpeg)?

Как определить расширение изображения в формате byte[]
Доброго времени суток. Я работаю с Java и MS SQL 2008 R2. Возникла необходимость сохранять изображения в БД. Я так и не разобрался, как...

Найти проекции наклонных.
Сам по геометрии не шарю. Так что прошу Вас помочь) Заранее спасибо. http://s019.***********/i638/1204/4e/26fb10ecd502.jpg


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
77
Ответ Создать тему
Новые блоги и статьи
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store. И так: 1. Скачиваем с. . .
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге). Задача: Программно добавить префикс в нумерацию документов. Решение: В модуле объекта. . .
После закрытия оутлука продолжает висеть процесс в диспетчере задач
Maks 27.10.2026
С недавнего времени в продакшене возникла проблема: при закрытии оутлука в диспетчере задач продолжал висеть процесс outlook. exe. Проблема возникла после установки MS Office 2021 LTSC на машинах, под. . .
Baragoz - DPS/HPS бот для WoW 3.3.5a, многоязычный
AmbA 26.10.2026
Хотите ещё ботов? У меня есть один! А я пока отдохну от него. https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=12062&stc=1&d=1793007952 Инструкция внутри. https:/ / youtu. be/ VpfFZSUDGnQ. . .
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности. Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru