الكستناء نقاط من الجزء السفلي من راحة غير معبد،
إنتاج و qubit | عدد ملفه QbitAI
TensorFlow مفتوح المصدر في الوقت الحقيقي نموذج تجزئة الطابع، ودعا BodyPix .
هذا النموذج، وتستخدم في المتصفح TensorFlow.js سوف تكون قادرة على تشغيل.
وعلاوة على ذلك، معدل الإطار مؤثرة جدا، في الإعدادات الافتراضية:
مع نسخة 201815 بوصة ماك بوك برو تشغيل في 25 لقطة في الثانية الواحدة. تشغيل مع اي فون X، 21 إطار في الثانية الواحدة.علما بأن هناك على الانترنت عرض يمكن أن تقوم به.
كيفية تقسيم
في عيون BodyPix، وجسم الإنسان يمكن تقسيمها إلى 24 موقعا . على سبيل المثال، اليسار واليمين الساق الأمام والخلف وهلم جرا.
لكل بكسل، أول حاجة نموذج لتحديد، فإنه ليس جزءا من جسم الإنسان.
إذا كان الحكم ينتمي إلى جسم الإنسان، ومن ثم حلها في النهاية في أي أجزاء من الجسم:
وبهذه الطريقة، يصبح صورة ظلية السوداء النتائج اللون تجزئة الغنية.
الأكل التي
الآن، نلقي نظرة فاحصة على كيفية استخدام هذا النموذج.
أولا وقبل كل واضحة، وإذا لم يكن كذلك، ثم مع نماذج أخرى، BodyPix لا تنطبق إلا على صورة واحدة .
الجزء الأول: استيراد
مع الآلية الوقائية الوطنية تثبيت @ tensorflow نماذج / هيئة بيكسل تثبيت، ثم وحدة استيراد ES6:
1import * كما bodyPix من '@ tensorflow نماذج / هيئة بيكسل'؛ 2 وظيفة 3async loadAndUseBodyPix () { 4 CONST صافي = تنتظر bodyPix.load ()؛ 5 // BodyPix نموذج تحميل (6)}أو لتناول الطعام من خلال حزمة على الصفحة، لم يكن لديك مثبتة:
1 < أتش تي أم أل > 2 < هيئة > 3 < ! - TensorFlow.js تحميل - > 4 < النصي SRC = "https://cdn.jsdelivr.net/npm/@tensorflow/tfjs@0.13.3" > < / سيناريو > 5 < ! - تحميل BodyPix - > 6 < النصي SRC = "https://cdn.jsdelivr.net/npm/@tensorflow-models/body-pix" > < / سيناريو > 7 bodypix.load ()، ثم (وظيفة (صافي) { 8 // BodyPix نموذج تحميل 9})؛ 10 < / سيناريو > 11 < / الهيئة > 12 < / الاكواد >الجزء الثاني A: رجل الانسحاب
هنا، يتم تقسيم فقط بكسل في البشرية وغير البشرية.
سيتم منح كل بيكسل 0-1 بين القيم.
ثم، وتحديد قيمة العتبة (على سبيل المثال، 0.5). أكبر من يساوي قيمة العتبة يعتبر 1 ، التي تعتبر أقل من 0.
لاستدعاء API، ودعا estimatePersonSegmentation، لتنفيذ هذه المهمة:
1const imageElement = document.getElementById ( 'الصورة')؛ 23 // تحميل نموذج BodyPix من نقطة تفتيش 4const صافي = تنتظر bodyPix.load ()؛ 56 // الحجج لتقدير الشخص تجزئة. 7const outputStride = 16؛ 8const segmentationThreshold = 0.5.الثاني الجزء B: تمييز أجزاء الجسم
24 أجزاء الجسم، والمقابلة لأرقام 0-23. الجسم غير البشري -1.
هنا، لاستدعاء API آخر، دعا estimatePartSegmentation :
1const imageElement = document.getElementById ( 'الصورة')؛ 23 // تحميل نموذج BodyPix من نقطة تفتيش 4const صافي = تنتظر bodyPix.load ()؛ 56 // الحجج لتقدير جزء من الجسم تجزئة. 7const outputStride = 16؛ 8const segmentationThreshold = 0.5. 910 // تحميل نموذج الشخص تجزئة من نقطة تفتيش 11const صافي = تنتظر bodyPix.load ()؛ 1213const partSegmentation = ننتظر net.estimatePartSegmentation (imageElement، outputStride، segmentationThreshold)؛أكثر تفصيلا الخطوات لتناول الطعام، والذهاب إلى نهاية النص بلوق موقع البوابة.
يمكن للناس أن؟
إذا كنت تستطيع وBodyPix كاشف الناس في الجمع، ويمكن القيام به متعددة تقسيم المهام:
الجميع مع محاصر أولا، ثم القيام مربع في كل شعبة.
ولكن، على سلطانهم، BodyPix بعد لا يمكن التعامل مع كثير من الناس.
ومع ذلك، لفي الوقت الحقيقي نموذج يمكن تشغيلها على المتصفح، واحدة 25 لقطة في الثانية الواحدة، هو جيد بالفعل.
بالإضافة إلى نموذج المصدر المفتوح، وفريق TensorFlow كما يوفر على الانترنت عرض فتح الكاميرا يمكن أن يلعب حول:
عرض البوابة:
https://storage.googleapis.com/tfjs-models/demos/body-pix/index.html
BodyPix بوابة:
https://github.com/tensorflow/tfjs-models/tree/master/body-pix
مقالات المدخل:
https://medium.com/tensorflow/introducing-bodypix-real-time-person-segmentation-in-the-browser-with-tensorflow-js-f1948126c2a0
- كامل -
التوظيف الصادق
المكدسة تقوم بتجنيد محرر / مراسل، ومقرها في تشونغ قوان تسون في بكين. نتوقع الموهوبين والطلاب المتحمسين للانضمام إلينا! مزيد من التفاصيل، يرجى و qubit عدد الجمهور (QbitAI) واجهة الحوار والرد "تجنيد" كلمة.
و qubit QbitAI عناوين على التوقيع
' " تتبع تقنيات AI دينامية جديدة والمنتجات