matlab 灰度图像矩阵的大小问题(入门级)
发布网友
发布时间:2022-04-30 15:15
我来回答
共3个回答
热心网友
时间:2022-06-26 02:39
1 灰度图应该是二维矩阵,维数不同是因为图像大小不同。。。
2 变成方的当然可以,你图片也就变方了。从某种角度讲,算是你处理了一下你的图片,会造成信息损失的。。
3 不是乘上,而是和一个矩阵做卷积,模糊成什么样就看你用来做卷积的矩阵长成什么样了。。。。
4 嗯,就是随机从图片里挑出一些位置,把原有像素值替换成别的数值。。。
函数是啥,楼上说的很清楚了貌似。。我只是换一个角度回答这些问题。
热心网友
时间:2022-06-26 02:39
1
灰度图应该是二维矩阵,维数不同是因为图像大小不同。。。
2
变成方的当然可以,你图片也就变方了。从某种角度讲,算是你处理了一下你的图片,会造成信息损失的。。
3
不是乘上,而是和一个矩阵做卷积,模糊成什么样就看你用来做卷积的矩阵长成什么样了。。
热心网友
时间:2022-06-26 02:40
灰度的数字图像中,每个像素用一个数表示,整个图像用矩阵表示,矩阵的行数就是图像的高,矩阵的列数就是图像的宽。
对于彩色图像需要三通道表示,matlab里表示为三维矩阵,其中第三维的长度是3。
imresize函数可以改变图像矩阵的尺寸,可以直观理解为不保持宽高比的任意缩放。当然可以用截取的方法缩小图像尺寸。
灰度图像加模糊的方法很多,最简单的是用均值滤波,而不是乘以矩阵。请看imfilter函数。
加噪声用imnoise函数。
追答有问题直接问好了。虽说图像是二维信号,不过现在已经不流行用信号的观点来研究图像了。
作为入门的话建议去看一下书,中国的有章毓晋老师的《图像工程(上) -- 图像处理》,外国的有冈萨雷斯的matlab版的数字图像处理。