![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Бикубическая интерполяция двухмерного массива
BioAndrew © (2013-03-18 17:27:00)Здравствуйте, уважаемые Мастера.
Помогите, пожалуйста студенту биофака. У меня есть множество массивов точек array[1..8,1..6] of single. По этим точкам строится поверхность - оболочка клетки. Все значения положительны. Из-за того, что точек всего лишь 48 - поверхность получается крайне угловатой. Помогите с алгоритмом, который выдал бы массив, скажем, [1..80, 1..60] - 4800 точек более сглаженной поверхности. Насколько я понимаю, лучшим алгоритмом здесь будет являться бикубическая интерполяция.
С гуглом знаком, но очень тяжело осилить тему. Помогите, если не сложно. Заранее спасибо.
Германн (2013-03-19 01:29:00) [1]http://alglib.sources.ru/interpolation/
Выбирайте что вам больше подходит.
Для каждого типа интерполяции имеются исходники примеров на куче языков.
KilkennyCat (2013-03-18 17:41:00) [2]если это требуется для отрисовки, то вроде бы в GDI+ можно задать SetInterpolationMode
RWolf (2013-03-18 17:38:00) [3]в вики даже ссылка есть на исходник: http://www.paulinternet.nl/?page=bicubic