openPlan (linking 3D Slicer with Blender)

Hello community members,
I’ve been holding out making this post but I think our project is ready to reach a broader audience of users and developers alike. I hope with this post to expose openPlan to the community of users and developers, and hopefully drive some interest. openPlan is open source and will always will be, as its capabilities are made possible by the openness of the 3D Slicer and Blender communities alike.

What is openPlan?
This is an addon extension that bridges functionality between 3D Slicer (a powerful medical imaging visualization and segmentation platform) with Blender’s powerful 3D modeling toolset. The aim is to provide a unified visualization and modeling workflow for the medical community.
Demo reel: https://youtu.be/6ABk43M5QFw
GitHub repository: GitHub - dentsoft-foundation/openPlan: openPlan is a comprehensive solution for object linking and medical imaging visualization between Blender and 3D Slicer.
Drafted manual: https://dentsoft.foundation/knowledge-base/openplan-manual/

Goals and aims?
openPlan came to fruition out of necessity for free and/or open source alternatives to dental implant planning. However, as the addon grew in features and complexity so did our vision to have it be flexible enough to adopt across healthcare as a whole.
openPlan (previously LinkSlicerBlender) was used in our recent publication that assessed the accuracy of dental implant planning in 3D Slicer/Blender vs equivalent commercial software.

https://onlinelibrary.wiley.com/doi/abs/10.1111/jopr.13208

The openPlan addon is meant to facilitate interoperability and not replace or modify core 3D Slicer and blender functionality.
Our main goal is to grow the project further and assess its value within the medical community. Although the current state of the project is stable, much code organization/optimization and overall documentation (manuals, tutorials, and design specifications) needs to be completed.

Contributions:
Much much thanks goes to Dr. Patrick Moore, from D3 Tools, for spearheading this vision in 2017. Since then the project was updated, by Dr. Georgi Talmazov, to be compatible with the latest Blender and 3D Slicer releases along with the addition of some new features. There is substantial help and guidance provided by @lassoan when development was reaching dead-ends for 3D Slicer. Also, much gratitude to the slicer and blender communities for providing much of their knowledge accessible by the public internet.

8 Likes

Many congratulations and this is an excellent step in the right direction. Very much appreciate the hard work and this will be used widely in the dental community I believe. I will share this with my colleagues and thank you for the well-written paper.

Man, you are so far ahead that nobody followed you !
I have received the link to this post 5 minutes ago and I love your initiative.
It is a dream that comes true.

We may have things to share:

https://www.linkedin.com/company/z-anatomy
The posts on LinkedIn give an overview of some exercises and particular features:

If you do not mind, I will share your work on the LinkedIn page:
This is HUGE !!!

The links are broken.
Where can we find the add-on?

I’m not sure what happened to this project or why the original post’s links are broken, but with some searching I found that the source code is still available here:

Has anyone else had a chance to try it out? It seems to open a lot of possibilities like rendering Slicer data with Blender rendering engines.

hey, use linkSlicerBlender/openPlan as you please. It didn’t get the traction we thought it would but some useful learnings evolved out of it.

2 Likes

It is a great loss for everyone when such an interesting project is abandoned because of a lack of support/recognition/visibility.

I face the same problem with the atlas of anatomy (https://www.z-anatomy.com/) and can only hope that somebody will continue it someday or that I will find the energy and the time to continue it by myself.

2 Likes

Thanks to everyone who has done and shared their pioneering work. I agree it will be great to see others pick up these ideas and move forward.

linkSlicerBlender/openPlan This link on GitHub is invalid, can you post one. Thanks

Or I made a mistake, resulting in no tool interface operation in blender, only one service. I hereby ask you for advice. Thanks


I tried, there is no other functional button
微信截图_20230501105253

I think the link between the two software, I should link successfully. But the model cannot be transferred to blender, and there are no other buttons for me to operate. Hope to get your answer. Thanks

Hey,
Can you dump the console output from both slicer and blender?
You need to start the “server” first in blender then “connect” from slicer.

I have started the servers on both sides. Currently, the models in Blender can enter 3dslicer, but the models in 3dslicer cannot be imported into Blender. So far I’ve tested it like this

the github repo has been updated and made publicly available, enjoy this open source tech and feel free to learn and build upon it
much was learned in the process and I hope it will serve as a good source of knowledge for everyone

1 Like

hey, much apologies for the broken youtube link.
here is an updated link to the demo video https://youtu.be/TMCDoHegnAs

in the demo i use blender addons: open dental cad, object alignment, openPlan

editor note: i am not able to edit the original posting with the new youtube video link

Such a nice idea to link 3D Slicer to Blender.

I’ve tried installing openPlan and/or linkSlicerBlender on Blender 3.2 and Slicer 5.0.3 following @talmazov installation instructions. However, I’m not sure how to use it. Tried following demo on the youtube video but nothing happened and my interface is different from the demo. Any help would be greatly appreciated.