goMatlab - Mein MATLAB Forum

Mein MATLAB Forum

 
Login  | Registrieren
Bücher:

Die nicht zu kurze Kurzeinführung in MATLAB

Fachkräfte:
Softwareentwickler MATLAB/Simulink (w/m)
Erarbeitung von Lösungen im Bereich der Schnittstelle zum Simulink-Modell und der Benutzeroberfläche von TargetLink
dSPACE GmbH - Paderborn

Testingenieur (w/m) Testframework für Simulink-basierte Echtzeitanwendungen
Pflege des MATLAB/Simulink-Testframeworks, Spezifizieren von Testkriterien, Testfällen und Testszenarien
dSPACE GmbH - Paderborn

Testingenieur (w/m) Konfigurationswerkzeuge für Echtzeitsysteme
Einbinden von Simulink®-Simulationsmodellen, Verteilung der Simulationsmodelle auf Multicore- und Multiprozessorsysteme
dSPACE GmbH - Paderborn

Embedded Software-Entwickler (Model Based) (m/w)
Spezifikation von innovativen Fahrzeugfunktionen
MBtech Group GmbH & Co. KGaA - Sindelfingen bei Stuttgart

Junior Softwareingenieur/in
Test von Softwarefunktionen im Bereich embedded Antriebssteuergeräteentwicklung
ESG Elektroniksystem- und Logistik-GmbH - München

weitere Angebote

Partner:




Vermarktungspartner


Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Neue Bilder aus überlappendem Bereich erstellen

 

leon81
Gast

Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.11.2011, 10:36     Titel: Neue Bilder aus überlappendem Bereich erstellen
  Antworten mit Zitat      
Hallo Zusammen,

ich habe zwei auf einander registrierte Bilder. In einem von beiden existiert ein Randbereich mit Null-Einträgen, im anderen nicht.
Nun möchte ich den überlappenden Bereich, also jenen Abschnitt, in dem in beiden Bildern die Werte ungleich 0 sind finden.
Ich möchte also zwei neue Bilder aus den Inputs bestimmen, jeweils mit den Einträgen ungleich 0 der Inputs.
Habe auch schon was programmiert, ist jedoch sehr langsam (siehe unten).

Meine Frage wäre:
Kann ich das irgendwie beschleunigen?

Code:

[yy xx] = find((input1~=0)&(input2~=0))

for k=1:1:length(yy)
 for l=1:1:length(xx)
  input1_2(k,l) = input1(yy(k),xx(k))
  input2_2(k,l) = input2(yy(k),xx(k))
 end
end
 


Vorab vielen herzlichen Dank für eure Vorschläge!


leon81
Gast

Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.11.2011, 14:36     Titel:
  Antworten mit Zitat      
Erstmal Entwarnung, bin selbst drauf gekommen und schneide mir den üperlappenden Bereich mit den Koordinaten aus der find-Routine aus und konstruiere mir so zwei neue deckungsgleiche Bilder mit Wertebereichen ungleich 0.

Dennoch danke fürs Lesen meines Problemchens und viele Grüße!
 
Neues Thema eröffnen Neue Antwort erstellen



Options and Permissions
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.


goMatlab ist ein Teil des goForen-Labels
goForen.de goMATLAB.de goLaTeX.de goPCB.de


 Impressum  | Werbung/Mediadaten | Studentenversion | FAQ | goMatlab RSS Button RSS


Copyright © 2007 - 2012 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
Partner: LabVIEWforum.de

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.