该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
求:亮度保持的夜景图像直方图均衡算法 matlab程序
我是大四学生,最近在做一个论文,头疼死了,不知道这个论文的程序怎么写。这里是matlab论坛 我想一定有人懂的。哪位帮帮我
这是双直方图均衡算法 的程序:
clc,close all;
filename='D:\MATLAB6p5\work\shiyou.JPG';
f=imread(filename); %读取图像
imshow(f,256); %显示图像
f=rgb2gray(f); %将真彩色图像转换成灰度图像
subplot(2,2,4);
imshow(f,256);
title('原灰度图像')
g=mat2gray(f); %将图像矩阵f归一化为矩阵图像g
level=graythresh(g); %使用最大类间方差法找到图片的一个合适的阈值
g=im2bw(g,level); %图像分割
level=level*255; %阈值分割
f1=immultiply(f,g); %灰度高于阈值
f1=histeq(f1,256); %对图像进行均衡化处理,返回有256级灰度的图像f1
subplot(2,2,1);
imshow(f1);
title('均衡化的子图f1')
g=~g; %灰度低于阈值
f2=immultiply(f,g);
f2=histeq(f2,256);
subplot(2,2,2);
imshow(f2);
title('均衡化的子图f2')
f3=imadd(f1,f2,'uint16'); %图像相加
subplot(2,2,3);
imshow(f3,[ ]);
title('均衡化的两个子图合并')
这段代码 在matlab 中运行时
g=mat2gray(f); %将图像矩阵f归一化为矩阵图像g
老是出现错误:A must be double
谁能帮我解答一下 谢谢
论文是这样的 要使的亮度保持
我们要做的就是 使亮度更接近 原始图像亮度
要做双直方图均衡
然后做递归分解 n阶直方图均衡
就得到两度保持的直方图均衡了
我的qq:1120711311
谁知道 帮帮我