Matlab ищет наибольшее значение в повернутом квадрате - PullRequest
0 голосов
/ 14 октября 2011

Позвольте мне объяснить: у меня есть матрица, сидящая в Matlab, которая содержит значения высоты ландшафта.Я хочу теперь самое большое значение внутри прямоугольника.Однако этот прямоугольник обычно поворачивается относительно ориентации точек данных в матрице.Для иллюстрации:

10 10 10 10 10 10 10 10 10 10

10 10 10 10 10 10 10 10 10 10

10 10 10 10 10 10 10 10 10 10

10 10 10 10 10 10 10 10 10 10

10 10 10 10 10 10 10 10 1010

10 10 10 10 10 10 10 10 10 10

10 10 10 10 10 10 10 10 10 10

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

Я понимаю, что вы получаете зазубренный край, когда делаете такие вещи.Я на самом деле хочу, чтобы мои неровные «неровные» контуры лежали вне определяемого мною прямоугольника.Данные в наборе не могут быть изменены (т.е. могут быть интерполированы), и я ищу максимальное значение.

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

С уважением, Беренд

1 Ответ

0 голосов
/ 14 октября 2011

Выберите значения, которые вас интересуют, с помощью индексации, а затем рассчитайте максимальное из них.

Стив об обработке изображений содержит несколько публикаций по умным способам индексирования: http://blogs.mathworks.com/steve/category/indexing/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...