   image magnification
  im working on a system where i have to enlarge in real-time the size of a video... im looking for a good algorithm for image magnification that could run at a steady rate of 50 fps on a high end multi-core machine...any suggestions?   
Bilinear,Bicubic.   ;  Primarily you should use functions provided by the window manager, under Linux for example XVideo will use OpenGL Framebuffer Object or pbuffer (if supported); the Image scaling will be a very cheap operation in this case.  I'm not familiar with Windows API but there might be similar functions available, especially in Vista and Win7.The GDI function StretchBlt can also be used, it is very fast but I don't know whether it uses hardware acceleration or not.[Edited by - Kambiz on June 12, 2009 2:00:07 AM];  bilinear or bicubic are not good enough as is... im looking for a better method or combination of methods that could be rendererad in real-time by a high end machine... i basicly want to upscale the input from a SD camera to a HD video with as good quality as possible   ;  Then have a look at Anti-Grain, it let you use arbitrary filters. One of the samples is a benchmark that compares fill-rate for 12 different filters. The library is highly optimized.   