How do I translate a 2D shape to its centroid?
1 ビュー (過去 30 日間)
表示 古いコメント
Hi, I am using MATLAB R2020a on a MacOS. I am attempting to translate the blue shape shown here about its centroid onto the orange shape for comparison of the morphologies of these 2 plots, but I am unsure as to how to do this:

Any suggestions would be greatly appreciated. Thanks in advance
0 件のコメント
採用された回答
Image Analyst
2020 年 12 月 12 日
Try this:
meanBlueX = mean(vBlue); % x
meanBlueY = mean(wBlue); % y
meanOrangeX = mean(vOrange); % x
meanOrangeY = mean(wOrange); % y
% Shift the blue by subtracting blue mean and adding in orange mean.
vBlue = vBlue -meanBlueX + meanOrangeX;
wBlue = wBlue -meanBlueY + meanOrangeY;
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Find more on Image Processing Toolbox 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!