假设基于我的my previous question,我对图像的直方图进行了均衡化,现在的问题是如何在图像上应用这个新的均衡化直方图?
我的意思是,从新的均衡化直方图中获得新图像的算法是什么?
我见过a code about this in the net.
很明显,这张照片中显示的最后一个for循环用于在图像矩阵上应用均衡化直方图。

但是我不理解使用的算法。
请再次注意,这是一项大学作业,我不允许使用图像处理工具箱中提供的内置函数。
发布于 2013-06-26 05:21:21
我找到了在图像矩阵here上应用新的均衡化直方图的算法。
帮助我的网页的具体部分如下图所示:

我为实现这个算法而写的代码是用this link.编写的
请注意,文件"HistogramEqualization“中的第22到24行实现了上面针对灰度图像的算法。并且RGB one的代码是相同的,除了它应该对每个颜色通道重复。
发布于 2013-12-05 17:16:14
通过一般的直方图均衡化为图像中的每个灰度值创建image.
图,子图(1,2,1),imshow(zz),标题(‘原始图像’)子图(1,2,2),imhist(zz),标题(‘原始图像直方图’) %%计算cdff1(Zz);j=1;cdff(1,1)=hst(1,1);for i=2:256 cdff(i)=hst(i)+cdff(i-j);end cdff1=cdff';cdf_min=min(cdff);row col=size(zz);mn=row*col;figure,plot(cdff),title('CDF of Image') %%计算图像的新强度(Cdff) h(indx)=round((cdff(indx)-cdf_min)/(mn-cdf_min)*255);end h1=h';figure,plot(h1),title(‘常规直方图的新值’) %% EQULIZED IMAGE HIm=uint8(zeros(size(zz,1),size(zz,2));对于i=1:row;对于j=1:col;HIm(i,j) = h((zz(i,j)+1));结束图,子图(1,2,1),imshow(HIm),标题(‘均衡化图像’)子图(1,2,2),imhist(HIm),标题(‘均衡化图像直方图’)
https://stackoverflow.com/questions/17303335
复制相似问题