我想用Matlab处理数字图像,当把一个jpg文件导入matlab后,出现M*N*3的矩阵,我用M*N*3/1024/2014/8计算储存大小,可是与实际大小相差很大,有谁给解释下,我用M*N*3/1024/2014/8计算储存大小,可是与实际大小
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/03 01:13:12
![我想用Matlab处理数字图像,当把一个jpg文件导入matlab后,出现M*N*3的矩阵,我用M*N*3/1024/2014/8计算储存大小,可是与实际大小相差很大,有谁给解释下,我用M*N*3/1024/2014/8计算储存大小,可是与实际大小](/uploads/image/z/3941655-15-5.jpg?t=%E6%88%91%E6%83%B3%E7%94%A8Matlab%E5%A4%84%E7%90%86%E6%95%B0%E5%AD%97%E5%9B%BE%E5%83%8F%2C%E5%BD%93%E6%8A%8A%E4%B8%80%E4%B8%AAjpg%E6%96%87%E4%BB%B6%E5%AF%BC%E5%85%A5matlab%E5%90%8E%2C%E5%87%BA%E7%8E%B0M%2AN%2A3%E7%9A%84%E7%9F%A9%E9%98%B5%2C%E6%88%91%E7%94%A8M%2AN%2A3%2F1024%2F2014%2F8%E8%AE%A1%E7%AE%97%E5%82%A8%E5%AD%98%E5%A4%A7%E5%B0%8F%2C%E5%8F%AF%E6%98%AF%E4%B8%8E%E5%AE%9E%E9%99%85%E5%A4%A7%E5%B0%8F%E7%9B%B8%E5%B7%AE%E5%BE%88%E5%A4%A7%2C%E6%9C%89%E8%B0%81%E7%BB%99%E8%A7%A3%E9%87%8A%E4%B8%8B%2C%E6%88%91%E7%94%A8M%2AN%2A3%2F1024%2F2014%2F8%E8%AE%A1%E7%AE%97%E5%82%A8%E5%AD%98%E5%A4%A7%E5%B0%8F%2C%E5%8F%AF%E6%98%AF%E4%B8%8E%E5%AE%9E%E9%99%85%E5%A4%A7%E5%B0%8F)
我想用Matlab处理数字图像,当把一个jpg文件导入matlab后,出现M*N*3的矩阵,我用M*N*3/1024/2014/8计算储存大小,可是与实际大小相差很大,有谁给解释下,我用M*N*3/1024/2014/8计算储存大小,可是与实际大小
我想用Matlab处理数字图像,当把一个jpg文件导入matlab后,出现M*N*3的矩阵,我用M*N*3/1024/2014/8计算储存大小,可是与实际大小相差很大,有谁给解释下,
我用M*N*3/1024/2014/8计算储存大小,可是与实际大小相差很大,有谁给解释下,
我想用Matlab处理数字图像,当把一个jpg文件导入matlab后,出现M*N*3的矩阵,我用M*N*3/1024/2014/8计算储存大小,可是与实际大小相差很大,有谁给解释下,我用M*N*3/1024/2014/8计算储存大小,可是与实际大小
1、3指的是每个像素由RGB三个数值组合而成(一般是8位,0~255),众所周知,三原色表示一个像素吗.你可以读入一副红色的图片,看看第一个分量是不是很大.
2、应该是M*N*3,M*N是图片的行列相乘,3表示三个RGB分量,他们都是一个字节的,也就是说M*N*3结果就是字节了,再除以1024是kb,再除以1024是mb,你最后不要再除以8了.你可以通过whos,who等命令看看图像数据的单位(是不是uint8类型).jpg图像进过离散余弦变换,再对变换后的图像频谱图进行编码,压缩(保留低频成分数据,简化高频成分数据,以至于人们感觉不到图像有什么损失),所以一般jpg图像的文件比较小,读出来变大了(数据进行解压了,它里面不是对应的图像像素原来的数据).你读一个bmp看看,24位的bmp的文件和你读到后计算的数据应该只差54byte.