- Provide the four vertices of the rectangle.
- Read about patch.
- Use hold on to plot multiple different patches on the same figure.
- Save the images using imwrite.
Generate multiple images with rectangle of specific dimension
6 次查看(过去 30 天)
显示 更早的评论
Like shown in figure, I want to create an image (224x224) with one rectangle (black) with dimensions (1meter*0.25meter) and its shadow (blue) with dimensions (1meter*2meters). In between these two rectangles, i want to have some space with dimensions (1meter*0.15meter) (also shown in figure). Like this i want to create 100 images placing the rectangle, space and shadow at different positions in image. please help me with this. ![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/317733/image.jpeg)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/317733/image.jpeg)
0 个评论
采纳的回答
KSSV
2020-6-17
编辑:KSSV
2020-6-17
Also if you know the origin (left bottom vertex) of the rectangle and it's length, breadth; you can use rect , boundingbox also.
You can draw rectangle like this:
A = rand(1,2) ; % origin
L = 5 ; % length
B = 6 ; % breadth
% Make all coordinates of rectangle
V = [A ; A(1)+B A(2) ; A(1)+B A(2)+L ; A(1) A(2)+L] ;
patch(V(:,1),V(:,2),'r')
8 个评论
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!