在MATLAB中,为强度> 127的每个像素分配1,否则为" .jpg"的灰度图像分配0。格式,文件的整体大小正在增加。
任何人都可以解释一下这可能是什么原因。
这两个文件都有以下详细信息:
灰度img:93KB; B& W img:118KB。
格式:jpg
CodingMethod:Huffman
CodingProcess:Sequential
BitDepth:8
答案 0 :(得分:0)
我看不出有什么理由发生,只看你的问题。 我试了一下
im = imread('greens.jpg');
im = rgb2gray(im);
im2 = im>127;
% check dimensions
imb = whos('im');
im2b = whos('im2');
fprintf('grey: %f\n b/w: %f\n', imb.bytes, im2b.bytes)
并且输出为150000b。
建议:检查matlab工作空间中的变量维度,而不是文件本身,如果它们相同,则保存文件时压缩算法中的差异可能存在。