![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
![]()
Здравствуйте.
Никак не пойму то-ли глаза замылились то-ли еще что-то, но не пойму в чем ошибка при расчете интерполяции. Задача: Нужно визуализировать матрицу значений как показано на рисунке. Если я правильно понял то это можно достигнуть бикубической интерполяцией. Написал код. Для проверки взял простую матрицу 4на4 и пытаюсь интерполировать ее на матрицу 16 на 16 для проверки алгоритма. Код:
Код:
Почему то интерполяция выполняется на меньшую размерность чем 16. В чем может быть ошибка то?? Если шаг сделать 1 то я получаю исходную матрицу.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
![]() |
![]() |
![]() |
#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; Советую найти в сети готовый код.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
![]() |
![]() |
![]() |
#3 | |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
![]() Цитата:
Ничего не изменилось. Может быть я плохо роюсь но примеров рабочих не нашел. Сами интерполяторы вроде попадаются но вот использование ... Хотя и делаю по аналогии с теми что находятся.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
|
![]() |
![]() |
![]() |
#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 |