Bikeboard.at Logo
+ Antworten
Ergebnis 1 bis 4 von 4
  1. #1
    Pushed Again Avatar von Hannibal Smith
    User seit
    Jul 2004
    Ort
    Vöcklabruck(Oberösterreich), 1012 Wien
    Beiträge
    1.145

    Mathlab Nachhilfe

    Hallo

    Ich bin einfach zu blöd für das ganze. Ich will ein bild irgendwie verzerren (zur Zeit is ma no egal wie) und dann wieder entzerren das es so ausschaut wie das ursprüngliche Bild.

    so schauts zur Zeit aus:

    Code:
    I = imread('Raster.jpg');
    udata = [0 1];  vdata = [0 1];  % input coordinate system
    
    
    u = [ 0   1  1  0]';
    v = [ 0   0  1  1]';
    x = [-4 -6  -3  6]';
    y = [2  -3  -5  3]';
    
    tform = maketform('projective',[u v],[x y]);
    
    [B,xdata,ydata] = imtransform(I,tform,'bicubic','udata',udata,...
                                  'vdata',vdata,...
                                  'size',size(I),...
                                  'fill',128);                      
    tform2 = maketform('projective',[x y],[u v]);
    [C,xdata,ydata] = imtransform(B,tform2,'bicubic','udata',udata,...
                                  'vdata',vdata,...
                                  'size',size(B),...
                                  'fill',128); 
                              
    subplot(1,3,1), imshow(udata,vdata,I), axis on
    subplot(1,3,2), imshow(xdata,ydata,B), axis on
    subplot(1,3,3), imshow(xdata,ydata,C), axis on
    pause;
    clear all;
    Problem: es passt hinten und vorne nicht nicht zusammen.

    Lg Hannibal
    ...off season is a state of mind...

    Mein Renner

    Mein MTB

  2. #2
    smi²le
    User seit
    Nov 2007
    Ort
    nahe Wr. Neustadt | Wien
    Beiträge
    167
    Zitat Zitat von Hannibal Smith Beitrag anzeigen
    Ich will ein bild irgendwie verzerren (zur Zeit is ma no egal wie) und dann wieder entzerren das es so ausschaut wie das ursprüngliche Bild.
    Gleich mal vorweg ich hab mich mit Matlab und Octave jetzt schon lang nimmer gespielt, also bin im Syntax net so fit. Und kenn mich mit so verzerr Sachen auch net aus.
    Aber vom Prinzip her muss es schon mal wichitg sein wie du das Original verzerrst damit du von dem neuen Bild wieder zurückrechnen kannst. Denn wenn dieser Vorgang nicht bijektiv ist, sprich die Verzerrung muss eindeutig sein und die Entzerrung, dann kann das schonmal nicht gehen. Zb scheidet dann schon einfaches quadrieren in R oder noch etwas einfacher das Begrenzen von Werten auf gewisse Maxima aus weil es nicht eindeutig umkehrbar ist.

    Leider kann ich aus dem Code jetzt nicht herauslesen was diese Funktionen mit den Eingangsdaten machen.

    Zitat Zitat von Hannibal Smith Beitrag anzeigen
    Problem: es passt hinten und vorne nicht nicht zusammen.
    Etwas mehr Infos wären interessant um was konkretes sagen zu können, wie gesagt mir sagen die beiden obigen Funktionen nix.
    lg
    thomas
    ...ding, dingdering, dingdingdin. Nein, ich muß nicht schwitzen, dingdingdingding


  3. #3

  4. #4
    Pushed Again Avatar von Hannibal Smith
    User seit
    Jul 2004
    Ort
    Vöcklabruck(Oberösterreich), 1012 Wien
    Beiträge
    1.145
    So ich habs

    Code:
    I = imread('Raster.jpg');
    udata = [0 1];  vdata = [0 1];  % input coordinate system
    
    u = [ 0   1  1  0]';
    v = [ 0   0  1  1]';
    x = [-4 -6  -3  6]';
    y = [2  -3  -5  3]';
    
    tform = maketform('projective',[u v],[x y]);
    
    [B,xdata,ydata] = imtransform(I,tform,'bicubic','udata',udata,...
                                  'vdata',vdata,...
                                  'size',size(I),...
                                  'fill',128);   
                              
    [C,xdata,ydata] = imtransform(B, fliptform(tform),'bicubic','udata',xdata,...
                                  'vdata',ydata,...
                                  'size',size(B),...
                                  'fill',128); 
     
    
    subplot(1,3,1), imshow(udata,vdata,I), axis on
    subplot(1,3,2), imshow(xdata,ydata,B), axis on
    subplot(1,3,3), imshow(xdata,ydata,C), axis on
    pause;
    clear all;
    ...off season is a state of mind...

    Mein Renner

    Mein MTB

Ähnliche Themen

  1. C/C++/C#- Nachhilfe Thread
    Von Hannibal Smith im Forum Off Topic
    Antworten: 9
    Letzter Beitrag: 19-11-2008, 22:18
  2. Wahl - Nachhilfe
    Von mixi im Forum Off Topic
    Antworten: 5
    Letzter Beitrag: 29-09-2008, 16:55
  3. Nachhilfe vom Bundeskanzler
    Von SirDogder im Forum Off Topic
    Antworten: 7
    Letzter Beitrag: 22-01-2007, 15:21
  4. englisch nachhilfe....
    Von heidi im Forum Off Topic
    Antworten: 11
    Letzter Beitrag: 24-07-2006, 17:32
  5. Mathe Nachhilfe
    Von Niiiki im Forum Off Topic
    Antworten: 48
    Letzter Beitrag: 02-04-2004, 18:56

Lesezeichen

Lesezeichen

Berechtigungen

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

  • Teile es!