美文网首页工作生活
Faster RCNN 推理 从头写 java (二) RPN网

Faster RCNN 推理 从头写 java (二) RPN网

作者: tabsong | 来源:发表于2019-07-02 14:50 被阅读0次

    目录:

    一: 输入输出

    输入:

    • omg: 经过预处理过的图像, shape为 [1, 600, 800, 3].

    输出:

    • cls: 每个anchor在pixel上的概率, shape为 [1, 37, 50, 49].
    • reg: 每个anchor在pixel上的回归值, shape 为 [1, 37, 50, 196].
    • feature: 经过VGG16后的feature map, shape 为 [1, 37, 50, 512].

    二: 流程

    • 图片BGR 格式转换为 RGB 格式。
    • 图片缩放。
    • 图片均值中值化。

    三: code by code

    img 转换为tensorflow 的 Tensor

    Tensor<Float> input = TypeConvertor.ndarrayToTensor(img);
    

    预测

    List<Tensor<?>> output = this.session.runner().
            feed(INPUT_NAME, input).
            fetch(OUTPUT_CLS_NAME).fetch(OUTPUT_REG_NAME).fetch(OUTPUT_FEATURE_MAP_NAME).
            run();
    

    构建输出
    0: cls
    1: reg
    3: feature

    return new FasterRCnnRPN_Output(output.get(0), output.get(1), output.get(2));
    

    相关文章

      网友评论

        本文标题:Faster RCNN 推理 从头写 java (二) RPN网

        本文链接:https://www.haomeiwen.com/subject/mjwzcctx.html