У меня есть изображение, которое я конвертирую в класс полишапов, как я могу повернуть его на основе точки центроида?Код:
url='http://www.clker.com/cliparts/T/i/o/c/X/Q/airplane-md.png';
I = imread(url);
I = rgb2gray(I);
I = imcomplement(I);
imshow(I);
hold on;
BW = imbinarize(I);
[B,L] = bwboundaries(BW,'noholes');
k=1;
stat = regionprops(I,'Centroid');
b = B{k};
c = stat(k).Centroid;
yBoundary = b(:,2);
xBoundary = b(:,1);
cy = c(:,2);
cx = c(:,1);
pgon1 = polyshape(yBoundary, xBoundary);
plot(pgon1);
poly1 = rotate(pgon1,45);
plot(poly1);