AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Problem bei Supersampling (Verkleinern einer TBitmap)
Thema durchsuchen
Ansicht
Themen-Optionen

Problem bei Supersampling (Verkleinern einer TBitmap)

Ein Thema von hellboyPS · begonnen am 28. Dez 2009 · letzter Beitrag vom 29. Dez 2009
Antwort Antwort
helgew

Registriert seit: 30. Jul 2008
125 Beiträge
 
#1

Re: Problem bei Supersampling (Verkleinern einer TBitmap)

  Alt 28. Dez 2009, 22:58
He hellboyPS,


was mir gerade so in den Sinn kam: du kannst dir doch, nachdem du über die Performancesachen durch Scanline hinaus bist, etwas Spaß genehmigen und einen 50%-Skalierer implementieren, der immer 2x2 Pixel zu 1 Pixel packt. Wenn du nur eines nimmst, hast du die Funktionsweise von StretchBlt nachgebaut, wenn du über alle vier Pixel mittelst, wird das Bild an den Kanten sehr weich, was du wohl auch nicht willst. Neben dem arithmetischen gibt es jedoch auch ein geometrisches Mittel, ein quadratisches Mittel, und die n-Norm (n-te Wurzel der Summe aus den vier Pixelfarbwerten hoch n). Für große n geht dieses Mittel gegen max(r1, r2, r3, r4).
Ebenso könntest du auch etwas content-awareness einbauen, sprich die Wahl "welches der 4 Pixel nehme ich als representativ" statistisch aus der Umgebung der 8 angrenzenden Blöcke ableiten. Damit kann man ebenfalls aliasing unterdrücken. Der Phantasie sind da nur sehr irdische Grenzen gesetzt
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:51 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz