-
Notifications
You must be signed in to change notification settings - Fork 25
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Visualization of Spherical Descriptors on Mesh #8
Comments
I'm afraid it is unclear to me what you are doing so I can't really say if the results seem reasonable. |
Hi, |
Still somewhat confused. Given a shape, you obtain a representation of it a spherical function. How do you get the mapping from mesh vertices to the sphere (where I am assuming you then sample the function)? |
Oh I get the confusion now. So, I take the distance of the vertex from the shape's bounding box's center and then using this radius I try to identify between which spheres it lies. Say during our calculation we took 32 spheres, we know all of them have their center at the center of the bounding box and each spherical sample's radius. I use this information and identify the closest sphere. A point x lies between sphere sample 11 and 12. I then use linear interpolation using distance of x from 11th and 12th sphere's surface and calculate the spherical harmonic weight for the vertex using the spherical harmonic weights we got for 11th and 12th spherical sample. |
I think I see. |
What does "the weight of the SHT" refer to? |
I was assuming that the descriptors produced by ShapeDescriptor.cpp, which I refer to as weights, can be evaluated based on their radius. Although the coefficients may not correspond to a specific point on the mesh, the features of each vertex contribute to the nearest sphere. Therefore, if I map these coefficients back onto all the vertices using the sphere’s radius, I can gain a positional understanding of how the descriptors vary across the mesh. Am I wrong in assuming the above? |
It doesn't really make much sense to me. It sounds like you want more (e.g. something about the frequency of the geometry) but that's not really being captured. (And certainly not in a localized sense in that the frequency is an integrated quantity over the entire sphere so that you would be encoding the frequency content at that radius, not at that vertex.) |
Makes sense. Thank you for bearing with me on this! |
No problem. |
Hi,
I was trying to visualize the spherical descriptors on a mesh. I tried to only visualize spherical descriptors with l >= 10 (higher frequency descriptors) by mapping the vertex to neighboring spherical samples and then normalize the sum of the weights over all vertices for frequencies l >= 10. Is it possible for you to confirm if what I am getting is in line to what you would expect?
[I am running the descriptor code with standard parameters and --noCQ]
The text was updated successfully, but these errors were encountered: