3D Cloud Data and CloudCompare from Spt. 2024

FreeSoftware'CloudCompare'を利用したThree Demention Point Cloudの操作・処理・分析について、PrivateなRemaindMemoを兼ねて、Remainしたいと思います。

CloudCompareのHomePageはこちら(https://www.cloudcompare.org/)です。こちらのHomePageからSoftwareをInstallできますし、Comparelably EasierなTutorialもあります。このTutorialはEnglishではありますが、CloudCompareで何ができるのか、EasilyにExplanationしてくれているので、InitilなLaerningになりました。

このTutorialにもShowしますが、まず、2つのPointCloudsの合成について、MatsuyamaCityの道後Springにある伊予鉄坊ちゃんTrainをThemeにしてSelfPracticeにChallengeしました。

まずは坊ちゃんTrainを一眼レフデジカメで360degree AllDirectionからShotし、それらのImageからRegard3DをUseして3DPointCloudを作成しました。その3DPointCloudをCloudCompareにImportしたimgです。

ScreenCenterに坊ちゃんTrainが、向かってLeftSideに伊予鉄道後温泉StationのBuildingがLookします。上空にあるWhiteLineはelectrical lineだと思われます。坊ちゃんTrainの前に小さなStoneMonumentがLookできると思います。
このStoneMonumentだけをEnlargeして3DPointCloudをCreateします。AbobeScreenにStoneMonumentのEnlargeをImportしたScreenShotです。
CenterにあるStoneMonumentのUpperLeftあたりにsmallYellowCuboidがexistしていますが、これがもともとShowしていた坊ちゃんTrainのEntire3D_Imageになります。ということで、Regard3DでCreateした3DPointCloudはNon-ScaleであることがUnderstandできます。
Therefore、twoのModelをCombinedすることがnecessaryです。
このままではOperationがdifficultなので、ManualでroughlyにScaleをsuitしていきます。
At this time、StoneMonument側のModelをClickしたあと、ToolBarから[編集]-[乗算/スケール]をClickします。
We could apear like this tool box, ModelをShrinkするために、1.0未満の数値(at this time, 0.5)を入れて、ModelをSmallにしていきます。このOperationを続けると、よくLikeBelowで2つのModelがRemoteしていくことがあります。
この際は片方のModelをTransferする必要があります。TranferのWayはCloudCompareのTutrialでLearningしました。このOperationはFlecentlyにUseするのでFamiliarしておくことがNecessaryだと思います。
More than Ten timesのOperation(Smaller-Transfer(&Rotate))を繰り返して、2つのModelのStoneMonumentを何とかNearlyにLineupすることができました。

いよいよ2つの3DPointCloudのCombineです。
Proccedureとしてはlike_belowです。
1.まず、Combineしたい2つのmodelをSelect。
2.メニューバーボタンから「2つの点群を選択点により位置合わせ(最低4点)」を選択。
3.Alignする側(今回はStoneMonumentのenlargeモデル側(移動側)をEntireModel側(固定側)に合わせに行くので、StoneMonument側)のモデルを選択
4.それぞれのモデルで対応する点を4点以上Click(R点がReference(固定側)Modelの選択点、A点がAlign側(移動側)Model、PointのNumberが対応関係を表す)
5.ToolBoxのBottomLightにある「位置合わせ」をClickして、Alignをtry。
6.位置合わせ(Combine)のtryresultがgoodならば、「レ」をclick。いまいちならば、対応Pointをincreaseして、再度「位置合わせ」にChallenge
といった感じです。以下、Alignに関する動画です。













コメント