| 137 | } |
| 138 | |
| 139 | void bbNms( BB dt, siz n, uint *keep, double thr ) { |
| 140 | siz i, j; double u; |
| 141 | for( i=0; i<n; i++ ) keep[i]=1; |
| 142 | for( i=0; i<n; i++ ) if(keep[i]) { |
| 143 | for( j=i+1; j<n; j++ ) if(keep[j]) { |
| 144 | bbIou(dt+i*4,dt+j*4,1,1,0,&u); |
| 145 | if(u>thr) keep[j]=0; |
| 146 | } |
| 147 | } |
| 148 | } |
| 149 | |
| 150 | void rleToBbox( const RLE *R, BB bb, siz n ) { |
| 151 | siz i; for( i=0; i<n; i++ ) { |