【发布时间】:2015-05-16 01:14:42
【问题描述】:
我正在处理位深度为 24 的 800 x 800 像素图像(PNG 格式)。我认为这意味着 3 x 8 位。这些图像只是黑白(0 或 255)。 我想将此深度减少到 8 位,因为*,当我在 matlab 中处理这些图像时,* 我创建了一个 800 x 800 x 3 矩阵,它的计算成本比计算 2D 矩阵更大。
我的想法是在 matlab 中对矩阵的第一层进行子集化,但我似乎丢失了信息,因为我的矩阵中什么都没有了。
`Im4=Im4(1:800,1:800);`
有什么想法吗?
我是图像处理的新手,我可能不知道基础知识...
【问题讨论】:
-
Matlab 可以并且确实以
double格式保存图像,这意味着在存储图像时位深度并不重要(重要但 matlab 会处理它)。它绝对不会创建 800x800x3 矩阵,除非每个像素的 24 位实际上不是位深度而是颜色的 3RGB 通道。
标签: matlab image-processing bit