编写一个matlab函数BWBand(w,h)(请勿编写脚本程序,必须是函数)。该函数用于产生一个数组,该数组代表长201、高321的8比特灰度图像,图像背景是纯黑色,中间有一个纯白色的矩形(长w、高h),w、h是函数的参数。
时间: 2024-06-06 21:07:42 浏览: 142
function img = BWBand(w, h)
% w: 矩形的宽度
% h: 矩形的高度
img = zeros(321, 201, 'uint8'); % 创建一个全黑的图像
% 在图像中央创建一个白色矩形
width_start = floor((201-w)/2)+1;
width_end = width_start + w - 1;
height_start = floor((321-h)/2)+1;
height_end = height_start + h - 1;
img(height_start:height_end, width_start:width_end) = 255;
end
阅读全文