# New to Julia: Does Julia support 3D image Processing?

**URL:** <https://discourse.julialang.org/t/new-to-julia-does-julia-support-3d-image-processing/68947>\
**Category:** New to Julia\
**Tags:** question\
**Created:** [September 29, 2021, 4:50pm UTC](https://discourse.julialang.org/t/new-to-julia-does-julia-support-3d-image-processing/68947 "2021-09-29T16:50:56Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Nivin\_1994](https://avatars.discourse-cdn.com/v4/letter/n/94ad74/32.png) [@Nivin\_1994](https://discourse.julialang.org/u/Nivin_1994)\
**Post date:** [September 29, 2021, 4:50pm UTC](https://discourse.julialang.org/t/new-to-julia-does-julia-support-3d-image-processing/68947/1 "2021-09-29T16:50:57Z")

</div>

I am new to Julia. I need to analyze 3D images for computational modeling of natural phenomena. I would like to know whether Julia supports 3D image analysis?

Thanks

---

<div class="post-metadata">

**Author:** ![aramirezreyes](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/aramirezreyes/32/42573_2.png) [@aramirezreyes](https://discourse.julialang.org/u/aramirezreyes)\
**Post date:** [September 29, 2021, 5:01pm UTC](https://discourse.julialang.org/t/new-to-julia-does-julia-support-3d-image-processing/68947/2 "2021-09-29T17:01:34Z")

</div>

Could you be more explicit on what processing do you need?  
Many tools in the `Images.jl` ecosystem work for arbitrary dimensions, but I am not sure if that is what you are asking. [Home · JuliaImages](https://juliaimages.org/stable/)

---

<div class="post-metadata">

**Author:** ![DNF](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dnf/32/10191_2.png) [@DNF](https://discourse.julialang.org/u/DNF)\
**Post date:** [September 29, 2021, 6:56pm UTC](https://discourse.julialang.org/t/new-to-julia-does-julia-support-3d-image-processing/68947/3 "2021-09-29T18:56:08Z")

</div>

Julia, _the language_, supports arbitrary processing of general multi-dimensional arrays, and much else. I presume you are looking for packages for your domain?

What is your field of research, and have you tried to search in [Julia Packages](https://julialang.org/packages/) or [https://juliaobserver.com/packages](https://juliaobserver.com/packages) ?

---

<div class="post-metadata">

**Author:** ![Nivin\_1994](https://avatars.discourse-cdn.com/v4/letter/n/94ad74/32.png) [@Nivin\_1994](https://discourse.julialang.org/u/Nivin_1994)\
**Post date:** [September 30, 2021, 9:43am UTC](https://discourse.julialang.org/t/new-to-julia-does-julia-support-3d-image-processing/68947/4 "2021-09-30T09:43:29Z")

</div>

Thanks for answering my query.  
We are planning to work with a time course of 3D images of tissue sample​s where we know how forces were applied to some boundaries. Given these images and boundary conditions, I want to calculate the deformation of the whole structure. The question is whether one can do that using the Julia’s Neural PDE framework more efficiently (means without 3D mesh generation and FEM). So are there any examples of how similar problems were solved using Julia’s Neural PDE solver?

---

<div class="post-metadata">

**Author:** ![jw3126](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jw3126/32/3086_2.png) [@jw3126](https://discourse.julialang.org/u/jw3126)\
**Post date:** [September 30, 2021, 1:12pm UTC](https://discourse.julialang.org/t/new-to-julia-does-julia-support-3d-image-processing/68947/5 "2021-09-30T13:12:13Z")

</div>

If I understand you correctly, you know the equations that need to be solved. The problem is “just” solving them.  
Since you mention images, I assume your data lives on a nice regular grid. Then I would try finite difference method, not FEM. There are a couple of options:

- code them by hand (most work, most flexibility)
- [DiffEqOperators.jl](https://github.com/SciML/DiffEqOperators.jl)
- [ModelingToolkit.jl](https://github.com/SciML/ModelingToolkit.jl) (least work, least flexibility)

I also recommend [DifferentialEquations.jl](https://github.com/SciML/DifferentialEquations.jl) for time stepping.

---

<div class="post-metadata">

**Author:** ![woclass](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/woclass/32/212699_2.png) [@woclass](https://discourse.julialang.org/u/woclass)\
**Post date:** [September 30, 2021, 5:05pm UTC](https://discourse.julialang.org/t/new-to-julia-does-julia-support-3d-image-processing/68947/6 "2021-09-30T17:05:22Z")

</div>

> [@Nivin\_1994](#):
>
> … 3D images of tissue sample​s…  
> Given these images and boundary conditions, I want to calculate the deformation of the whole structure.

Soft Tissue Deformation?

> **[Ben Zwick / SofTiSim · GitLab](https://gitlab.com/benzwick/softisim)**
>
> Soft Tissue Simulator

> [@Nivin\_1994](#):
>
> means without 3D mesh generation and FEM

Maybe you want some mesh-free methods.

> [@Meshfree methods](https://discourse.julialang.org/t/meshfree-methods/51247):
>
> Hi, are there any known packages or modifications for meshfree methods like IGA Galerkin? I cannot find much in the internet. Maybe someone already modified JuAFEM for these kind of applications?
