|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.05.2019, 21:35 | #1 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
Что не так с расчетами?
Здравствуйте.
Никак не пойму то-ли глаза замылились то-ли еще что-то, но не пойму в чем ошибка при расчете интерполяции. Задача: Нужно визуализировать матрицу значений как показано на рисунке. Если я правильно понял то это можно достигнуть бикубической интерполяцией. Написал код. Для проверки взял простую матрицу 4на4 и пытаюсь интерполировать ее на матрицу 16 на 16 для проверки алгоритма. Код:
Код:
Почему то интерполяция выполняется на меньшую размерность чем 16. В чем может быть ошибка то?? Если шаг сделать 1 то я получаю исходную матрицу.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
03.05.2019, 22:37 | #2 |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
Неправильное масштабирование. Алгоритм правильного масштабирования переносим в центр умножаем на масштабируемый коэффициент возвращаем назад.
double ax=(i-(16-1)/2)*step+(4-1)/2; double ay=(j-(16-1)/2)*step+(4-1)/2; Советую найти в сети готовый код.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
03.05.2019, 22:51 | #3 | |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
Цитата:
Ничего не изменилось. Может быть я плохо роюсь но примеров рабочих не нашел. Сами интерполяторы вроде попадаются но вот использование ... Хотя и делаю по аналогии с теми что находятся.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
|
04.05.2019, 12:11 | #4 |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
Ничего если на Delphi?
Коэффициенты для InterpolationCubic найдены следующим способом. Код:
Код:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . Последний раз редактировалось Pavia; 04.05.2019 в 14:24. Причина: Поправил пару ошибок(смешение не на 2 а на 1) и вычисление фактора масштабирования |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с расчетами тангенса | Dima-91 | Помощь студентам | 17 | 04.12.2016 17:37 |
Помогите с расчетами и их применением. | hapera2 | PHP | 11 | 03.09.2015 18:34 |
Помогите с расчетами... | Protuberanez | Microsoft Office Access | 4 | 11.12.2014 18:46 |
Помогите пожалуйста с расчетами .... | Sashko | Паскаль, Turbo Pascal, PascalABC.NET | 12 | 22.11.2008 11:52 |
Помогите с расчетами в Excel | Eugene*** | Microsoft Office Excel | 1 | 19.11.2008 22:08 |