我正在尝试在Matlab中向图像插入一个矩形。我使用下面的代码,它没有给我一个错误,但它没有插入任何东西。我做错了什么?
insertShape(my_picture, 'rectangle', [ex, ey, 35, 35], 'LineWidth', 5);
imwrite(my_picture, 'lena_after_convolution_nose.jpg');
答案 0 :(得分:1)
实际上已添加了一个正方形但您没有将新图像写入磁盘。你改写旧的。
new_pic = insertShape(my_picture, 'rectangle', [ex, ey, 35, 35], 'LineWidth', 5);
imwrite(new_pic , 'lena_after_convolution_nose.jpg');