-
Notifications
You must be signed in to change notification settings - Fork 5
Elongated structures #152
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
base: main
Are you sure you want to change the base?
Elongated structures #152
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Interesting article ! Could be a little bit more synthetic but I'm sure your presentation will be.
I'm now wondering what is the fundamental difference between distance-heatmaps as presented here and level sets, I feel like level sets already include a distance to the point of interest ? As here the heatmaps are built based on level-sets.
Great review
&= \int_C w(x - y) dy | ||
\end{align*}$$ | ||
|
||
To be faster than while using a numerical integration and to generalize the description, $$H(x)$$ is simlified. They make the assumption that $$w(x)$$ is symetric $$w(x) = w(y)$$ for all $$\vert \vert x \vert \vert \underset{2}{} = \vert \vert y \vert \vert \underset{2}{}$$. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
than what ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
than when using a numerical integration
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think the phrasing can lead to some confusion (I had the same initial reaction as Nicolas), so I would suggest maybe something like (+ a fix to a typo in simplified and symmetric 😉):
To be faster than while using a numerical integration and to generalize the description, $$H(x)$$ is simlified. They make the assumption that $$w(x)$$ is symetric $$w(x) = w(y)$$ for all $$\vert \vert x \vert \vert \underset{2}{} = \vert \vert y \vert \vert \underset{2}{}$$. | |
$$H(x)$$ is simplified to i) be faster than when using a numerical integration, and ii) to generalize the description. They make the assumption that $$w(x)$$ is symmetric $$w(x) = w(y)$$ for all $$\vert \vert x \vert \vert \underset{2}{} = \vert \vert y \vert \vert \underset{2}{}$$. |
|
||
If $$C$$ is an infinite straight line, the evaluation of the integral simplifies to $$h : \mathbb{R} \rightarrow \mathbb{R}$$ which only depends on the distance to the line C : | ||
|
||
$$(4) \quad H(x)= h(f(x))$$ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm not so sure what is h(.) as it has not been defined before
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
just above "the evaluation of the integral simplifies to h"
|
||
## Numerical approximation and implementation | ||
|
||
 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think this image could be bigger
- **calculate distance value for each spatial position inside** : distance from the spatial position to the original curve | ||
- **heatmap calculation** : resolve multiple distance estimates from overlapping bounding boxes then evaluate the distance values with the distance dependent function. | ||
|
||
**Curve parameterization** |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is this the following of the previous list ? If not maybe it would be clearer to add a small sentence to indicate what is going on
- Minimum distance : only the estimator with the smallest point-to-line distance is used for evaluating the distance-dependent function. Easily parallelized, it allows the heatmap generation algorithm to be executed at linear time complexity | ||
- Inverse distance weighting (IDW) : allows the contribution of all distance estimates. | ||
|
||
**Selection of the distance-dependant function** |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
is this h ?
## CNN-based estimation error for different signal and heatmap configurations | ||
Signal simulation model and ASSD metric to assess the accuracy of these approximations (*Simulated signals of chest X-ray, 2D experiment) | ||
|
||
 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
could be bigger
- the custom catheter signal is estimated with minimal error across heatmap configuration | ||
- strength of the signal has minimal impact | ||
|
||
*The influence of signal and heatmap width* |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think you might be using bullet lists too much, not doing lists forces you to be more synthetic I think
|
||
## Application to 2D and 3D representation problems | ||
--- | ||
## Anatomiacal structure detection on knee radiographs (2D experiment) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
anatomical
|
||
D relies on the global orientation of the bone ⇒ contextual anatomical structure | ||
|
||
 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
bigger figures please
|
||
*Perspectives* | ||
- it would be helpful to separate structures into separate output channels (even if they can’t be matched between different images of volumes) | ||
- using a neural network to approximate knots and B-spline curve approximation parameters for signal reconstruction is a promising idea |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm surprised I didn't see the word "knot" before
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A couple of typos + phrasing suggestions 😉
cite: | ||
authors: "Kordon, F., Stiglmayr, M., Maier, A. et al. " | ||
title: "A principled representation of elongated structures using heatmaps" | ||
venue: "Nature, sientific reports" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Capitalization + small typo 😉
venue: "Nature, sientific reports" | |
venue: "Nature, Scientific Reports" |
- Create a target function that CNN can well aproximate | ||
- Convert the curve into a heatmap through a convolution with a filter function | ||
- Linear time complexity | ||
- Applicalble to various surgical 2D and 3D data task |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Typo:
- Applicalble to various surgical 2D and 3D data task | |
- Applicable to various surgical 2D and 3D data task |
&= \int_C w(x - y) dy | ||
\end{align*}$$ | ||
|
||
To be faster than while using a numerical integration and to generalize the description, $$H(x)$$ is simlified. They make the assumption that $$w(x)$$ is symetric $$w(x) = w(y)$$ for all $$\vert \vert x \vert \vert \underset{2}{} = \vert \vert y \vert \vert \underset{2}{}$$. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think the phrasing can lead to some confusion (I had the same initial reaction as Nicolas), so I would suggest maybe something like (+ a fix to a typo in simplified and symmetric 😉):
To be faster than while using a numerical integration and to generalize the description, $$H(x)$$ is simlified. They make the assumption that $$w(x)$$ is symetric $$w(x) = w(y)$$ for all $$\vert \vert x \vert \vert \underset{2}{} = \vert \vert y \vert \vert \underset{2}{}$$. | |
$$H(x)$$ is simplified to i) be faster than when using a numerical integration, and ii) to generalize the description. They make the assumption that $$w(x)$$ is symmetric $$w(x) = w(y)$$ for all $$\vert \vert x \vert \vert \underset{2}{} = \vert \vert y \vert \vert \underset{2}{}$$. |
It is a long article, I will try to go through it quickly tomorrow, so please let me know if some parts should be simplified. Thank you.