亮度均匀性 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
誰知道 幫幫我
總結
以上是生活随笔為你收集整理的亮度均匀性 matlab,求:亮度保持的夜景图像直方图均衡算法 matlab程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ubuntu用php发送邮件,php –
- 下一篇: linux 进sqlplus命令,lin