Matlab e elaborazione delle immagini digitali: nitidezza delle immagini imsharpen

Matlab Digital Image Processing Image Sharpening Imsharpen



Quando l'immagine viene resa più nitida, verrà introdotto un 'overshoot' nel punto in cui il livello di grigio dell'immagine cambia, che è lo stesso dell'effetto banda Mach nella visione umana. Si può capire che la nitidezza dell'immagine serve a migliorare l'effetto della banda Mach dell'occhio umano.

mat=zeros(300,500) mat(:,1:100)=0.2 mat(:,101:200)=0.3 mat(:,201:300)=0.4 mat(:,301:400)=0.5 mat(:,401:500)=0.6 figure imshow(mat,[]) mat1=imsharpen(mat,'Radius',1,'Amount',1.1,'Threshold',0.02) figure imshow(mat1,[])



Immagini originali generate di diversi livelli di grigio





L'immagine dopo la nitidezza

La distribuzione del valore di ciascuna linea dell'immagine dopo la nitidezza e il valore di ciascuna linea dell'immagine prima della nitidezza è un passaggio rigoroso quadrato