|
139 | 139 | <div class="line"> <a id="_a7" name="_a7"></a><a class="code hl_class" href="classitk_1_1simple_1_1ComposeImageFilter.html">ComposeImageFilter</a> compose = <span class="keyword">new</span> <a class="code hl_class" href="classitk_1_1simple_1_1ComposeImageFilter.html">ComposeImageFilter</a>();</div> |
140 | 140 | <div class="line"> <a class="code hl_class" href="classitk_1_1simple_1_1Image.html">Image</a> composedImage = compose.<a id="a8" name="a8"></a><a class="code hl_function" href="classitk_1_1simple_1_1ComposeImageFilter.html#abc262b70f3d89a78c602558f43b1032b">Execute</a>(channel1Image, channel2Image, channel3Image);</div> |
141 | 141 | <div class="line"> </div> |
| 142 | +<div class="line"> <span class="comment">// Select same subregion using image slicing operator</span></div> |
| 143 | +<div class="line"> VectorInt32 sliceStart = <span class="keyword">new</span> VectorInt32(<span class="keyword">new</span> <span class="keywordtype">int</span>[] { 10, 10, 0 });</div> |
| 144 | +<div class="line"> VectorInt32 sliceStop = <span class="keyword">new</span> VectorInt32(<span class="keyword">new</span> <span class="keywordtype">int</span>[] { 40, 40, 1 });</div> |
| 145 | +<div class="line"> <a class="code hl_class" href="classitk_1_1simple_1_1Image.html">Image</a> slicedImage = SimpleITK.Slice(composedImage, sliceStart, sliceStop);</div> |
| 146 | +<div class="line"> </div> |
142 | 147 | <div class="line"> <span class="comment">// Select same subregion using ExtractImageFilter</span></div> |
143 | 148 | <div class="line"> <a id="_a9" name="_a9"></a><a class="code hl_class" href="classitk_1_1simple_1_1ExtractImageFilter.html">ExtractImageFilter</a> extract = <span class="keyword">new</span> <a class="code hl_class" href="classitk_1_1simple_1_1ExtractImageFilter.html">ExtractImageFilter</a>();</div> |
144 | 149 | <div class="line"> VectorUInt32 size = <span class="keyword">new</span> VectorUInt32(<span class="keyword">new</span> uint[] { 30, 30, 0 });</div> |
|
147 | 152 | <div class="line"> extract.<a id="a11" name="a11"></a><a class="code hl_function" href="classitk_1_1simple_1_1ExtractImageFilter.html#a9c2c369c6748e429df71a7ab326c7d3b">SetIndex</a>(index);</div> |
148 | 153 | <div class="line"> <a class="code hl_class" href="classitk_1_1simple_1_1Image.html">Image</a> extractedImage = extract.<a id="a12" name="a12"></a><a class="code hl_function" href="classitk_1_1simple_1_1ExtractImageFilter.html#a1f00871a1b260b2cd4fe6110e935f824">Execute</a>(composedImage);</div> |
149 | 154 | <div class="line"> </div> |
| 155 | +<div class="line"> </div> |
150 | 156 | <div class="line"> <span class="comment">// Select same sub-region using CropImageFilter (NOTE: CropImageFilter cannot</span></div> |
151 | 157 | <div class="line"> <span class="comment">// reduce dimensions unlike ExtractImageFilter, so cropped_image is a three</span></div> |
152 | 158 | <div class="line"> <span class="comment">// dimensional image with depth of 1)</span></div> |
|
160 | 166 | <div class="line"> crop.<a id="a16" name="a16"></a><a class="code hl_function" href="classitk_1_1simple_1_1CropImageFilter.html#abdd4d4ed5eb89329787120b0bdd23d1d">SetLowerBoundaryCropSize</a>(lowerBoundary);</div> |
161 | 167 | <div class="line"> crop.<a id="a17" name="a17"></a><a class="code hl_function" href="classitk_1_1simple_1_1CropImageFilter.html#a913b5c4a69271e054c31386e5b38feff">SetUpperBoundaryCropSize</a>(upperBoundary);</div> |
162 | 168 | <div class="line"> <a class="code hl_class" href="classitk_1_1simple_1_1Image.html">Image</a> croppedImage = crop.<a id="a18" name="a18"></a><a class="code hl_function" href="classitk_1_1simple_1_1CropImageFilter.html#a03277b3a30741889649144c3b84d7709">Execute</a>(composedImage);</div> |
| 169 | +<div class="line"> </div> |
| 170 | +<div class="line"> Console.WriteLine(<span class="stringliteral">"Sliced image size: {0}x{1}x{2}"</span>,</div> |
| 171 | +<div class="line"> slicedImage.GetWidth(), slicedImage.GetHeight(), slicedImage.GetDepth());</div> |
| 172 | +<div class="line"> Console.WriteLine(<span class="stringliteral">"Extracted image size: {0}x{1}x{2}"</span>,</div> |
| 173 | +<div class="line"> extractedImage.<a class="code hl_function" href="classitk_1_1simple_1_1Image.html#af7b9ca4a6cd1a0c77e8c5c713e447b3a">GetWidth</a>(), extractedImage.<a class="code hl_function" href="classitk_1_1simple_1_1Image.html#a88a9572d84ae73623652bdc1ecb7cf2d">GetHeight</a>(), extractedImage.<a id="a19" name="a19"></a><a class="code hl_function" href="classitk_1_1simple_1_1Image.html#a0e9d6f84e457f7f6e59665c26a02cd4e">GetDepth</a>());</div> |
| 174 | +<div class="line"> Console.WriteLine(<span class="stringliteral">"Cropped image size: {0}x{1}x{2}"</span>,</div> |
| 175 | +<div class="line"> croppedImage.<a class="code hl_function" href="classitk_1_1simple_1_1Image.html#af7b9ca4a6cd1a0c77e8c5c713e447b3a">GetWidth</a>(), croppedImage.<a class="code hl_function" href="classitk_1_1simple_1_1Image.html#a88a9572d84ae73623652bdc1ecb7cf2d">GetHeight</a>(), croppedImage.<a class="code hl_function" href="classitk_1_1simple_1_1Image.html#a0e9d6f84e457f7f6e59665c26a02cd4e">GetDepth</a>());</div> |
163 | 176 | <div class="line"> }</div> |
164 | 177 | <div class="line"> }</div> |
165 | 178 | <div class="line">}</div> |
|
174 | 187 | <div class="ttc" id="aclassitk_1_1simple_1_1ExtractImageFilter_html_a5f5b2d6a31f224d16a7cde118d97c6cc"><div class="ttname"><a href="classitk_1_1simple_1_1ExtractImageFilter.html#a5f5b2d6a31f224d16a7cde118d97c6cc">itk::simple::ExtractImageFilter::SetSize</a></div><div class="ttdeci">void SetSize(std::vector< unsigned int > Size)</div><div class="ttdoc">Set the size of the region to extract.</div><div class="ttdef"><b>Definition</b> <a href="sitkExtractImageFilter_8h_source.html#l00095">sitkExtractImageFilter.h:95</a></div></div> |
175 | 188 | <div class="ttc" id="aclassitk_1_1simple_1_1ExtractImageFilter_html_a9c2c369c6748e429df71a7ab326c7d3b"><div class="ttname"><a href="classitk_1_1simple_1_1ExtractImageFilter.html#a9c2c369c6748e429df71a7ab326c7d3b">itk::simple::ExtractImageFilter::SetIndex</a></div><div class="ttdeci">void SetIndex(std::vector< int > Index)</div><div class="ttdoc">Set the starting index of the input image to extract.</div><div class="ttdef"><b>Definition</b> <a href="sitkExtractImageFilter_8h_source.html#l00113">sitkExtractImageFilter.h:113</a></div></div> |
176 | 189 | <div class="ttc" id="aclassitk_1_1simple_1_1Image_html"><div class="ttname"><a href="classitk_1_1simple_1_1Image.html">itk::simple::Image</a></div><div class="ttdoc">The Image class for SimpleITK.</div><div class="ttdef"><b>Definition</b> <a href="sitkImage_8h_source.html#l00076">sitkImage.h:77</a></div></div> |
| 190 | +<div class="ttc" id="aclassitk_1_1simple_1_1Image_html_a0e9d6f84e457f7f6e59665c26a02cd4e"><div class="ttname"><a href="classitk_1_1simple_1_1Image.html#a0e9d6f84e457f7f6e59665c26a02cd4e">itk::simple::Image::GetDepth</a></div><div class="ttdeci">unsigned int GetDepth() const</div></div> |
177 | 191 | <div class="ttc" id="aclassitk_1_1simple_1_1Image_html_a88a9572d84ae73623652bdc1ecb7cf2d"><div class="ttname"><a href="classitk_1_1simple_1_1Image.html#a88a9572d84ae73623652bdc1ecb7cf2d">itk::simple::Image::GetHeight</a></div><div class="ttdeci">unsigned int GetHeight() const</div></div> |
178 | 192 | <div class="ttc" id="aclassitk_1_1simple_1_1Image_html_af7b9ca4a6cd1a0c77e8c5c713e447b3a"><div class="ttname"><a href="classitk_1_1simple_1_1Image.html#af7b9ca4a6cd1a0c77e8c5c713e447b3a">itk::simple::Image::GetWidth</a></div><div class="ttdeci">unsigned int GetWidth() const</div></div> |
179 | 193 | <div class="ttc" id="aclassitk_1_1simple_1_1JoinSeriesImageFilter_html"><div class="ttname"><a href="classitk_1_1simple_1_1JoinSeriesImageFilter.html">itk::simple::JoinSeriesImageFilter</a></div><div class="ttdoc">Join N-D images into an (N+1)-D image.</div><div class="ttdef"><b>Definition</b> <a href="sitkJoinSeriesImageFilter_8h_source.html#l00052">sitkJoinSeriesImageFilter.h:52</a></div></div> |
|
0 commit comments