مكتبة بايثون مفتوحة المصدر لمعالجة البيانات ثلاثية الأبعاد

مكتبة Python 3D مجانية لإنشاء تطبيقات لمعالجة البيانات ثلاثية الأبعاد. يسمح بإنشاء المشاهد ومحاذاة السطح والتصور ثلاثي الأبعاد والمزيد.

Open3D هي مكتبة Python 3D قوية للغاية ومفتوحة المصدر تمكن مطوري البرامج من إنشاء تطبيقات لمعالجة البيانات ثلاثية الأبعاد. تم تحسين الواجهة الخلفية للمكتبة بشكل كبير وتم إعدادها للتوازي. إحدى الميزات الرائعة للمكتبة هي دعم التعلم الآلي ثلاثي الأبعاد. استخدم امتداد Open3D-ML لـ Open3D لمهام التعلم الآلي ثلاثي الأبعاد ؛ قم بتثبيته باستخدام PyTorch أو TensorFlow اثنين من أكثر أطر التعلم الآلي شيوعًا.

من السهل جدًا التعامل مع المكتبة ودعم نموذج التطوير السريع بشكل كامل. تم تصميم المكتبة بطريقة تجعل عمل المطورين سهلاً وموفرًا للوقت. تضمنت المكتبة دعمًا للعديد من الميزات المهمة ، مثل إنشاء المشاهد وإعادة بنائها ، وخوارزميات معالجة البيانات ثلاثية الأبعاد المحسّنة ، ومحاذاة السطح ، والتصور ثلاثي الأبعاد ، ودعم هياكل البيانات ثلاثية الأبعاد ، وتسريع وحدة معالجة الرسومات للعمليات الأساسية ثلاثية الأبعاد ، والشبكة ، والتصور المخصص وغير ذلك الكثير .

تضمنت مكتبة Open3D دعمًا لهياكل البيانات ثلاثية الأبعاد. وهو يدعم ثلاثة أنواع من التمثيل الضوئي لنقاط i-e ، والشبكات ، وصور RGB-D. يتم تحسين المكتبة بانتظام للميزات الجديدة والتطبيقات بشكل عام أسرع من نظيراتها في مكتبات المعالجة ثلاثية الأبعاد الأخرى. توفر المكتبة أيضًا وحدة لتتبع ومحاذاة صور RGB-D بالإضافة إلى قراءة وكتابة ملفات البيانات ثلاثية الأبعاد.

Previous Next

الشروع في العمل مع Open3D

أسهل طريقة لتثبيت الإصدار المستقر من Open3D هي استخدام النقطة. الرجاء استخدام الأمر التالي للتثبيت السلس.

قم بتثبيت Open3D عبر النقطة

$ pip install open3d 

يمكنك أيضًا تثبيت Open3D عبر Conda باستخدام الأمر التالي.

$ conda install -c open3d-admin -c conda-forge open3d 

يمكنك تنزيل المكتبة المشتركة المجمعة من مستودع Github .

العمل مع شبكات ثلاثية الأبعاد عبر بايثون

تضمنت مكتبة Open3D مفتوحة المصدر دعمًا لإنشاء مكعب أو رباعي غير منتظم للأبعاد المتوفرة. تحتاج إلى توفير عرض المكعب وارتفاعه وعمقه وسيتم إكمال الباقي بسهولة. يمكنك إضافة سمات إلى الهندسة ، وإنشاء نسخة من الهندسة ، وتقسيم الهندسة إلى مجموعات ، وإضافة مجموعة إلى هذه الهندسة ، ونسخ الهندسة إلى الأخرى ، وغير ذلك الكثير.

تحميل ومعالجة الصور

تتيح مكتبة Open3D مفتوحة المصدر لمطوري البرامج تحميل الصور ومعالجتها بسهولة داخل تطبيقاتهم الخاصة. تضمنت المكتبة العديد من الميزات لمعالجة الصور مثل قراءة الصورة وتحميل الصور عبر URL. تحتاج إلى تعيين المسار الأساسي أو عنوان URL الذي سيتم تحميل الملفات منه. هذه الميزة مفيدة للغاية أثناء قيامك بتحميل العديد من الصور من نفس الدليل.

إدارة المشهد ثلاثي الأبعاد

توفر مكتبة Open3D مفتوحة المصدر وظائف لإنشاء وإدارة المشهد ثلاثي الأبعاد بالداخل باستخدام أوامر Python. يسمح لمطوري البرامج بوضع الأشياء والأضواء والكاميرات. يدعم Open3D عرض المشاهد وقد قدم العديد من الميزات ، مثل عرض الكائنات في خرائط الظل ، والتحقق من الإطار قبل تقديم الكائن ، وجمع معلومات الأضواء ، وتحويل المصفوفة ، وحساب موضع المصفوفة تلقائيًا ، وتحديد أصل الكائن في المشهد ، والدوران المحلي للكائن ، حدد ترتيب عرض كائنات الرسم البياني للمشهد وغير ذلك الكثير.

 عربي