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

Bildanalyse

 

Study90
Forum-Newbie

Forum-Newbie


Beiträge: 4
Anmeldedatum: 20.12.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.12.2013, 20:45     Titel: Bildanalyse
  Antworten mit Zitat      
Hey leute,
ich mache grad ein Forschungslabor und soll spritzgeprägte optische Linsen
analysieren. Ich habe die Linsen mit einem Polarisationsfilter ausgewertet und Bilder gemacht. Diese Bilder soll ich nun mit MAtlab auf die Flächenhelligkeit untersuchen.

Das Vorgehen:

1. Bild 1 einfügen
2. Das eingefügte Bild 1von einem anderen Bild 2(Referenzbild ohne Linse) anziehen.
3.Von dem neu entstanden Bild 3 ein Integral über der Pixeldichte aufstellen, sodass das gesamte Bild auf die Bildhelligkeit ausgewertet wird.

Die Helligkeit deutet auf die vorhadene Spannung in den Linsen hin.
Soll 4 unterschiedlcih hergestellte Linsen vergleichen

Das Problem: Wie mach ich das in MAtlab, kenn mich mit Matlab kaum aus .


Bitte drngend um eure Hilfe Smile

danke schonmal Wink Embarassed
Private Nachricht senden Benutzer-Profile anzeigen


Hubertus
Forum-Meister

Forum-Meister


Beiträge: 1.034
Anmeldedatum: 08.01.09
Wohnort: Hamburg
Version: ---
     Beitrag Verfasst am: 21.12.2013, 10:36     Titel:
  Antworten mit Zitat      
Moin,

ich verstehe nicht, was du mit "Bild einfügen" meinst. Um ein Bild zu bearbeiten, musst du es erst mit "imread" einlesen und mit "imshow" darstellen. Um ein Bild von einem anderen abzuziehen, gibt es den Befehl "imsubstract". Für die Integralberechnung den Befehl "integralImage". Damit könntest du erst einmal anfangen.

Viele Grüße - Hubertus
Private Nachricht senden Benutzer-Profile anzeigen
 
Study90
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 4
Anmeldedatum: 20.12.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 28.12.2013, 11:56     Titel:
  Antworten mit Zitat      
Danke schonmal, ich habe es zwar geschafft ein Bild einzufügen, dieser satz endet aber auf einem Aber Very Happy die Subtraktion der Bilder ging auch.

Ich möchte nun etwas anders vorgehen. Zuallererst möchte ich mein Farbbild in ein Schwarzweißes Bild ändern. (rgb2gray oder im2bw funktioniert nicht, mit diesen befehlen erhalte ich ein Rotes oder blaues Bild Very Happy ka warum.


Danach sollte ich ja nur schwarze und weiße bildpunkte haben. Möchte dannn die anzahl der weißen Bildpunkte bestimmen und diese durch die anzahl aller bildpunkte teilen, damit ich einen aussage über die Bildhelligkeit mahcen kann.

aber ich weiß nicht wie. MAtlab sagt dieser integralimage befehl excistiert nicht.


lg Study90
Private Nachricht senden Benutzer-Profile anzeigen
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 28.12.2013, 14:02     Titel:
  Antworten mit Zitat      
Hallo Study90,

Zitat:
rgb2gray oder im2bw funktioniert nicht, mit diesen befehlen erhalte ich ein Rotes oder blaues Bild :D ka warum.

Nein, sowohl RGB2GRAY als auch IM2BW geben ein Array zurück und kein "Bild". Um ein solches zu erhalten musst Du schon IMSHOW oder ähnliches verwenden, und hier liegt wohl die Ursache für die farbigen Bilder. Bitte poste also den Code, damit wir einen Verbesserungsvorschlag machen können.

Zitat:
MAtlab sagt dieser integralimage befehl excistiert nicht.

Erklärungen darüber, was "Matlab sagt" sind nicht hilfreich. Bitte zeige uns die vollständige Fehlermeldung.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Study90
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 4
Anmeldedatum: 20.12.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 28.12.2013, 16:12     Titel:
  Antworten mit Zitat      
Hey,

also ersteinmal danke für die schnelle Antwort.
Ich habe es mittlerweile geschafft Very Happy

Bin jetzt wie folgt vorgegangen :

Code:
A = imread('Bild1');
Aneu = rgb2gray(A);


hatte anscheinend iwas falsch geschrieben, auf jedenfall wandelt er mir so
das Farbbild in ein Schwarzweißes um (Graubild)

und das Problem der Bildhelligkeit habe ich jetzt wie folgt gelöst:
mean(Aneu(Smile) so mit erhalte ich die mittlere Graustufenverteilung und kann somit weiterarbeiten Smile

aber vielen Dank für die schnellen Antworten

[EDITED, Jan, Bitte Code-Umgebung verwenden - Danke!]
Private Nachricht senden Benutzer-Profile anzeigen
 
Study90
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 4
Anmeldedatum: 20.12.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 28.12.2013, 16:14     Titel:
  Antworten mit Zitat      
sorry vertippt , ich meine mean(Aneu( : ))
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 - 2024 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.