-
Notifications
You must be signed in to change notification settings - Fork 4
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
Non-collision auto-tracing [Feature Request] #11
Comments
Hello Oane, it would be a very nice feature indeed, I thought about it. Practically, during tracing, BT would need to check some kind of data structure during tracing for the "already traced" space. I am still thinking about what kind of structure should be used. One option is just some 1-bit mask with the same dimensions as the volume data. Another option would be some kind of smart k-d tree. It would be probably less on memory footprint, but slower, since computations. And pain to work with, not trivial to implement (for me). Or any of them will work fast enough and all those worries are for nothing. If you have any other thoughts, please share. But in any case, to work on it, I would need some special occasion Cheers, |
Hi Eugene, I think it may work to rasterize and dilate (which should be possible in one pass) all traces in the trace box on load and keep this in memory as a mask. (This could be 1-bit but it might be easier and more extendable with a higher bitdepth?) One question is i think also on whether this only provides a soft cost in the energy landscape, which you could also have this as e.g. gaussian from the center spline, or whether to apply a hard constraint on the path-finding. Cheers, |
Hi,
Could there be a possibility for a one-click and semi-auto tracing preference setting which disallows entering a previously traced region (or x µm tube around previously traced regions)?
This would be very useful for our use case where we have non-overlapping traces that can look adjacent, especially for time-tracing and other un- or less supervised bigtrace applications.
Thanks!
The text was updated successfully, but these errors were encountered: