matlab将图像上下分别增加黑边
时间: 2023-08-23 12:09:50 浏览: 264
matlab对图像进行增强
可以使用以下代码将图像上下分别增加黑边:
```matlab
% 读入原始图像
img = imread('example.jpg');
% 获取原始图像的宽度和高度
[h, w, ~] = size(img);
% 定义增加的黑边的高度
border_height = 100;
% 创建新的图像矩阵,并将上下黑边的部分赋值为0
new_img = zeros(h + 2 * border_height, w, 'uint8');
new_img(border_height+1:border_height+h, :, :) = img;
% 显示含有黑边的图像
imshow(new_img);
```
这段代码中,首先读入原始图像,并获取其宽度和高度。然后定义增加的黑边的高度为100(可以根据需要自行修改)。接着创建一个新的图像矩阵,并将上下黑边的部分赋值为0。最后显示含有黑边的图像。如果需要在左右增加黑边,可以类似地修改代码。
阅读全文