def test_generate_proposals(self):
self.assertEqual(self.total_anchors, len(self.shifts) *
self.anchor_target_layer.anchors.shape[0])
min_x = self.all_anchors[:, 0].min()
min_y = self.all_anchors[:, 1].min()
max_x = self.all_anchors[:, 2].max()
max_y = self.all_anchors[:, 3].max()
canvas = np.zeros(
(int(abs(min_y) + max_y) + 1,
int(abs(min_x) + max_x) + 1), dtype=np.uint8)
self.all_anchors[:, 0] -= min_x
self.all_anchors[:, 1] -= min_y
self.all_anchors[:, 2] -= min_x
self.all_anchors[:, 3] -= min_y
for anchor in self.all_anchors:
anchor = list(six.moves.map(int, anchor))
cv.rectangle(
canvas, (anchor[0], anchor[1]), (anchor[2], anchor[3]), 255)
cv.imwrite('tests/all_anchors.png', canvas)
test_anchor_target_layer.py 文件源码
python
阅读 21
收藏 0
点赞 0
评论 0
评论列表
文章目录