- Do they need to be a certain configuration? Irregular? Regular?
- How many triangles per image?
- Do they need to be a certain size?
- Do they need to be in a certain position?
- Can they intersect image boundaries?
- What's the background?
- Are the triangles supposed to be a particular pink/purple, or can it be any random color in that range?
- Do the triangles need to be binarized, or should they be antialiased?
Triangle Circle Dataset Creation
조회 수: 4(최근 30일)
표시 이전 댓글
I need to generate a triangle in matlab in the scope of 500x500 pixels. I need to generate a certain amount of images so its a dataset. The triangles either need to be at a certain angle and be either pink or purple. I have no idea what commands to use.
채택된 답변
DGM
2022년 11월 16일
Until clarification, here's a crude example.
% some parameters, maybe?
szo = [500 500]; % [y x]
fgcolor = [0.7 0.3 1];
bgcolor = [0 0 0.2];
% does any of this need to be fixed? random?
% this will use a fixed radius
% but angles and center are contrained random
r = 100;
center = (szo-2*r-1).*rand(1,2)+1+r; % [y x]
angles = 0:120:240;
angles = angles + 10*rand() + 10*randn(size(angles));
angles = [angles angles(1)];
x = r*cosd(angles) + center(2);
y = r*sind(angles) + center(1);
% create a mask
mask = poly2mask(x,y,szo(1),szo(2));
% create the ouput image (no antialiasing)
outpict = repmat(permute(bgcolor,[1 3 2]),szo);
outpict = mask.*permute(fgcolor,[1 3 2]) + (1-mask).*outpict;
outpict = im2uint8(outpict);
imshow(outpict)
댓글 수: 7
추가 답변(1개)
참고 항목
범주
Find more on Convert Image Type in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!