亮度均匀性 matlab,求:亮度保持的夜景图像直方图均衡算法 matlab程序

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

求:亮度保持的夜景图像直方图均衡算法 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

谁知道 帮帮我


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部