Ergebnis 1 bis 6 von 6
  1. #1
    ev0lve.xyz
    Registriert seit
    31.08.2007
    Beiträge
    264

    Standard Umrechnung von Pixeln in anderer Auflösung

    Hallo Leute.

    Ich habe mich noch nie großartig mit Bildbearbeitung usw beschäftigt. Jetzt bräuchte ich diesbezüglich mal Hilfe.
    Ich habe eine Angabe von X und Y Koordinaten für die Auflösung: 640x480
    Code:
    x: 256
    y: 192
    Jetzt müsste ich aber eine Umrechnung auf eine beliebige Auflösung durchführen.
    Also ich müsste die 2 Koordinaten zu umrechnen, dass ich weiß wo sie bei z.B. 1280x720 liegen.
    Es sind recht viele Koordinaten und viele Verschiedene Auflösungen, daher kann ich nicht einfach probieren.

    Ich finde auch bei google keine Formel zur Umrechnung also wäre ich euch sehr verbunden

    mfg
    nom

  2. #2
    W32.FunLove Avatar von Death~
    Registriert seit
    17.10.2011
    Beiträge
    134

    Standard AW: Umrechnung von Pixeln in anderer Auflösung

    Schreib dir einfach eine Funktion, die vier Parameter annimmt, den x-Faktor, y-Faktor, neueBreite, neueHöhe . Der Faktor errechnet sich folgendermaßen:
    xFaktor = xKoordinate / alteBildbreite
    yFaktor = yKoordinate / alteBildhöhe

    Der Rückgabewert der Funktion liefert die neuen Koordinaten. Diese kannst du mit:
    neueBreite * xFaktor
    bzw.
    neueHhöhe * yFaktor
    , errechnen.
    Lord, what fools these mortals be


  3. Folgende Benutzer haben sich für diesen Beitrag bedankt:

    nom (27.06.2012)

  4. #3
    ev0lve.xyz
    Registriert seit
    31.08.2007
    Beiträge
    264

    Standard AW: Umrechnung von Pixeln in anderer Auflösung

    Haha FUCK IT
    Das war die einzige Methode die ich nicht probiert habe xD
    Habe NeuX/AltX und und und aber da kam nix bei raus

    Dickes Danke schonmal

    Edit://

    Ich komme da auch nen Faktor von: 0,4
    Wenn ich nun 1440*0,4 und 900*0,4 rechne komme ich auf die Koordinaten: 576, 360
    Die richtigen Koordinaten liegen aber im Bereich: ~730, ~498 (Mit Paint mal nachgeschaut)
    Geändert von nom (27.06.2012 um 14:25 Uhr)

  5. #4
    W32.FunLove Avatar von Death~
    Registriert seit
    17.10.2011
    Beiträge
    134

    Standard AW: Umrechnung von Pixeln in anderer Auflösung

    Dann misst du falsch ab in Paint. Ich habe mal zum Beweis in Photoshop ein Foto einer Landschaft genommen und einen roten, kleinen Punkt eingesetzt.

    Bildmaße: 1024x768
    Punktkoordinaten: 860; 167

    Danach habe ich die Größe des Bildes proportional verändert. Die Ergebnisse:

    Bildmaße: 800x600
    Punktkoordinaten: 670; 130

    Bildmaße: 600x450
    Punktkoordinaten: 504; 98

    (Punktkoordinaten weichen aufgrund von Messungenauigkeiten leicht von den echten Ergebnissen ab)
    Auf dieselben Werte kommt man auch mit meiner Formel in der Theorie.
    Geändert von Death~ (27.06.2012 um 15:11 Uhr)
    Lord, what fools these mortals be


  6. #5
    ev0lve.xyz
    Registriert seit
    31.08.2007
    Beiträge
    264

    Standard AW: Umrechnung von Pixeln in anderer Auflösung

    Dann wird das Programm wahrscheinlich noch etwas zerren usw aber danke schon mal

  7. #6
    Transpinguin Avatar von IRET
    Registriert seit
    02.09.2008
    Beiträge
    1.295

    Standard AW: Umrechnung von Pixeln in anderer Auflösung

    Ich würde das ganz einfach mit der Prozentrechnung machen.
    Mein Pseudocode (möglichst VB-ähnlich):
    Code:
    Function resize(orgX, orgY, orgWidth, orgHeight, newWidth, newHeight)
        Dim ret(0 to 2) As Integer
        ret(0) = orgX / orgWidth * newWidth
        ret(1) = orgY / orgHeight * newHeight
        return ret
    End Function
    Ich beherrsche kein VisuaBasic und hoffe daher, dass ich es einigermaßne leserlich getroffen habe. Rückgabewert ist übrigens ein Array mit der X- und Y-Koordinate für die nue Auflösung. Simple Grundmathematik . Ich hoffe das willst du.

  8. Folgende Benutzer haben sich für diesen Beitrag bedankt:

    nom (27.06.2012)

Ähnliche Themen

  1. Falsche Auflösung Nvidia GTS 150
    Von Dettenrocks im Forum Hardware
    Antworten: 2
    Letzter Beitrag: 09.07.2009, 20:36
  2. GTA IV: Auflösung im Spiel
    Von cl9wn im Forum Games
    Antworten: 2
    Letzter Beitrag: 09.06.2009, 01:01
  3. [Problem]Windows 7 [Auflösung[
    Von PAN im Forum Windows
    Antworten: 7
    Letzter Beitrag: 11.04.2009, 20:57
  4. ubuntu auflösung ändern
    Von GATGAT im Forum Linux und UNIX-Systeme
    Antworten: 6
    Letzter Beitrag: 12.07.2007, 17:18

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •