% 设置图像尺寸 width = 1080; height = 1080; % 创建全黑图像 img = zeros(height, width, 'uint8'); % 显示图像 imshow(img);图像中间显示一条长800像素,宽5像素的直线
时间: 2024-05-06 18:16:20 浏览: 21
例用Image()获得图片的宽高并按比例显示
5星 · 资源好评率100%
可以使用以下代码在图像中间绘制一条长800像素,宽5像素的直线:
```
% 计算直线起点和终点的坐标
x1 = floor((width - 800) / 2); % 起点 x 坐标
x2 = x1 + 799; % 终点 x 坐标
y = floor(height / 2); % 直线的 y 坐标
% 在图像上绘制直线
img(y-2:y+2, x1:x2) = 255; % 由于直线宽度为 5 像素,因此需要在 y 坐标上下各画两条线
imshow(img);
```
运行以上代码后,应该可以看到一个全黑的图像,并在中间绘制了一条长800像素,宽5像素的白色直线。
阅读全文