I'm trying to create my own 3d shape descriptor, the idea is that how I may evaluate how much my descriptor is well and good?
What I checked is that they evaluate descriptors through shape matching, shape retrieval, etc..
But my case now is before applying my descriptor to an application, though, Descriptor could be well if it satisfies properties like being invariant to transformations (scale, rotation, translation).
How much this is accurate, and if we suppose this, that I already trying to implement, my case is that I have feature vector for descriptor a for main model and same descriptor for the scaled object for example, How should I verify that it's invariant to scale or not? what kind of equation applied for example!
InterestPoints(M) = [866 0 2 135 137 138 141 142 162]
andInterestPoints(S) = [866 0 1 2 4 5 6 7 8 4 175 176]
the results are abbreviated,the for each vector of IP I get the descriptors, let's assume it the mean curvature descriptor of these data like what follows:Mean_Curvature_Main = [0.75, 0.0, 0.0, 0.263, 0.933, 0.994, 0.994,0.217...]
Mean_Curvature_Scale = [0.736, 0.0, 0.241, 0.24 ,0.24, 0.018, 0.302....]
What I the proper way to compare the results in order to say whether this descriptor is invariant under scaling or not!! @nicoguaro this what you mean? $\endgroup$ – R.K Jan 29 '20 at 13:22