Skip to content
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

Code Clarification #9

Open
PJPDQ opened this issue Jan 29, 2021 · 3 comments
Open

Code Clarification #9

PJPDQ opened this issue Jan 29, 2021 · 3 comments

Comments

@PJPDQ
Copy link

PJPDQ commented Jan 29, 2021

def get_pre_next_point_ind(center_points,radials_data,center_ind):

Hey,

I am just wondering if you could clarify on how you come up with the 'ellipse' value = 0.1?

Also, for curr_r, I presume it is radius from the point of centerline to the lumen wall --> the annotated 'r' in this diagram (https://github.com/BubblyYi/Coronary-Artery-Tracking-via-3D-CNN-Classification/blob/master/example_images/cnn_tracker.png)?

Where exactly did you specify the direction of the sphere facing and how did you determine on the next 'ball' / 'sphere' for bifurcation case (one branch splits into two branches)?

Thanks,
dsg

@BubblyYi
Copy link
Owner

def get_pre_next_point_ind(center_points,radials_data,center_ind):

Hey,

I am just wondering if you could clarify on how you come up with the 'ellipse' value = 0.1?

Also, for curr_r, I presume it is radius from the point of centerline to the lumen wall --> the annotated 'r' in this diagram (https://github.com/BubblyYi/Coronary-Artery-Tracking-via-3D-CNN-Classification/blob/master/example_images/cnn_tracker.png)?

Where exactly did you specify the direction of the sphere facing and how did you determine on the next 'ball' / 'sphere' for bifurcation case (one branch splits into two branches)?

Thanks,
dsg

Hi dsg,

Firstly, the ellipsis is a threshold that we set artificially. It is used to determine the previous point and the next point. These two points are the point where the ball may move next time.

Secondly, curr_ r is the annotation of vessel radius in CAT08 data set

Finally, the direction of the ball's movement is transformed into a classification problem, the function of "find_closer_point_angle()" gives the index corresponding to the direction of the minimum angle. We do not consider the bifurcation of blood vessels in the process of generating data, but only generate data according to the direction of the centerline of a single blood vessel

Best,
James

@PJPDQ
Copy link
Author

PJPDQ commented Feb 19, 2021

Thank you for your response. I am quite confused on the no offset and offset for creating centerline patches, positive and negative for creating ostia and seed point patches.

Other than the difference in their code and focusing on the functionality or purpose differences,
How are they difference among each other?

@tiantianaiqi
Copy link

您好,请问您找到数据了么,可以分享给我一份么,邮箱[email protected],谢谢您!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants