AVS Forum banner
  • Our native mobile app has a new name: Fora Communities. Learn more.

scaling algorithms for simple multiples--question?

267 Views 1 Reply 2 Participants Last post by  lwang
I have a question for those who know about scaling algorithms.


Occasionally (but not often) a scaling situation calls for simple multiples. An example is the new Sanyo Z1 projector, which has height and width specs that are each exactly 1/2 of 1080X1920. This means that each pixel of the display will associate with a 4-pixel box of the source data.


The question is: is the best algorithm in such a case just to average together the four pixels, or is there a better algorithm?


Analogously, when upscaling by simple multiples, do you just make (say) 4 copies of a source pixel, or is there a better algorithm? [One example would be upscaling an SVGA source into a UXGA display, which is exactly twice as big in each dimension.]



Thanks.



Bob
Status
Not open for further replies.
1 - 2 of 2 Posts
Real cheap scalers does a pixel copy horizontally and vertically.


X

XXXXXX

XXX


becomes


X

X

XXXXXX

XXXXXX

XXX

XXX



Nex step would do a linear interpolation between the pixels. Something like (when only doing vertical scaling):


X

XXXXXX

XXX


becomes


X

XXXX

XXXXXXX

XXXXX

XXX



More advanced algorithm does various higher order interpolation (cubic, bi-cubic, etc) and creates a less staggered image:



X

XXXXXXX

XXX


becomes



X

XXX

XXXXXXX

XXXXXX

XXX


This results in a closer approximation to a curve.
See less See more
1 - 2 of 2 Posts
Status
Not open for further replies.
Top