AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Schnelle Bitmap verkleinerung
Thema durchsuchen
Ansicht
Themen-Optionen

Schnelle Bitmap verkleinerung

Ein Thema von backdraft · begonnen am 15. Okt 2007 · letzter Beitrag vom 15. Okt 2007
 
Benutzerbild von Lossy eX
Lossy eX

Registriert seit: 7. Aug 2007
113 Beiträge
 
#6

Re: Schnelle Bitmap verkleinerung

  Alt 15. Okt 2007, 15:12
Assembler ist auch nur dann schneller wenn man genau weiß was man tut. An den passenden Stellen eingesetzt lohnt es zwar richtig aber wunder sind trotzdem nicht drin. Gewisse Dinge brauchen einfach ihre Zeit.

Ein paar Ideen keine Ahnung ob sie wirklich etwas bringen.
1. Du solltest mal schauen ob die GraphicEx evtl die Möglichkeit hat bei der du die Filtermethode einstellen kannst. Es wird häufig so etwas wie Lanczos oder Bicubic benutzt. Die brauchen länger als Linear oder ein Boxfilter, weil sie auch komplexer sind.

2. Für StretchBlt gibt es die Möglichkeit einen Modus einzustellen. Kann mir leider nie merken wie der heißt. Musste mal suchen. Damit kannst du unter XP ein Bild automatisch Glätten lassen wärend es dargestellt wird. Ich meine der hatte eine ganz nette Geschwindigkeit.

3. Zur Not kann man sich einen Boxfilter auch selber schreiben. Der muss ja nicht perfekt sein. Sollte aber trotzdem schneller als 20 Sekunden sein. Bzw da dein Bild wahrscheinlich auch aus mehr als 50% Weiß besteht könnte man solche Stellen auch recht schnell überspringen. Denn so etwas bleibt weiß. Ist aber eine sehr sehr spezielle Optimierung.
Ich habe ja keine Vorurteile gegenüber Autofahrern ... aber Fahrer von BMW und Mercedes bestätigen diese regelmäßig.
Außerdem neue technologische Errungenschaften: Serienmäßig eingebaute Rechtsfahrsperre und der stromsparende Blinker.
  Mit Zitat antworten Zitat
 


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 09:43 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