Bild in Display aufzoomen

Gast #585010
Lesenswert?
• ▲
▼
hallo,

wieviel speicher muss man kalkulieren, wenn man in einem 640x480 großen 
Display ein Fenster von 320x240 auf 640x480 aufzoomt (innerhalb von 1-2 
Sekunden)? Wie berechnet man den dafür notwendigen Speicher? Und wie 
macht man das??

Können manche Controller interpolieren zwischen zwei Werten?

Bernd
Gast #585209
Lesenswert?
• ▲
▼
hä?

Dann sag mal die Farbtiefe deines Display bzw. Deines
Bildes, das gezoomt werden soll.
Ansonsten allgemein:

Bildbreite in Pixel mal Bildhöhe in Pixel mal Farbtiefe und
siehe da, Speichervolumen.

Bei Deinem Beispiel ists einfach, Zommen = Speicherbedarf mal 4
#585367
Lesenswert?
• ▲
▼
> Können manche Controller interpolieren zwischen zwei Werten?

Zwischen welchen Werten? Was sollen sie interpolieren?

Im Zweifelsfall ist es nie verkehrt davon auszugehen, dass
ein Controller dafür sorgt, dass ein Speicherbereich, der
irgendwelche Pixel darstellt, auf dem Display angezeigt wird.
Mehr nicht. Alles andere ist Zugabe.

Ev. kann ein Controller noch selbst Text hinpinseln. Da erhebt
sich dann sofort die Frage nach Font und Textgröße, sowie
Antialiasing mit dem Hintergrund.

Ev. kann ein Controller noch eine Linie von A nach B malen.
Mit wieder denselben Fragen: mit welcher Linienbreite kann er
das? Kann er das auch Antialiased.

Ev. kann ein Controller noch ein geschlossenes Polygon ausfüllen.
Und wieder erhebt sich die Frage: Kann er das auch antialiased.

Vielleicht kann er auch noch einen Kreis malen.

Aber recht viel mehr würde ich mir von einem Kontroller nicht
erwarten. OK. Ein BitBlt wäre schön, wenn es sowas wie Hintergrund-
speicher gibt.

Für alles andere würde ich mal davon ausgehen, daß der Programmierer
dafür verantwortlich ist. Und dem kann ich nur empfehlen sich mal
ein bischen in Bitmap-Verarbeitung auf einem Desktop PC einzulesen
und einzugrooven. So richtig mit:
   Für alle X
     Für alle Y
       Pixel an Position(X,Y) holen
       Pixel umrechnen
       Pixel speichern

Die Techniken die er dort lernt können nur hilfreich sein, wenn es
darum geht sich an einem Grafikcontroller zu versuchen.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.