matlab怎么提高图像对比度
答案:2 悬赏:0 手机版
解决时间 2021-01-27 14:44
- 提问者网友:寂寞梧桐
- 2021-01-26 22:38
matlab怎么提高图像对比度
最佳答案
- 五星知识达人网友:长青诗
- 2021-01-26 23:25
imadjust函数可以调节对比度.如果对比度很低或者很差的话,要考虑用其他方法,像频率滤波,或局部增强技术
imadjust和histeq等可以先用一下,一般效果还是比较好的
imadjust和histeq等可以先用一下,一般效果还是比较好的
全部回答
- 1楼网友:鱼忧
- 2021-01-27 00:13
一般地, 计算中心像素灰度值与周围4或8近邻像素灰度值之差的平方之和,除以以上平方项的个数
[m,n] = size(i);
g = padarray(i,[1 1],'symmetric','both');%对原始图像进行扩展,比如50*50的图像,扩[r,c] = size(g);
cg = double(g);
k = 0;
for i=2:r-1
for j=2:c-1
k = k+(g(i,j-1)-g(i,j))^2+(g(i-1,j)-g(i,j))^2+(g(i,j+1)-g(i,j))^2+(g(i+1,j)-g(i,j))^2;
end
end
cg = k/(4*(m-2)*(n-2)+3*(2*(m-2)+2*(n-2))+4*2); %求原始图像对比度
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯