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

colfilt - RGB des Bildes mitgeben

 

maecky
Forum-Newbie

Forum-Newbie


Beiträge: 5
Anmeldedatum: 07.12.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.12.2009, 11:17     Titel: colfilt - RGB des Bildes mitgeben
  Antworten mit Zitat      
Hallo,

ich verwende die Funktion colfilt:

Code:

I(:,:,1) = uint8(colfilt(I(:,:,1),[5 5],'sliding', @meineFunkt));
 


jetzt haette ich aber gerne, dass nicht nur ein Farblayer mitgegeben wird an meineFunkt, sondern alle 3.
So in der Art:
Code:

I = uint8(colfilt(I,[5 5 3],'sliding', @meineFunkt));
 

So funktioniert das allerdings nicht, da Matlab dann meint: Matrix dimensions must agree

Ich habe leider in der Hilfe nichts dazu gefunden. Hat jemand eine Idee wie das funktioniert oder kann das die Funktion colfilt generell nicht?

Danke fuer eure Hilfe

gruss Maecky
Private Nachricht senden Benutzer-Profile anzeigen


Fragewurm
Forum-Century

Forum-Century


Beiträge: 180
Anmeldedatum: 23.09.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.12.2009, 15:16     Titel:
  Antworten mit Zitat      
Hi
ich kenne die FCN zwar nicht aber in der Matlabhilfe
Code:

doc colfilt;
 

stehen doch die Parameter drin die colfilt benötigt bzw verwenden kann.
=> colfilt kann nur mit einem 2 Dimensonalen-Vektor arbeiten.

Du übergibst deiner Funktion '@meineFunkt' doch garkeine Parameter.
Oder verstehe ich da was falsch?
Gruss Fragewurm
_________________

Fehler jeglicher Art Dienen zur allgemeinen Belustigung
Private Nachricht senden Benutzer-Profile anzeigen
 
maecky
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 5
Anmeldedatum: 07.12.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.12.2009, 18:18     Titel:
  Antworten mit Zitat      
Hi,
danke fuer deine Antwort.
Ja du hast etwas ein wenig falsch verstanden Wink

meineFunkt bekommt von colfilt eine Matrix in der jeweils Spaltenweise ein Pixel und seine (in diesem Fall) 5x5 Nachbarpixel drinstehen. Leider aber nur fuer den R - Kanal des Bildes, da ich colfilt irgendwie nicht verklickern kann, dass er alle drei Kanaele auf einmal uebergibt.

Macht aber jetzt nix mehr, ich habe das Problem anders geloest Wink
Falls doch noch jemand eine Idee hat, waere es trotzdem nett, wenn er/sie antworten koennt.

Allerdings glaube ich mittlerweile, wie Fragewurm schon gesagt hat, dass laut Matlab Hilfe colfilt dies gar nicht kann...

gruss Maecky
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.