🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.lang.c++
Article #167

Re: S: Abtastraten-Konvertierung-Filter!

#167
From: Markus Becker
Date: Thu, 07 Dec 1995 11:08
55 lines
1999 bytes
Carsten Wolters <jedicghg@cs.tu-berlin.de> wrote:
>Hi,
>
>hat jemand den Source-code (c, C++) fuer einen schnellen 
>Abtastratenkonvertierer fuer reelwertige Konvertierungsverhaeltnisse? 
>Wenn ja, bitte Antwort per posting und e-mail!

Ich habe mal einen Abtastratenkonvertierer geschrieben, der
sich an die Grafikroutinen von Bresenham anlehnt. Er kann aller-
dings nur die Abtastung strecken. Das geht sehr schnell (schneller
geht's ohne spezielle Hardware mE nicht mehr), ist aber
mit Fehlern behaftet, da keinerlei Interpolation o.ae. gemacht
wird. Vielleicht reicht er ja fuer Deine Zwecke, er sollte sich auch
fuer die "andere Richtung" (stauchen) umschreiben lassen:

---------------------- Hier wech: ------------------------------------

void CLASSFrame::StretchLine(UBYTE *src, UBYTE *dest, short solllaenge, 
                             short istlaenge)
{
  short si = istlaenge;
  short diff = solllaenge-istlaenge;
  UBYTE *s,*d;

  s = src;
  d = dest;

  *d = *s;

 for (short i=0; i<solllaenge; i++)
 {
  d++;

  if (si>0)
  {
   s++;
   si -= diff;
  }
  else
  {
   si += ist;
  }
  *d = *s;
  }
 }
}

-------------- hier wieder hin -------------------------------------

Markus

--
Markus Becker	            http://www.zess.uni-siegen.de/private/becker/
Zentrum fuer Sensorsysteme (ZESS)
http://www.zess.uni-siegen.de/private/becker/win95
Technical Details
Message-ID: <4a6hup$nr@si-nic.hrz.uni-siegen.de>
Path: arc1-ca.pugleaf.net!news.dfn.de!si-nic!usenet
References: <30C51A73.7843@cs.tu-berlin.de>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!news.dfn.de!si-nic!usenet
From: Markus Becker <becker@zess.uni-siegen.de>
Newsgroups: de.comp.lang.c++,de.comp.lang.c
Subject: Re: S: Abtastraten-Konvertierung-Filter!
Date: 7 Dec 1995 11:08:09 GMT
Organization: Computer Center, University of Siegen, Germany
Message-ID: <4a6hup$nr@si-nic.hrz.uni-siegen.de>
References: <30C51A73.7843@cs.tu-berlin.de>
NNTP-Posting-Host: becker.zess.uni-siegen.de
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Mailer: Mozilla 1.22 (Windows; I; 32bit)
To: jedicghg@cs.tu-berlin.de