How to import STLs into MATLAB WHILE maintaining their coordinate system

12 ビュー (過去 30 日間)
Andrew
Andrew 2024 年 2 月 29 日
コメント済み: DGM 2025 年 7 月 13 日
Hello, I have 3 STL files created through exporting different segmented areas as a surface mesh using ITK snap. I would like to import these into matlab so that they are aligned in the same way.
That way, when I convert into a binary map, I get a binary map with all 3 segmented areas aligned to each other
Thanks
  1 件のコメント
DGM
DGM 2025 年 7 月 13 日
The object coordinates are exactly as the encoder writes them. If you want objects to be colocated, then your sofware should be exporting them consistently. If it's throwing away that information (e.g. by centering each object on its centroid instead of keeping it positioned in the source coordinate space), then you'll have to find some way around it. Either figure out how to disable that sort of behavior, or if nothing else, embed some sort of marker(s) into the exported geometry that can be used for alignment.

サインインしてコメントする。

回答 (1 件)

Raghava S N
Raghava S N 2024 年 3 月 12 日
Hi Andrew,
STL files can be imported and aligned in the following methods –
Additional documentation that may be of use for alignment–
  1 件のコメント
DGM
DGM 2025 年 7 月 13 日
Explain why using PDE toolbox tools solves any part of this problem beyond what stlread() does. Handwaving at webdocs index doesn't answer that question, nor does it answer OP's question. Bear in mind that importgeometry can only import a closed surface, so that's already a restriction, and we have no idea whether OP's segmentation surface is closed.
Use stlread(). Not #30923. Not #22409. They're not faster. They're incomplete and have compatibility problems. If you're running a version older than R2018b and need a third-party tool, use FEX #51200. It actually works. It actually checks encoding type. It actually works for both encodings. It actually prunes connectivity-breaking duplicate entries from the vertex list.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeSTL (STereoLithography) についてさらに検索

タグ

製品


リリース

R2023b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by