|
2 | 2 | "cells": [
|
3 | 3 | {
|
4 | 4 | "cell_type": "code",
|
5 |
| - "execution_count": null, |
| 5 | + "execution_count": 1, |
6 | 6 | "metadata": {},
|
7 |
| - "outputs": [], |
| 7 | + "outputs": [ |
| 8 | + { |
| 9 | + "name": "stdout", |
| 10 | + "output_type": "stream", |
| 11 | + "text": [ |
| 12 | + "Requirement already satisfied: itk-io in /home/matt/bin/miniconda3/envs/itkwidgets/lib/python3.7/site-packages (5.1.0.post3)\r\n", |
| 13 | + "Requirement already satisfied: vtk in /home/matt/bin/miniconda3/envs/itkwidgets/lib/python3.7/site-packages (8.1.2)\r\n", |
| 14 | + "Requirement already satisfied: itk-core==5.1.0.post3 in /home/matt/bin/miniconda3/envs/itkwidgets/lib/python3.7/site-packages (from itk-io) (5.1.0.post3)\r\n" |
| 15 | + ] |
| 16 | + } |
| 17 | + ], |
8 | 18 | "source": [
|
9 | 19 | "# Install dependencies for this example\n",
|
10 | 20 | "# Note: This does not include itkwidgets, itself\n",
|
11 | 21 | "import sys\n",
|
12 |
| - "!{sys.executable} -m pip install itk-io" |
| 22 | + "!{sys.executable} -m pip install itk-io vtk" |
13 | 23 | ]
|
14 | 24 | },
|
15 | 25 | {
|
16 | 26 | "cell_type": "code",
|
17 |
| - "execution_count": 1, |
| 27 | + "execution_count": 2, |
18 | 28 | "metadata": {},
|
19 | 29 | "outputs": [],
|
20 | 30 | "source": [
|
|
23 | 33 | "\n",
|
24 | 34 | "import itk\n",
|
25 | 35 | "import numpy as np\n",
|
| 36 | + "import vtk\n", |
26 | 37 | "\n",
|
27 |
| - "from itkwidgets import view" |
| 38 | + "from itkwidgets import view, cm" |
28 | 39 | ]
|
29 | 40 | },
|
30 | 41 | {
|
31 | 42 | "cell_type": "code",
|
32 |
| - "execution_count": 2, |
| 43 | + "execution_count": 3, |
33 | 44 | "metadata": {},
|
34 | 45 | "outputs": [],
|
35 | 46 | "source": [
|
|
42 | 53 | },
|
43 | 54 | {
|
44 | 55 | "cell_type": "code",
|
45 |
| - "execution_count": 3, |
| 56 | + "execution_count": 4, |
46 | 57 | "metadata": {},
|
47 | 58 | "outputs": [
|
48 | 59 | {
|
49 | 60 | "data": {
|
50 | 61 | "application/vnd.jupyter.widget-view+json": {
|
51 |
| - "model_id": "32285f355d8d42658c6f163f43c6eda1", |
| 62 | + "model_id": "6e4bf6b5d5524c27ab58325155a4b859", |
52 | 63 | "version_major": 2,
|
53 | 64 | "version_minor": 0
|
54 | 65 | },
|
55 | 66 | "text/plain": [
|
56 |
| - "Viewer(cmap='Reds', geometries=[], gradient_opacity=0.5, point_sets=[], rendered_image=<itkImagePython.itkImag…" |
| 67 | + "Viewer(cmap=['BkRd'], geometries=[], gradient_opacity=0.5, point_sets=[], rendered_image=<itk.itkImagePython.i…" |
57 | 68 | ]
|
58 | 69 | },
|
59 | 70 | "metadata": {},
|
|
62 | 73 | ],
|
63 | 74 | "source": [
|
64 | 75 | "image = itk.imread(file_name)\n",
|
65 |
| - "viewer = view(image, vmax=150, gradient_opacity=0.5, cmap='Reds', ui_collapsed=True)\n", |
| 76 | + "viewer = view(image, vmax=150, gradient_opacity=0.5, cmap=cm.BkRd, ui_collapsed=True)\n", |
66 | 77 | "viewer"
|
67 | 78 | ]
|
68 | 79 | },
|
|
81 | 92 | },
|
82 | 93 | {
|
83 | 94 | "cell_type": "code",
|
84 |
| - "execution_count": 4, |
| 95 | + "execution_count": 5, |
| 96 | + "metadata": {}, |
| 97 | + "outputs": [], |
| 98 | + "source": [ |
| 99 | + "# To store / restore camera parameters:\n", |
| 100 | + "camera = np.array([[ 3.6606824e+02, 1.4895028e+00, 1.0029479e+02],\n", |
| 101 | + " [ 1.5009012e+02, 1.2883676e+02, -1.1309737e+01],\n", |
| 102 | + " [-4.5256451e-01, 1.3861613e-02, 8.9162391e-01]], dtype=np.float32)\n", |
| 103 | + "\n", |
| 104 | + "viewer.camera = camera" |
| 105 | + ] |
| 106 | + }, |
| 107 | + { |
| 108 | + "cell_type": "code", |
| 109 | + "execution_count": 6, |
85 | 110 | "metadata": {},
|
86 | 111 | "outputs": [
|
87 | 112 | {
|
88 | 113 | "data": {
|
89 | 114 | "text/plain": [
|
90 |
| - "array([[ 518.88116, -479.65298, 454.602 ],\n", |
91 |
| - " [ 149. , 161. , 27.5 ],\n", |
92 |
| - " [ 0. , 0. , 1. ]], dtype=float32)" |
| 115 | + "array([[ 3.6606824e+02, 1.4895028e+00, 1.0029479e+02],\n", |
| 116 | + " [ 1.5009012e+02, 1.2883676e+02, -1.1309737e+01],\n", |
| 117 | + " [-4.5256451e-01, 1.3861613e-02, 8.9162391e-01]], dtype=float32)" |
93 | 118 | ]
|
94 | 119 | },
|
95 |
| - "execution_count": 4, |
| 120 | + "execution_count": 6, |
96 | 121 | "metadata": {},
|
97 | 122 | "output_type": "execute_result"
|
98 | 123 | }
|
|
103 | 128 | },
|
104 | 129 | {
|
105 | 130 | "cell_type": "code",
|
106 |
| - "execution_count": 5, |
| 131 | + "execution_count": null, |
107 | 132 | "metadata": {},
|
108 | 133 | "outputs": [],
|
109 |
| - "source": [ |
110 |
| - "# To store / restore camera parameters:\n", |
111 |
| - "camera = np.array([[ 3.6606824e+02, 1.4895028e+00, 1.0029479e+02],\n", |
112 |
| - " [ 1.5009012e+02, 1.2883676e+02, -1.1309737e+01],\n", |
113 |
| - " [-4.5256451e-01, 1.3861613e-02, 8.9162391e-01]], dtype=np.float32)\n", |
114 |
| - "\n", |
115 |
| - "viewer.camera = camera" |
116 |
| - ] |
| 134 | + "source": [] |
117 | 135 | }
|
118 | 136 | ],
|
119 | 137 | "metadata": {
|
|
0 commit comments