Code covered by the BSD License  

Highlights from
Speckle Noise Reduction in Ultrasound Images

image thumbnail
from Speckle Noise Reduction in Ultrasound Images by Ashish Meshram (Meet)
This project implements various filters for Speckle Noise Reduction in Ultrasound Images.

Preprocess(I)
function IPre = Preprocess(I)
% This function Preprocess the original image before performing
% frequency domain filtering.
% 
% INPUT: 
%         I = Original RGB Image which has to be filtered
% OUTPUT:
%         IPre = Its a structure with following fields
%                        D = 
%                       If = 
%              revertclass = 

% ASHISH MESHRAM (meetashish85@gmail.com; www.facebook.com/ashishmeet)

% Implementation starts here

[m n o] = size(I);
if o~=1
    Ig = im2double(rgb2gray(I));
else
    Ig = im2double(I);
end
PQ = paddedsize(size(Ig));
[U, V] = dftuv(PQ(1),PQ(2));
IPre.o = o;
IPre.Ig = Ig;
IPre.PQ = PQ;
IPre.D = sqrt(U.^2 + V.^2);

Contact us