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

Untersuchung Uniformität von Pixeln

 

Gast_87

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 31.03.2011, 10:57     Titel: Untersuchung Uniformität von Pixeln
  Antworten mit Zitat      
Hallo,
ich schriebe gerade ein kleines Programm um Pixelfehler auszuwerten.
Dabei ist eine der Aufgaben Uniformität von Pixeln zu untersuchen also Abweichungen der Pixel bei homogener Beleuchtung.

Um die Uniformität zu untersuchen hatte ich folgenden Anstatz.
Medianfilter mit einer Filtermaske von 5x5 der in diesem Bereich die Überschreitung einer vorher definierten Schwelle der Pixel sucht.

Habt jemand einen sinnvollen Ansatz in Matlab bin Neuling und bräuchte etwas Hilfe

Viele Grüße


Hubertus
Forum-Meister

Forum-Meister


Beiträge: 1.034
Anmeldedatum: 08.01.09
Wohnort: Hamburg
Version: ---
     Beitrag Verfasst am: 31.03.2011, 12:21     Titel:
  Antworten mit Zitat      
Moin,

da wird es wohl viele Ansätze geben und die hängen davon ab, wie Dein "Bild" die Beleuchtungseindrücke jetzt wiedergibt. Ist es nur neutral weiß mit kaum unterscheidbaren, partiell unterschiedlichen Dichten. Dann könnte man das das Bild gegen eine neutrale Matrix vergleichen. Z.B. Bild = 512*512 gegen zeros(512,512) und darauf den Befehl: imabsdiff. Dann werden die Unterschiede deutlicher herausgestellt. plot zeigt Dir ebenfalls Unterschiede an. Das ist aber so einfach, dass ich fast glaube, Du suchst etwas anderes. Was soll denn dargestellt werden - eine sichtbar unterscheidbare Matrix oder nummerische Werte, die abweichen?

Hubertus

Edit.
Der Medianfilter bügelt Dir alle Ausreißer weg. Das ist doch nicht Dein Ziel - oder??
Private Nachricht senden Benutzer-Profile anzeigen
 
Gast_87

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 31.03.2011, 12:49     Titel: Untersuchung Uniformität von Pixeln
  Antworten mit Zitat      
Hallo,
also gedacht ist eher die Gleichmäßigkeit der Pixel in einer bestimmten Matrix (vllt. 5x5) zu vergleichen um festzustelen ob dort eine gewisse inhomogenität herscht.
Die Bilder sollen mit einer mittleren Helligkeitsstufe aufgenommen werden(wie genau ist noch nicht ganz bekannt).
Die Homogenität der Beleuchtung des CMOS Sensor wird wahscheinlich mit einer Ulbrichtkugel sichergestellt.
Es sollen dann die Pixel die eine zu große Abweichungen zu den Pixel in der Umgebung haben im Orginalbild eingefärbt werden.
So ist momentan noch der Gedanke.

Viele grüße und danke für die Hilfe.
 
Gast_87

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 31.03.2011, 12:53     Titel: Untersuchung Uniformität von Pixeln
  Antworten mit Zitat      
Mein erster Codeansatz ist folgender:

%Median Filter
MedianBild = medfilt2(Bild,[5 5];
%Differenz
DifferenzBild = Bild-MedianBild

[Zeile, Spalte] = find(DifferenzBild<=Schwelle);
 
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.