Skip to content

Commit

Permalink
minor changes
Browse files Browse the repository at this point in the history
  • Loading branch information
puneesh00 committed May 24, 2020
1 parent d24496e commit 51c6a7d
Show file tree
Hide file tree
Showing 22 changed files with 511 additions and 0 deletions.
490 changes: 490 additions & 0 deletions BM3D/BM3D.m

Large diffs are not rendered by default.

Binary file added BM3D/bm3d_thr.mexa64
Binary file not shown.
Binary file added BM3D/bm3d_thr.mexglx
Binary file not shown.
Binary file added BM3D/bm3d_thr.mexmaci
Binary file not shown.
Binary file added BM3D/bm3d_thr.mexmaci64
Binary file not shown.
Binary file added BM3D/bm3d_thr.mexw32
Binary file not shown.
Binary file added BM3D/bm3d_thr.mexw64
Binary file not shown.
Binary file added BM3D/bm3d_wiener.mexa64
Binary file not shown.
Binary file added BM3D/bm3d_wiener.mexglx
Binary file not shown.
Binary file added BM3D/bm3d_wiener.mexmaci
Binary file not shown.
Binary file added BM3D/bm3d_wiener.mexmaci64
Binary file not shown.
Binary file added BM3D/bm3d_wiener.mexw32
Binary file not shown.
Binary file added BM3D/bm3d_wiener.mexw64
Binary file not shown.
21 changes: 21 additions & 0 deletions BM3D/denoise_bm3d.m
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
function [img_out] = denoise_bm3d(img_in,Topt,noise_std)
%for denoising using BM3D

%img_in is the enhanced image
%Topt is the refined illumination map
%noise_std is the standard deviation of noise corresponding to image values in range [0,255]
addpath('../');
img_yuv=rgb2yuv(img_in); %colorspace conversion

[psnr,img_bm3d_y]=BM3D(1,img_yuv(:,:,1),noise_std,'np',1);

%recomposing
img_yuv_new(:,:,1)=img_bm3d_y;
img_yuv_new(:,:,2)=img_yuv(:,:,2);
img_yuv_new(:,:,3)=img_yuv(:,:,3);

img_bm3d_rgb=yuv2rgb(img_yuv_new); %colorspace conversion, denoised result

img_out=img_in.*Topt+img_bm3d_rgb.*(1-Topt); %recomposed result

end
Binary file added imgs/building.bmp
Binary file not shown.
Binary file added imgs/cars.bmp
Binary file not shown.
Binary file added imgs/lamp.bmp
Binary file not shown.
Binary file added imgs/land.bmp
Binary file not shown.
Binary file added imgs/moon.bmp
Binary file not shown.
Binary file added imgs/paint.bmp
Binary file not shown.
Binary file added imgs/robot.bmp
Binary file not shown.
Binary file added imgs/wires.bmp
Binary file not shown.

0 comments on commit 51c6a7d

Please sign in to comment.