• 大小: 1.44MB
    文件类型: .zip
    金币: 2
    下载: 0 次
    发布日期: 2023-08-26
  • 语言: Matlab
  • 标签: 图像去雾  

资源简介

计算mse psnr 以及用直方图均衡化,HSV算法实现图像去雾 matlab

资源截图

代码片段和文件信息

%改进的全局直方图均衡化
close all;
clear;
clc;
tic;

img_name = ‘T2.JPG‘;
Img = double(imread(img_name))/255;        % 加载图像
figure;
imshow(Img); 
title(‘原图像‘);

figure;
I=rgb2gray(Img);
imhist(I)%显示原始图像直方图
ylim(‘auto‘);
title(‘输入图像直方图‘)

hsvImg = rgb2hsv(Img);  
V=hsvImg(::3);  %取图像的第三个二维矩阵,即第三个通道V
[heightwidth]=size(V);  
  
V = uint8(V*255);  
NumPixel = zeros(1256);  
for i = 1:height  
    for j = 1: width  
    NumPixel(V(ij) + 1) = NumPixel(V(ij) + 1) + 1;  
    end  
end  
  
  
ProbPixel = zeros(1256);  
for i = 1:256  
    ProbPixel(i) = NumPixel(i) / (height * width * 1.0);  
end  
  
CumuPixel = cumsum(ProbPixel);  
CumuPixel = uint8(255 .* CumuPixel + 0.5);  
  
for i = 1:height  
    for j = 1: width  
        V(ij) = CumuPixel(V(ij));  
    end  
end  
   
V = im2double(V); %把图像数据类型转换为double类型 
hsvImg(::3) = V;  
outputImg = hsv2rgb(hsvImg);  
figure;
imshow(outputImg);  
title(‘输出图像‘);

figure;
II=rgb2gray(outputImg);
imhist(II)%显示原始图像直方图
ylim(‘auto‘);
title(‘均衡后图像直方图‘)



toc;

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         398  2009-08-12 22:43  MeanSquareError.m
     文件        1590  2017-05-31 12:34  MSEPSNR.m
     文件         500  2009-08-12 22:44  PeakSignaltoNoiseRatio.m
     文件        1152  2017-06-01 17:47  AzHSV.m
     文件        1231  2017-06-01 17:47  AZZhifangtu.m
     文件      233946  2017-04-29 16:05  T4.bmp
     文件      199545  2011-08-19 14:08  T8.bmp
     文件      314868  2012-12-23 19:47  W8.jpg
     文件      595854  2012-12-10 15:50  W9.bmp
     文件       16065  2017-05-31 12:33  ZZ13.jpg
     文件       23423  2017-05-31 12:33  ZZ14.jpg
     文件      289174  2017-04-24 17:48  T0.bmp
     文件      279166  2017-04-24 17:48  T1.bmp
     文件       13244  2017-04-21 19:20  T2.jpg

评论

共有 条评论