بر روی دسته ای از تصاویر، کادرهای مرزی را رسم کنید.
یک کپی از «تصاویر» را خروجی میدهد، اما در بالای پیکسلها، جعبههای مرزی صفر یا بیشتر مشخصشده توسط مکانهای «جعبهها» را ترسیم میکند. مختصات هر کادر محدود در «جعبهها» به صورت «[y_min، x_min، y_max، x_max]» کدگذاری میشود. مختصات جعبه مرزی نسبت به عرض و ارتفاع تصویر زیرین در «[0.0، 1.0]» شناور هستند.
به عنوان مثال، اگر یک تصویر 100 x 200 پیکسل (ارتفاع x عرض) باشد و کادر مرزی «[0.1، 0.2، 0.5، 0.9]» باشد، مختصات بالا-چپ و پایین-راست کادر محدود کننده خواهد بود: 40، 10)» تا «(100، 50)» (در مختصات (x،y)).
ممکن است قسمتهایی از جعبه مرزی خارج از تصویر بیفتند.
ثابت ها
رشته | OP_NAME | نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود |
روش های عمومی
خروجی <T> | asOutput () دسته نمادین تانسور را برمی گرداند. |
استاتیک <T TNumber > DrawBoundingBoxes <T> را گسترش می دهد | |
خروجی <T> | خروجی () 4-بعدی با همان شکل "تصاویر". |
روش های ارثی
ثابت ها
رشته نهایی ثابت عمومی OP_NAME
نام این عملیات، همانطور که توسط موتور هسته TensorFlow شناخته می شود
روش های عمومی
خروجی عمومی <T> asOutput ()
دسته نمادین تانسور را برمی گرداند.
ورودی های عملیات TensorFlow خروجی های عملیات تنسورفلو دیگر هستند. این روش برای به دست آوردن یک دسته نمادین که نشان دهنده محاسبه ورودی است استفاده می شود.
ایجاد DrawBoundingBoxهای ایستا عمومی <T> ( دامنه دامنه، تصاویر <T> عملوند ، کادرها < TFloat32 >، عملوند < TFloat32 > رنگها)
روش کارخانه برای ایجاد کلاسی که یک عملیات DrawBoundingBoxes جدید را بسته بندی می کند.
مولفه های
محدوده | محدوده فعلی |
---|---|
تصاویر | 4-بعدی با شکل «[دسته، ارتفاع، عرض، عمق]». دسته ای از تصاویر. |
جعبه ها | 3-بعدی با شکل «[batch, num_bounding_boxes, 4]» حاوی جعبههای محدودکننده. |
رنگ ها | 2-D. فهرستی از رنگهای RGBA برای چرخه در جعبهها. |
برمی گرداند
- نمونه جدیدی از DrawBoundingBoxes
خروجی عمومی <T> خروجی ()
4-بعدی با همان شکل "تصاویر". دسته ای از تصاویر ورودی با کادرهای مرزی که روی تصاویر کشیده شده اند.