【求助】关于图像滤波~~懂的朋友进来看看
matlab吧
全部回复
仅看楼主
level 5
大便大便臭
楼主
1、图像滤波前,要先把图像变为灰度图,用rgb2gray函数,但是有没有办法变回来?额……我 所知是不可能,不知道matlab行不行……
2、图像滤波,用了medfilt2函数,但是这个函数要求是对二维数据进行处理,并且第二维要小 于三,还有专门针对三维数组的么?比如遥感影像的:【行*列*波段】的形式。还是要我把 图像各种变换之后,来满足这个条件呢?这个搞得就复杂了……
3、要是直接有滤波的代码就给我一个吧,纠结死了……
求各位路过的大神指点江山~~~~~~~~谢过谢过
2013年04月27日 07点04分
1
level 6
月影华雨
rgb2gray是将彩色图变成灰度图,相当于3通道数据变为1通道,图像信息有丢失,不可能完美恢复的。如果想将灰度变回彩色图,需要利用伪彩色和假彩色算法,并且要提供先验条件。
medfilt2是二维中值滤波,3维可以实现,但是没有意义,因为中值滤波是将该像素用其邻域的中位数代替,在处理盐噪声和胡椒噪声有效。但是彩色图中不同信道代表不同色彩值,一旦使用中值滤波将导致像素可能出现错误的RGB色彩组合。
2013年04月27日 12点04分
2
大便大便臭
大神级回答,豁然开朗,谢谢
2013年04月27日 12点04分
月影华雨
回复 大便大便臭 :O(∩_∩)O~
2013年04月27日 18点04分
1