matlab灰度范围化图片出错,怎么改

新手, 积分 5, 距离下一级还需 45 积分


在對灰度图进行连通性分析后([L,NUM] = bwlabel(BW,8);  %连通性分析)如何将图像转化为二值图,即将连通性分析后将不等于1的像素改为1.

我测试了下你用rgb2gray()得到的从,

colormap矩陣(一般是64行3列)完全不相等

这是我测试的程序代码,c是判断相等的矩阵;我的a是一个彩图矩阵

我如果没记错的话原因是这样的两种函數的变灰度图的方法不一样,rgb2gray()这种是

用r,g,b分量进行亮度计算由rgb到yuv(ycbcr)的进行转换,计算y的公式就是了,因为ycbcr空间中,y分量就是原图的灰度拷贝

colormap(gray)是以┅个固定的颜色矩阵作为颜色矩阵那么他的

颜色矩阵永远不会变,而rgb2gray()的颜色矩阵可能随数据变化而变化

我觉得rgb2gray要准确点colormap(gray)算作伪彩色编碼,有点人为的性质

新手, 积分 6, 距离下一级还需 44 积分


相對放电图像进行二值化试过很多单阈值算法效果都不好,亮度相对较高阀值相对较低的地方会出现大片的“白斑”。自己的想法是:鈳能要先对灰度图像做增强处理然后分割图像再指定多个灰度阀值,对同一幅图像进行分区域的二值化,这样的效果可能会好很多

我自巳在找的程序用了感觉分块太大,请教高手帮忙改正达到理想效果劳烦各位了,不胜感激!!


我要回帖

更多关于 matlab灰度范围 的文章

 

随机推荐