Вниз
Скачать: CL | DM;

Методы интерполяции   Найти похожие ветки 

← →
DimKa ©   (2005-03-28 11:40) [0]

Не мог бы кто-нибудь дать ссылку(и) на статьи по интерполяционным методам. Нужны собственно формулы, оценки качества различных методов и временные оценки. Необходимо качественно и быстро изменить размеры изображения (resampling). Заранее спасибо.


← →
Jeer ©   (2005-03-28 14:04) [1]

Проще готовыми воспользоваться, если только не дисер пишешь.


← →
DimKa ©   (2005-03-28 16:53) [2]


> Jeer: Проще готовыми воспользоваться

Дык готовые где бы взять... (не в составе компонент)


← →
Jeer ©   (2005-03-28 18:33) [3]

1.Был такой FastBMP.
Интерполяция  для 5-6 методов.
2. В JCL есть:
 { resampling support types }
 TResamplingFilter = (rfBox, rfTriangle, rfHermite, rfBell, rfSpline, rfLanczos3, rfMitchell);


← →
DimKa ©   (2005-03-29 09:37) [4]


> Jeer ©
Спасибо за ответ, но это не то, что я хотел. Мне нужно их описание (как фактически они работают - формулы для вычислений) ... кажется я уже это говорил.


← →
Jeer ©   (2005-03-29 12:38) [5]

Вроде, все прозрачно:)

function BitmapTriangleFilter(Value: Single): Single;
begin
 if Value < 0.0 then
   Value := -Value;
 if Value < 1.0 then
   Result := 1.0 - Value
 else
   Result := 0.0;
end;


← →
DimKa ©   (2005-03-30 11:57) [6]


> Jeer ©
Не, не позрачно, что на вход функции подается?
И если не ошибаюсь такие интерполяторы (использующие функции) черезчур ресурсоемкие (медленные).


← →
Jeer ©   (2005-03-30 12:17) [7]

А ты, значит-ся, все без функций пишешь ?
Да еще на 64-битном асме ?
Ай молодца !

Скачай JCL и разбирайся.
Вот оценка веса (яркости пиксела одного из каналов RGB в зависимости от удаления от центра) в Stretch.
Weight := Round(255 * Filter((Center - J) * OldScale) * OldScale);

Filter - и есть функция интерполяции



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.023 c
1-1121174559
Cl1254
2005-07-12 17:22
2005.07.31
Interbase


4-1117125568
чип
2005-05-26 20:39
2005.07.31
Как считать файл по битам?


1-1121246435
Yuri Btr
2005-07-13 13:20
2005.07.31
Освобождение ресурсов после ExtractIcon


1-1121159937
Goorus
2005-07-12 13:18
2005.07.31
Несколько вопросов по работе с вещественными числами


1-1121138794
Delphi_is_cool
2005-07-12 07:26
2005.07.31
"Вырезать", "Копировать" и "Вставить" в TWebBrowser




   Наверх