Commit 5d642970b9fcf0f77d634dbfd622999c38e04692
1 parent
cc57a5b6
Code better
Showing
1 changed file
with
6 additions
and
4 deletions
openbr/plugins/metadata/grid.cpp
| @@ -37,10 +37,12 @@ class GridTransform : public UntrainableTransform | @@ -37,10 +37,12 @@ class GridTransform : public UntrainableTransform | ||
| 37 | void project(const Template &src, Template &dst) const | 37 | void project(const Template &src, Template &dst) const |
| 38 | { | 38 | { |
| 39 | QList<QPointF> landmarks; | 39 | QList<QPointF> landmarks; |
| 40 | - const float row_step = (src.m().rows-(border < 1 ? src.m().rows*border*2 : border*2)) / rows; | ||
| 41 | - const float column_step = (src.m().cols-(border < 1 ? src.m().cols*border*2 : border*2)) / columns; | ||
| 42 | - for (float y=row_step/2+(border < 1 ? src.m().rows*border : border); y<src.m().rows-(border < 1 ? src.m().rows*border : border); y+=row_step) | ||
| 43 | - for (float x=column_step/2+(border < 1 ? src.m().cols*border : border); x<src.m().cols-(border < 1 ? src.m().cols*border : border); x+=column_step) | 40 | + const float row_border = (border < 1 ? src.m().rows*border : border); |
| 41 | + const float col_border = (border < 1 ? src.m().cols*border : border); | ||
| 42 | + const float row_step = (src.m().rows-row_border*2) / rows; | ||
| 43 | + const float column_step = (src.m().cols-col_border*2) / columns; | ||
| 44 | + for (float y=row_step/2+row_border; y<src.m().rows-row_border; y+=row_step) | ||
| 45 | + for (float x=column_step/2+col_border; x<src.m().cols-col_border; x+=column_step) | ||
| 44 | landmarks.append(QPointF(x,y)); | 46 | landmarks.append(QPointF(x,y)); |
| 45 | dst = src; | 47 | dst = src; |
| 46 | dst.file.setPoints(landmarks); | 48 | dst.file.setPoints(landmarks); |