Pages: [1]   Go Down
Print
Author Topic: gray2rgb  (Read 911 times)
0 Members e 1 Utente non registrato stanno visualizzando questa discussione.
rox
Forumista
***
Offline Offline

Posts: 633


« on: 18-11-2009, 20:14:31 »

ragazzi ho provato a fare questo metodo ma non so perchè mi da un errore
Code:
function x=gray2rgb(r,g,b)
 %X=gray2rgb(r,g,b)prende come parametri 3 matrici r,g,b dove r è la
    %matrice contenente il canale del rosso,g è la matrice contenente
    %il canale del verde e b è la matrice contenente il canale del blu
{
   
    x(:,:,1)=r;
    x(:,:,2)=g;
    x(:,:,3)=b;
}
eppure se eseguo questo codice,che sarebbe il caso particolare del precedente,mi funziona alla perfezione dandomi la figura desiderata
Code:
r=[255 0 255;0 0 0;255 255 255];
figure,imshow(r);
g=[255 0 0;255 255 0;255 0 255];
figure,imshow(g);
b=[255 0 0;255 0 255;0 255 255];
figure,imshow(b);
v(:,:,1)=r;
v(:,:,2)=g;
v(:,:,3)=b;
figure,imshow(v);
se qualcuno riuscisse a trovare quale è il problema gliene sarei grato!è un pomeriggio che  testate testate
Logged

Una macchina è in grado di lavorare come cinquanta uomini comuni, ma nessuna macchina può svolgere il lavoro di un uomo straordinario.
genietto84
Apprendista Forumista
**
Offline Offline

Gender: Male
Posts: 342



« Reply #1 on: 18-11-2009, 22:10:49 »

Prima di fare gli esercizi dovresti studiarti le basi del linguaggio in matlab non si usano le { }
quindi la tua funzione è

Code:
function x=gray2rgb(r,g,b)
 %X=gray2rgb(r,g,b)prende come parametri 3 matrici r,g,b dove r è la
    %matrice contenente il canale del rosso,g è la matrice contenente
    %il canale del verde e b è la matrice contenente il canale del blu
   
    x(:,:,1)=r;
    x(:,:,2)=g;
    x(:,:,3)=b;
Logged
rox
Forumista
***
Offline Offline

Posts: 633


« Reply #2 on: 18-11-2009, 22:46:57 »

ah ok cry.Cmq se potessi vederlo da qualche parte lo vedrei ma l'unico libro che ho su matlab è in inglese ergo...
Logged

Una macchina è in grado di lavorare come cinquanta uomini comuni, ma nessuna macchina può svolgere il lavoro di un uomo straordinario.
Pages: [1]   Go Up
Print
Jump to: