metadata.py 文件源码

python
阅读 31 收藏 0 点赞 0 评论 0

项目:CSH_image_labeling 作者: Paprika69 项目源码 文件源码
def post(self):
        frm = request.form
        condition = {}
        fields = ('width', 'height', 'size')
        # generate query condition
        for field in fields:
            field_condition = self.__get_condition(field, frm)
            if field_condition is not None:
                condition[field] = field_condition

        num = int(frm['num'])
        total = tran.Image.find().count()
        non_text = tran.Image.find({'segmentCharacteristics.segmentType': 'nonText'}).count()
        multi_line = tran.Image.find({'segmentCharacteristics.segmentType': 'multiLine'}).count()
        word = tran.Image.find({'segmentCharacteristics.segmentType': 'word'}).count()
        words = tran.Image.find({'segmentCharacteristics.segmentType': 'words'}).count()
        partial_word = tran.Image.find({'segmentCharacteristics.segmentType': 'partialWord'}).count()
        distinct_word = len(
            tran.Image.find({'segmentCharacteristics.segmentType': 'word'}).distinct('segmentCharacteristics.label'))
        # get matched records
        records = tran.Image.find(condition).limit(num)
        db.close()
        result = {
            "total": total,
            "data": loads(dumps(records)),
            "stat": "total({0}), word({1}), "
                    "distinct_word({6}), partial word({2}), multiple lines({3}), not a word({4}), words({5})"
                .format(total, word, partial_word, multi_line, non_text, words, distinct_word)
        }
        return result, 200
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号