A method and system for scaling an image in accordance with the present
invention is disclosed. The method utilizes a plurality of interpolators
operating in parallel. Each interpolator operates with a different spatial
offset with respect to the other. The final output is the average the
output of each interpolator. Normally the initial value of the horizontal
and vertical DDA's is zero. Offset is introduced by introducing an initial
value in the DDA. Offset has the physical effect of manipulating the
weights required for the averaging process in interpolation. Horizontal
offset is the initial value in the Horizontal DDA while the vertical
offset is the initial value in the Vertical DDA. The present invention
relates to implementation in a semiconductor integrated circuit but the
concepts can be used in software based image resizing (scaling) algorithms
too.
Eine Methode und ein System für die Gradeinteilung eines Bildes in Übereinstimmung mit der anwesenden Erfindung wird freigegeben. Die Methode verwendet eine Mehrzahl der Interpolatoren, die in der Ähnlichkeit funktionieren. Jeder Interpolator funktioniert mit einem anderen räumlichen Versatz in Bezug auf den anderen. Der abschließende Ausgang ist der Durchschnitt der Ausgang jedes Interpolators. Normalerweise ist der Ausgangswert des horizontalen und vertikalen DDAs null. Versatz wird durch das Vorstellen eines Ausgangswertes im DDA eingeführt. Versatz hat den körperlichen Effekt der Manipulierung der Gewichte, die für den berechnenprozeß in der Interpolation erfordert werden. Horizontaler Versatz ist der Ausgangswert im horizontalen DDA, während der vertikale Versatz der Ausgangswert im vertikalen DDA ist. Die anwesende Erfindung bezieht auf Implementierung in einer Halbleiterintegrierten Schaltung, aber die Konzepte können in Software gegründeten die Größe neu bestimmenden (Skalierung) Algorithmen des Bildes auch verwendet werden.