WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Bild zuschneiden mit Schwerpunkt in der Mitte

 

marina2701
Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 29.03.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.05.2016, 16:26     Titel: Bild zuschneiden mit Schwerpunkt in der Mitte
  Antworten mit Zitat      
Hallo liebe Matlab-Community,

ich habe hier ein Bild eines Lichtpunktes, das ich gerne zuschneiden würde (siehe Anhang "30cm-2.8.jpg").
Folgender Code funktioniert ganz gut, nur weiß ich nicht, ob Matlab hier nach Schwerpunkt (Centroid) zuschneidet oder einfach "beliebig" was wegschneidet. Außerdem funktioniert er auch nur, wenn der Lichtpunkt nicht zu klein ist (siehe "4m-2.8.jpg) Hier werden mehrere Ausschnitte erstellt, die außerhalb des Lichtpunktes liegen.

Code:
A = imread('30cm-2.8.jpg');
B = im2bw(A); %Binarisieren
C = imfill(B,'holes'); %Lücken füllen
 
[Label,Total]=bwlabel(C); %Komponenten kennzeichnen
figure,imshow(C);

Sdata=regionprops(Label,'BoundingBox'); %Bereich, der das Objekt beinhaltet

%Zuschneiden
for i=1:Total
    img=imcrop(A,Sdata(i).BoundingBox);
    figure,imshow(img);
end


Hinzu kommt, dass nach dem Zuschneiden, so viel "hinzugefügt" werden soll, dass ein Quadrat entsteht, wo Centroid C die Bildmitte darstellt und ich am Schluss gleichgroße Quadrate habe (egal welche Größe bzw. welchen Radius mein Lichtpunkt hat).

Habe zum besseren Verständnis eine kleine Skizze beigefügt.

Vielen Dank schon mal für eure Hilfe!


Marina

20160518_155600.jpg
 Beschreibung:
Veranschaulichung.

Download
 Dateiname:  20160518_155600.jpg
 Dateigröße:  2.39 MB
 Heruntergeladen:  305 mal
4m-2.8.JPG
 Beschreibung:
Hier funktioniert der Code z.B. nicht so gut.

Download
 Dateiname:  4m-2.8.JPG
 Dateigröße:  3.27 MB
 Heruntergeladen:  330 mal
1m-2.8.JPG
 Beschreibung:

Download
 Dateiname:  1m-2.8.JPG
 Dateigröße:  3.31 MB
 Heruntergeladen:  340 mal
30cm-2.8.JPG
 Beschreibung:
Bild aus dem Code.

Download
 Dateiname:  30cm-2.8.JPG
 Dateigröße:  3.42 MB
 Heruntergeladen:  324 mal
Private Nachricht senden Benutzer-Profile anzeigen


Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
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
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2025 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

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.