# Object as point summary0 黒字:論文 <font color="Tomato">赤字:コメント</font> ## Abstract Detection identifies objects as axis-aligned boxes in an image. Most successful object detectors enumerate a nearly exhaustive list of potential object locations and classify each. This is wasteful, inefficient, and requires additional post-processing. In this paper, we take a different approach. We model an object as a single point — the center point of its bounding box. Our detector uses keypoint estimation to find center points and regresses to all other object properties, such as size, 3D location, orientation, and even pose. Our center point based approach, CenterNet, is end-to-end differentiable, simpler, faster, and more accurate than corresponding bounding box based detectors. CenterNet achieves the best speed-accuracy trade-off on the MS COCO dataset, with 28.1% AP at 142 FPS, 37.4% AP at 52 FPS, and 45.1% AP with multi-scale testing at 1.4 FPS. We use the same approach to estimate 3D bounding box in the KITTI benchmark and human pose on the COCO keypoint dataset. Our method performs competitively with sophisticated multi-stage methods and runs in real-time. ## Introduction Object detection powers many vision tasks like instance segmentation (7,21,32], pose estimation [3, 15, 39), tracking [24, 27), and action recognition [5]. It has down-stream applications in surveillance [57], autonomous driving [53], and visual question answering [1]. Current object detectors represent each object through an axis-aligned bounding box that tightly encompasses the object [18,19,33, 43, 46). They then reduce object detection to image classification of an extensive number of potential object bounding boxes. For each bounding box, the classifier determines if the image content is a specific object or background. Onestage detectors [33, 43] slide a complex arrangement of possible bounding boxes, called anchors, over the image and classify them directly without specifying the box content. Two-stage detectors [18, 19, 46] recompute image features for each potential box, then classify those features. Post-processing, namely non-maxima suppression, then removes duplicated detections for the same instance by computing bounding box IoU. This post-processing is hard to differentiate and train [23], hence most current detectors are not end-to-end trainable. Nonetheless, over the past five years (19), this idea has achieved good empirical success [12,21,25,26,31,35,47,48,56,62,63]. Sliding window based object detectors are however a bit wasteful, as they need to enumerate all possible object locations and dimensions. 物体検出は,インスタンスのセグメンテーション(7,21,32),ポーズ推定(3,15,39),トラッキング(24,27),行動認識(5)など,多くのビジョンタスクをサポートしています. <font color="Tomato">▼物体検知の例</font> ![](https://i.imgur.com/nQ55Cll.jpg) また,監視 [57],自律運転 [53],視覚的な質問応答 [1] などの分野でも応用されています. 現在の物体検出器は,各物体を軸に沿ったバウンディングボックスで表現し,物体を厳密に包んでいます[18,19,33,43,46] <font color="Tomato">▼自動運転の例</font> ![](https://i.imgur.com/QBXuA3E.png) そして,物体検出を,膨大な数の潜在的な物体バウンディングボックスの画像分類にまで落とし込みます.各バウンディングボックスについて,分類器は画像の内容が特定の物体か背景かを判断します. ワンステージ検出器 [33, 43] は,アンカーと呼ばれる複雑な配置のバウンディングボックスを画像上にスライドさせ,ボックスの内容を指定せずに直接分類します. <font color="Tomato">▼1ステージ検出器</font> <font color="Tomato">画像特徴量から直で分類</font> ![](https://i.imgur.com/PPUmPqF.jpg) 2段階検出器 [18, 19, 46] は,各可能性のあるボックスについて画像特徴を再計算し,それらの特徴を分類する. その後,後処理,すなわち非最大化抑制処理が行われ,バウンディングボックスIoUを計算することで,同じインスタンスについて重複した検出を除去する. <font color="Tomato">▼2ステージ検出器</font> <font color="Tomato">画像特徴量からボックスを推定,次にそのボックスを分類</font> ![](https://i.imgur.com/KdK8tdz.jpg) [12,21,25,26,31,35,47,48,56,62,63]. <font color="Tomato">▼非最大化抑制処理前</font> ![](https://i.imgur.com/SgA2ABw.jpg =x400) <font color="Tomato">▼非最大化抑制処理後</font> <font color="Tomato">上手くやって1つとして検出</font> ![](https://i.imgur.com/GDCdcoU.jpg =x400) <font color="Tomato">▼IoU</font> <font color="Tomato">IoUとは,Intersection over Unionの略です. IoU値とは,画像の重なりの割合を表す値です. IoU値が大きいほど,画像が重なっている状態ということになります. IoU値が小さいほど,画像が重なっていない状態ということになります. 例: IoU値=0のとき,画像は全く重なっていない状態ということになります. IoU値=0.5のとき,画像は半分重なっている状態ということになります. IoU値=1.0のとき,画像は完全に重なっている状態ということになります.</font> ![](https://i.imgur.com/qqLtI4O.png) この後処理は,区別して訓練するのが難しいため[23],現在のほとんどの検出器は,エンドツーエンドで訓練することができません. <font color="Tomato">▼エンドツーエンド</font> <font color="Tomato">自動運転を例に取ると,非エンドツーエンドのアプローチでは,物体認識,レーン検出,経路プランニング,ステアリング制御など,人間が設定した複数個のサブタスクを解く必要があるところ,エンドツーエンド学習では車載カメラから取得した画像から直接ステアリング操作を学習する</font> ![エンドツーエンド](https://i.imgur.com/Ri5dyyy.png) それにもかかわらず,過去5年間(19)で,このアイデアは経験的に良い成功を収めている しかし,スライディングウィンドウベースの物体検出器は,可能なすべての物体の位置と寸法を列挙する必要があるため,少し無駄が多い. ![](https://i.imgur.com/YwoRmoc.gif) In this paper, we provide a much simpler and more efficient alternative. We represent objects by a single point at their bounding box center (see Figure 2). Other properties, such as object size, dimension, 3D extent, orientation, and pose are then regressed directly from image features at the center location. Object detection is then a standard keypoint estimation problem (3,39,60]. We simply feed the input image to a fully convolutional network [37,40] that generates a heatmap. Peaks in this heatmap correspond to object centers. Image features at each peak predict the objects bounding box height and weight. The model trains using standard dense supervised learning [39,60]. Inference is a single network forward-pass, without non-maximal suppression for post-processing. この論文では,よりシンプルで効率的な代替案を提供します.我々は,外接箱の中心にある一点でオブジェクトを表現します(図2を参照). ![](https://i.imgur.com/r5EG12q.png) 次に,物体のサイズ,寸法,3次元の広がり,向き,ポーズなどの他の特性を,中心位置の画像特徴から直接回帰させます.物体検出は,標準的なキーポイント推定問題(3,39,60)になります.我々は単に入力画像を完全畳み込みネットワーク[37,40]に送るだけで,ヒートマップを生成します.このヒートマップのピークは物体の中心に対応しています.各ピークの画像特徴は,物体の境界ボックスの高さと重さを予測します.モデルは,標準的な密な教師付き学習[39,60]を使用して学習します.推論は単一のネットワークフォワードパスであり,後処理のための非最大抑制はありません. <font color="Tomato">!!!!後処理のための非最大抑制はありません!!!!</font> <details><summary>参考サイト</summary><div> [100]:https://www.slideshare.net/harmonylab/object-as-points [Object as Points slide][100] [コンピュータビジョンの最新論文調査 キーポイントによる物体検出編](https://engineer.dena.com/posts/2019.07/cv-papers-19-keypoint-object-detection/) [最近のSingle Shot系の物体検出のアーキテクチャまとめ](https://www.slideshare.net/ren4yu/single-shot) [物体検出についての歴史まとめ](https://qiita.com/mshinoda88/items/9770ee671ea27f2c81a9) [Recent Advances in Deep Learning for Object Detection - Part 1](https://www.dlology.com/blog/recent-advances-in-deep-learning-for-object-detection/) [Non-Maximum Suppressionを世界一わかりやすく解説する](https://meideru.com/archives/3538) [エンドツーエンド深層学習のフロンティア](https://app.journal.ieice.org/trial/101_9/k101_9_920/index.html) </div></details> ![Uploading file..._vq9tm4yeh]()