Source code for wbia.detecttools.pascaldata.pascal_part

#!/usr/bin/env python
# -*- coding: utf-8 -*-
from wbia.detecttools.pascaldata import common as com


[docs]class PASCAL_Part(object): def __init__(pascalp, _xml, **kwargs): pascalp.name = com.get(_xml, 'name') bndbox = com.get(_xml, 'bndbox', text=False) pascalp.xmax = int(float(com.get(bndbox, 'xmax'))) pascalp.xmin = int(float(com.get(bndbox, 'xmin'))) pascalp.ymax = int(float(com.get(bndbox, 'ymax'))) pascalp.ymin = int(float(com.get(bndbox, 'ymin'))) pascalp.width = pascalp.xmax - pascalp.xmin pascalp.height = pascalp.ymax - pascalp.ymin pascalp.area = pascalp.width * pascalp.height
[docs] def bounding_box(pascalp): retval = [pascalp.name, pascalp.xmax, pascalp.xmin, pascalp.ymax, pascalp.ymin] return retval