Question about the MDA and DML
Opened this issue · 1 comments
zhang-qiang-github commented
I have several questions about MDA and DML.
- In DML, the
key point
is needed to calculate the loss. How to obtain thekey point
in the training? Does it comes from annotation information? - In MDA, how to use the fixed vertices? Is it used to split the contour to several segments, and use there segments to calculate loss? It seems an improvement for the
Segment-wise Matching Scheme
inDANSE
. Am I correct?
zhang-tao-whu commented
For Q1:
The key point is obtained through the Douglas algorithm. Please refer to douglas.py.
For Q2:
Perhaps you can understand it this way. The difference between us and DANCE lies in the choice of alignment points. We use fixed points in a specific orientation, while DANCE uses the intersection points of contours and bounding boxes as alignment points. However, DANCE does not alleviate the unevenness in angle distribution.