• Non ci sono risultati.

Appendice A Listato Matlab

N/A
N/A
Protected

Academic year: 2021

Condividi "Appendice A Listato Matlab"

Copied!
3
0
0

Testo completo

(1)

Appendice A

Listato Matlab

% programma per l’acquisizione delle immagini e il confronto tra un % gradiente lineare ed il gradiente generato in una porzione della zona di % trattamento;

close all clear all clc

% acquisizione delle immagini

fileFolder=fullfile('C:','Documents and Settings','utente','Desktop','gradiente’); dirOutput1=dir(fullfile(fileFolder,sprintf('striscia*.jpg'))); fileNames1={dirOutput1.name}' nu=numel(fileNames1); for N=1:nu striscia=imread(fileNames1{N}); % selezione dei canali

rosso1=striscia(:,:,1); blu1=striscia(:,:,3);

% conversione dei canali in double rosso=double(rosso1)/255;

blu=double(blu1)/255;

% calcolo della media delle immagini mediaR1=mean(rosso);

(2)

Appendice A________________________________________________Listato Matlab

% acquisizione dei confronti cR=imread('confrontorosso.jpg'); cB=imread('confrontoblu.jpg');

% conversione dei confronti in double RR=double(cR)/255;

BB=double(cB)/255;

% calcolo della media dei confronti mediaRR=mean(RR(:,:,1));

mediaBB=mean(BB(:,:,1));

% creazione delle figure dei gradienti ottenuti dalle prove % sperimentali e dei gradienti lineari

subplot(4,2,1), imshow(rosso),title('Striscia Rossa'); subplot(4,2,2), imshow(blu),title('Striscia Blu');

subplot(4,2,3), plot(mediaR1),title('Valutazione Rosso Rilevato'),axis([0 344 0 1]);

subplot(4,2,4), plot(mediaB1),title('Valutazione Blu Rilevato'),axis([0 344 0 1]);

subplot(4,2,5), imshow(RR),title('Confronto Rosso'); subplot(4,2,6), imshow(BB),title('Confronto Blu');

subplot(4,2,7), plot(mediaRR, 'r'),title('Grafico di Confonto Rosso'),axis([0 344 0 1]);

subplot(4,2,8), plot(mediaBB, 'r'),title('Grafico di Confonto Blu'),axis([0 344 0 1]);

% creazione delle figure per il confronto tra i gradienti ottenuti % dalle prove sperimentali e i gradienti lineare

subplot(2,1,1), plot(mediaR1),title('Confronto tra Rosso Rilevato e Generato'),axis([0 344 0 1]);

axis(axis); hold;

plot(mediaRR,'r');

subplot(2,1,2), plot(mediaB1),title('Confronto tra Blu Rilevato e Generato'),axis([0 344 0 1]);

(3)

Appendice A________________________________________________Listato Matlab

axis(axis); hold;

plot(mediaBB,'r');

% selezione della zona centrale del gradiente ottenuto dalle % prove sperimentali

% ritagli di ROSSO A=mediaR1(100:250); % ritagli di BLU F=mediaB1(100:250);

% creazione delle figure per il confronto tra le parti centrali dei % gradienti ottenuti dalle prove sperimentali e le parti centrali % dei gradienti lineari

subplot(2,1,1), plot(A),title('Ritaglio Rosso'),axis([0 150 0 1]); axis(axis);

hold;

plot(mediaRR(100:250),'r');

subplot(2,1,2), plot(F),title('Ritaglio Blu'),axis([0 150 0 1]); axis(axis);

hold;

plot(mediaBB(100:250),'r'); end

Riferimenti

Documenti correlati

La prima parte è dedicata ad una introduzione dei concetti di base della spettroscopia e delle modalità di formazione di uno spettro a righe di emissione, la seconda consiste di

In realtà, vi sono due categorie semantiche opposte a proposito di confine: la prima coppia è quella “frontiera-recinto” (aggressiva e conquistatrice); la seconda è

Sia f(x,y,z) una funzione scalare continua e derivabile delle coordinate costruiamo in ogni punto dello spazio un vettore le cui componenti.. x,y,z siano uguali alle derivate

Analisi Matematica II Gianluca Ferrari Calcolo differenziale. Esercizi sul calcolo di gradiente, divergenza

Il fatto che µµµµ sia sempre diretto in direzione opposta al campo, indica che il campo magnetico prodotto dal moto delle particelle del plasma si oppone sempre al campo

I La funzione deve ricevere in ingresso la matrice A, il vettore b, il vettore iniziale x (0) , la tolleranza toll e il numero massimo di iterazioni nmax.. I Deve restituire

[r]

[r]