- 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!