亮度均匀性 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

谁知道 帮帮我

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值