![http://i.stack.imgur.com/zaukG.jpg][1]
图像的亮度强度fractal.jpg取0到255之间的值。因此,图像的每个像素都可以用8位表示。由于我们有图像,我如何构建基于图像的二值图像。特别是,如果像素的MSB为1,则新图像中的像素将为255,而如果为0,则新图像中的像素将为0。重复次数为第二有效位和最低有效位(最低有效位,LSB)。我必须在Octave中实现它。
答案 0 :(得分:0)
%从指定文件加载图像
img1=imread('fractal.jpg');
%显示初始图像
figure (1);
imshow(img1);
% Scan through all rows in the image
for y = 1:size(img1, 1)
% Scan col
for x = 1:size(img1, 2)
% img1 - MSB
if img1(y,x) > 127
% Turn one light pixel white
img1(y,x) = 255;
else
% Turn one dark pixel black
img1(y,x) = 0;
end
end
端
% Display image
figure (2);
imshow(img1);