Skip to content

Commit 7cc0172

Browse files
Merge branch 'master' into change_push
2 parents 5278039 + a1a864c commit 7cc0172

File tree

11 files changed

+92
-80
lines changed

11 files changed

+92
-80
lines changed

demo/basics/inspecting_3d_images.ipynb

Lines changed: 46 additions & 61 deletions
Large diffs are not rendered by default.

pyclesperanto_prototype/_tier0/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
create_2d_xy,
1616
create_2d_yx,
1717
create_2d_zx,
18+
create_2d_xz,
1819
create_2d_zy,
1920
create_2d_yz,
2021
create_none,

pyclesperanto_prototype/_tier1/_maximum_z_projection.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
from .._tier0 import execute
2-
from .._tier0 import create_2d_xy
2+
from .._tier0 import create_2d_yx
33
from .._tier0 import plugin_function
44
from .._tier0 import Image
55

6-
@plugin_function(output_creator=create_2d_xy, categories=['projection'])
6+
@plugin_function(output_creator=create_2d_yx, categories=['projection'])
77
def maximum_z_projection(source :Image, destination_max :Image = None):
88
"""Determines the maximum intensity projection of an image along Z.
99

pyclesperanto_prototype/_tier1/_mean_x_projection.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
from .._tier0 import execute
22
from .._tier0 import plugin_function
33
from .._tier0 import Image
4-
from .._tier0 import create_2d_zy
4+
from .._tier0 import create_2d_yz
55

6-
@plugin_function(output_creator=create_2d_zy, categories=['projection'])
6+
@plugin_function(output_creator=create_2d_yz, categories=['projection'])
77
def mean_x_projection(source : Image, destination : Image):
88
"""Determines the mean average intensity projection of an image along X.
99

pyclesperanto_prototype/_tier1/_mean_z_projection.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
from .._tier0 import execute
22
from .._tier0 import plugin_function
33
from .._tier0 import Image
4-
from .._tier0 import create_2d_xy
4+
from .._tier0 import create_2d_yx
55

6-
@plugin_function(output_creator=create_2d_xy, categories=['projection'])
6+
@plugin_function(output_creator=create_2d_yx, categories=['projection'])
77
def mean_z_projection(source : Image, destination : Image):
88
"""Determines the mean average intensity projection of an image along Z.
99

pyclesperanto_prototype/_tier1/_minimum_x_projection.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
from .._tier0 import execute
33
from .._tier0 import plugin_function
44
from .._tier0 import Image
5-
from .._tier0 import create_2d_zy
5+
from .._tier0 import create_2d_yz
66

7-
@plugin_function(output_creator=create_2d_zy, categories=['projection'])
7+
@plugin_function(output_creator=create_2d_yz, categories=['projection'])
88
def minimum_x_projection(source : Image, destination_min : Image = None):
99
"""Determines the minimum intensity projection of an image along Y.
1010

pyclesperanto_prototype/_tier1/_minimum_z_projection.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
from .._tier0 import execute
33
from .._tier0 import plugin_function
44
from .._tier0 import Image
5-
from .._tier0 import create_2d_xy
5+
from .._tier0 import create_2d_yx
66

7-
@plugin_function(output_creator=create_2d_xy, categories=['projection'])
7+
@plugin_function(output_creator=create_2d_yx, categories=['projection'])
88
def minimum_z_projection(source : Image, destination_min : Image = None):
99
"""Determines the minimum intensity projection of an image along Z.
1010

pyclesperanto_prototype/_tier1/_sum_x_projection.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
from .._tier0 import execute
33
from .._tier0 import plugin_function
44
from .._tier0 import Image
5-
from .._tier0 import create_2d_zy
5+
from .._tier0 import create_2d_yz
66

7-
@plugin_function(output_creator=create_2d_zy, categories=['projection'])
7+
@plugin_function(output_creator=create_2d_yz, categories=['projection'])
88
def sum_x_projection(source : Image, destination : Image = None):
99
"""Determines the sum intensity projection of an image along Z.
1010

pyclesperanto_prototype/_tier1/_sum_z_projection.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
from .._tier0 import execute
22
from .._tier0 import plugin_function
33
from .._tier0 import Image
4-
from .._tier0 import create_2d_xy
4+
from .._tier0 import create_2d_yx
55

6-
@plugin_function(output_creator=create_2d_xy, categories=['projection'])
6+
@plugin_function(output_creator=create_2d_yx, categories=['projection'])
77
def sum_z_projection(source : Image, destination : Image = None):
88
"""Determines the sum intensity projection of an image along Z.
99

pyclesperanto_prototype/_tier9/_imshow.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from .._tier0 import Image
22

3-
def imshow(image : Image, title : str = None, labels : bool = False, min_display_intensity : float = None, max_display_intensity : float = None, color_map =None):
4-
from .._tier0 import pull
3+
def imshow(image : Image, title : str = None, labels : bool = False, min_display_intensity : float = None, max_display_intensity : float = None, color_map = None, plot = None):
4+
from .._tier0 import pull_zyx
55
from .._tier1 import maximum_z_projection
66

77
if len(image.shape) == 3:
@@ -15,6 +15,10 @@ def imshow(image : Image, title : str = None, labels : bool = False, min_display
1515
import numpy as np
1616
cmap = matplotlib.colors.ListedColormap ( np.random.rand ( 256,3))
1717

18-
import matplotlib.pyplot as plt
19-
plt.imshow(image, cmap=cmap, vmin=min_display_intensity, vmax=max_display_intensity)
20-
plt.show()
18+
if plot is None:
19+
import matplotlib.pyplot as plt
20+
plt.imshow(image, cmap=cmap, vmin=min_display_intensity, vmax=max_display_intensity)
21+
plt.show()
22+
else:
23+
plot.imshow(image, cmap=cmap, vmin=min_display_intensity, vmax=max_display_intensity)
24+

0 commit comments

Comments
 (0)