Saya mendapatkan awan titik dari objek primitif yang berbeda (kerucut, bidang, torus, silinder, bola, ellipsoid). Semuanya bervariasi dalam orientasi, posisi dan skala. Selanjutnya semuanya diinisialisasi dengan sekumpulan parameter unik (misalnya tinggi, radius, dll.) sehingga bentuknya bisa berbeda-beda (ada kerucut yang tinggi, ada yang kecil dan gemuk).
Sekarang untuk pertanyaan saya:
Saya mencoba mencari objek "komponen utama". Menggunakan PCA tidak memberikan hasil yang baik, karena primitif yang diputar dapat memiliki variasi utama ke segala arah (yang tidak harus selalu sepanjang objek).
Satu-satunya kesempatan yang saya lihat adalah menggunakan simetri primitif saya. Bukankah ada metode yang berdasarkan kelembaman? Mungkin ada cara untuk menemukan sumbu simetri utama dan dua sumbu simetri lainnya yang tegak lurus?
Bisakah Anda memberi saya saran atau mengarahkan saya ke makalah atau implementasi (bahkan mungkin python)?
Terima kasih banyak, Merlin.
PS: Ini yang saya dapatkan jika saya hanya menerapkan PCA. Khusus untuk cone ini tidak terlalu berhasil. Hanya kerucut yang bentuknya hampir sama yang memiliki orientasi yang sama, tetapi saya ingin semuanya mengarah ke satu arah (misalnya ke atas).