001package javax.visrec.util;
002
003/**
004 * This class represents a bounding box over image at specified position, dimensions, label and score.
005 * 
006 * @author Zoran Sevarac
007 * @since 1.0
008 */
009public class BoundingBox {
010    private int id;
011    private final float x, y, width, height;
012    private final String label;
013    private final float score;
014
015
016    public BoundingBox(String label, float score, int x, int y, float width, float height) {
017        this.label =label;
018        this.score  = score;
019        this.x = x;
020        this.y = y;
021        this.width = width;
022        this.height = height;
023    }
024          
025    public float getX() {
026        return x;
027    }
028
029    public float getY() {
030        return y;
031    }
032
033    public float getWidth() {
034        return width;
035    }
036
037    public float getHeight() {
038        return height;
039    }
040
041    public int getId() {
042        return id;
043    }
044
045    public void setId(int id) {
046        this.id = id;
047    }
048
049    public float getScore() {
050        return score;
051    }
052
053    public String getLabel() {
054        return label;
055    }
056
057    @Override
058    public String toString() {
059        return "BoundingBox{" + "id=" + id + ", x=" + x + ", y=" + y + ", width=" + width + ", height=" + height + ", label=" + label + ", score=" + score + '}';
060    }
061    
062    
063       
064}