<div dir="ltr">Dear All, <div>I need the pixel data as <span class="Apple-style-span" style="font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; border-collapse: collapse; line-height: 18px; white-space: pre; "><span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; ">unsigned</span><span class="pln" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; "> </span><span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; ">char* , I created my pipeline but I stuck on how to get the buffer data , also I need to know does the </span></span><span class="Apple-style-span" style="font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; border-collapse: collapse; line-height: 18px; ">pixel_value will show me if the input is scaler or not </span></div>
<div><span class="Apple-style-span" style="font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; border-collapse: collapse; line-height: 18px; white-space: pre; "><span class="kwd" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-size: 14px; vertical-align: baseline; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; "><br>
</span></span></div><div><font class="Apple-style-span" face="Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif"><span class="Apple-style-span" style="border-collapse: collapse; font-size: 14px; line-height: 18px; white-space: pre;">the code I use is :</span></font></div>
<div><font class="Apple-style-span" face="Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif"><span class="Apple-style-span" style="border-collapse: collapse; font-size: 14px; line-height: 18px; white-space: pre;"><br>
</span></font></div><div><font class="Apple-style-span" face="Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif"><div>
<span class="Apple-style-span" style="border-collapse: collapse; font-size: 14px; line-height: 18px; white-space: pre;"> typedef signed short InputPixelType;</span></div><div><span class="Apple-tab-span" style="white-space: pre; border-collapse: collapse; font-size: 14px; line-height: 18px;">        </span></div>
<div><span class="Apple-style-span" style="border-collapse: collapse; font-size: 14px; line-height: 18px;"><span class="Apple-tab-span" style="white-space:pre">        </span>const unsigned int InputDimension = 2;</span></div>
<div><span class="Apple-tab-span" style="white-space: pre; border-collapse: collapse; font-size: 14px; line-height: 18px;">        </span></div><div><span class="Apple-tab-span" style="white-space: pre; border-collapse: collapse; font-size: 14px; line-height: 18px;">        </span></div>
<div><span class="Apple-tab-span" style="white-space: pre; border-collapse: collapse; font-size: 14px; line-height: 18px;">        </span></div><div><span class="Apple-style-span" style="border-collapse: collapse; font-size: 14px; line-height: 18px;"><span class="Apple-tab-span" style="white-space:pre">        </span>typedef itk::Image< InputPixelType, InputDimension > InputImageType;</span></div>
<div><span class="Apple-tab-span" style="white-space: pre; border-collapse: collapse; font-size: 14px; line-height: 18px;">        </span></div><div><span class="Apple-style-span" style="border-collapse: collapse; font-size: 14px; line-height: 18px;"><span class="Apple-tab-span" style="white-space:pre">        </span>typedef itk::ImageFileReader< InputImageType > ReaderType;</span></div>
<div><span class="Apple-tab-span" style="white-space: pre; border-collapse: collapse; font-size: 14px; line-height: 18px;">        </span></div><div><span class="Apple-style-span" style="border-collapse: collapse; font-size: 14px; line-height: 18px;"><span class="Apple-tab-span" style="white-space:pre">        </span>typedef InputImageType::SizeType SizeType;</span></div>
<div><span class="Apple-tab-span" style="white-space: pre; border-collapse: collapse; font-size: 14px; line-height: 18px;">        </span></div><div><span class="Apple-tab-span" style="white-space: pre; border-collapse: collapse; font-size: 14px; line-height: 18px;">        </span></div>
<div><span class="Apple-tab-span" style="white-space: pre; border-collapse: collapse; font-size: 14px; line-height: 18px;">        </span></div><div><span class="Apple-style-span" style="border-collapse: collapse; font-size: 14px; line-height: 18px;"><span class="Apple-tab-span" style="white-space:pre">        </span>ReaderType::Pointer reader = ReaderType::New();</span></div>
<div><span class="Apple-tab-span" style="white-space: pre; border-collapse: collapse; font-size: 14px; line-height: 18px;">        </span></div><div><span class="Apple-style-span" style="border-collapse: collapse; font-size: 14px; line-height: 18px;"><span class="Apple-tab-span" style="white-space:pre">        </span>reader->SetFileName( "4.dcm" );</span></div>
<div><span class="Apple-tab-span" style="white-space: pre; border-collapse: collapse; font-size: 14px; line-height: 18px;">        </span></div><div><span class="Apple-tab-span" style="white-space: pre; border-collapse: collapse; font-size: 14px; line-height: 18px;">        </span></div>
<div><span class="Apple-tab-span" style="white-space: pre; border-collapse: collapse; font-size: 14px; line-height: 18px;">        </span></div><div><span class="Apple-style-span" style="border-collapse: collapse; font-size: 14px; line-height: 18px;"><span class="Apple-tab-span" style="white-space:pre">        </span>typedef itk::GDCMImageIO ImageIOType;</span></div>
<div><span class="Apple-tab-span" style="white-space: pre; border-collapse: collapse; font-size: 14px; line-height: 18px;">        </span></div><div><span class="Apple-style-span" style="border-collapse: collapse; font-size: 14px; line-height: 18px;"><span class="Apple-tab-span" style="white-space:pre">        </span>ImageIOType::Pointer gdcmImageIO = ImageIOType::New();</span></div>
<div><span class="Apple-tab-span" style="white-space: pre; border-collapse: collapse; font-size: 14px; line-height: 18px;">        </span></div><div><span class="Apple-style-span" style="border-collapse: collapse; font-size: 14px; line-height: 18px;"><span class="Apple-tab-span" style="white-space:pre">        </span>reader->SetImageIO( gdcmImageIO );</span></div>
<div><span class="Apple-tab-span" style="white-space: pre; border-collapse: collapse; font-size: 14px; line-height: 18px;">        </span></div><div><span class="Apple-tab-span" style="white-space: pre; border-collapse: collapse; font-size: 14px; line-height: 18px;">        </span></div>
<div><span class="Apple-tab-span" style="white-space: pre; border-collapse: collapse; font-size: 14px; line-height: 18px;">        </span></div><div><span class="Apple-style-span" style="border-collapse: collapse; font-size: 14px; line-height: 18px;"><span class="Apple-tab-span" style="white-space:pre">        </span>try</span></div>
<div><span class="Apple-tab-span" style="white-space: pre; border-collapse: collapse; font-size: 14px; line-height: 18px;">        </span></div><div><span class="Apple-style-span" style="border-collapse: collapse; font-size: 14px; line-height: 18px; white-space: pre;"> {</span></div>
<div><span class="Apple-tab-span" style="white-space: pre; border-collapse: collapse; font-size: 14px; line-height: 18px;">                </span></div><div><span class="Apple-style-span" style="border-collapse: collapse; font-size: 14px; line-height: 18px;"><span class="Apple-tab-span" style="white-space:pre">                </span>reader->Update();</span></div>
<div><span class="Apple-tab-span" style="white-space: pre; border-collapse: collapse; font-size: 14px; line-height: 18px;">                </span></div><div><span class="Apple-style-span" style="border-collapse: collapse; font-size: 14px; line-height: 18px; white-space: pre;"> }</span></div>
<div><span class="Apple-tab-span" style="white-space: pre; border-collapse: collapse; font-size: 14px; line-height: 18px;">        </span></div><div><span class="Apple-style-span" style="border-collapse: collapse; font-size: 14px; line-height: 18px;"><span class="Apple-tab-span" style="white-space:pre">        </span>catch (itk::ExceptionObject & e)</span></div>
<div><span class="Apple-tab-span" style="white-space: pre; border-collapse: collapse; font-size: 14px; line-height: 18px;">        </span></div><div><span class="Apple-style-span" style="border-collapse: collapse; font-size: 14px; line-height: 18px; white-space: pre;"> {</span></div>
<div><span class="Apple-tab-span" style="white-space: pre; border-collapse: collapse; font-size: 14px; line-height: 18px;">                </span></div><div><span class="Apple-style-span" style="border-collapse: collapse; font-size: 14px; line-height: 18px;"><span class="Apple-tab-span" style="white-space:pre">                </span>std::cerr << "exception in file reader " << std::endl;</span></div>
<div><span class="Apple-tab-span" style="white-space: pre; border-collapse: collapse; font-size: 14px; line-height: 18px;">                </span></div><div><span class="Apple-style-span" style="border-collapse: collapse; font-size: 14px; line-height: 18px;"><span class="Apple-tab-span" style="white-space:pre">                </span>std::cerr << e << std::endl;</span></div>
<div><span class="Apple-tab-span" style="white-space: pre; border-collapse: collapse; font-size: 14px; line-height: 18px;">                </span></div><div><span class="Apple-style-span" style="border-collapse: collapse; font-size: 14px; line-height: 18px;"><span class="Apple-tab-span" style="white-space:pre">                </span>// return EXIT_FAILURE;</span></div>
<div><span class="Apple-tab-span" style="white-space: pre; border-collapse: collapse; font-size: 14px; line-height: 18px;">                </span></div><div><span class="Apple-style-span" style="border-collapse: collapse; font-size: 14px; line-height: 18px; white-space: pre;"> }</span></div>
<div><span class="Apple-tab-span" style="white-space: pre; border-collapse: collapse; font-size: 14px; line-height: 18px;">        </span></div><div><span class="Apple-style-span" style="border-collapse: collapse; font-size: 14px; line-height: 18px;"><span class="Apple-tab-span" style="white-space:pre">        </span>InputImageType::Pointer image_1 = reader->GetOutput() ;</span></div>
<div><span class="Apple-tab-span" style="white-space: pre; border-collapse: collapse; font-size: 14px; line-height: 18px;">        </span></div><div><span class="Apple-style-span" style="border-collapse: collapse; font-size: 14px; line-height: 18px;"><span class="Apple-tab-span" style="white-space:pre">        </span>// the image parameters </span></div>
<div><span class="Apple-tab-span" style="white-space: pre; border-collapse: collapse; font-size: 14px; line-height: 18px;">        </span></div><div><span class="Apple-style-span" style="border-collapse: collapse; font-size: 14px; line-height: 18px;"><span class="Apple-tab-span" style="white-space:pre">        </span>unsigned long lwidth = image_1->GetLargestPossibleRegion().GetSize()[0] ;</span></div>
<div><span class="Apple-tab-span" style="white-space: pre; border-collapse: collapse; font-size: 14px; line-height: 18px;">        </span></div><div><span class="Apple-style-span" style="border-collapse: collapse; font-size: 14px; line-height: 18px;"><span class="Apple-tab-span" style="white-space:pre">        </span>unsigned long lheight = image_1->GetLargestPossibleRegion().GetSize()[1] ;</span></div>
<div><span class="Apple-tab-span" style="white-space: pre; border-collapse: collapse; font-size: 14px; line-height: 18px;">        </span></div><div><span class="Apple-tab-span" style="white-space: pre; border-collapse: collapse; font-size: 14px; line-height: 18px;">        </span></div>
<div><span class="Apple-style-span" style="border-collapse: collapse; font-size: 14px; line-height: 18px;"><span class="Apple-tab-span" style="white-space:pre">        </span>InputImageType::IndexType index; </span></div><div><span class="Apple-tab-span" style="white-space: pre; border-collapse: collapse; font-size: 14px; line-height: 18px;">        </span></div>
<div><span class="Apple-style-span" style="border-collapse: collapse; font-size: 14px; line-height: 18px;"><span class="Apple-tab-span" style="white-space:pre">        </span>index[0]=1;</span></div><div><span class="Apple-style-span" style="border-collapse: collapse; font-size: 14px; line-height: 18px;"><span class="Apple-tab-span" style="white-space:pre">        </span>index[1]=1; </span></div>
<div><span class="Apple-tab-span" style="white-space: pre; border-collapse: collapse; font-size: 14px; line-height: 18px;">        </span></div><div><span class="Apple-style-span" style="border-collapse: collapse; font-size: 14px; line-height: 18px; white-space: pre;"><br>
</span></div><div><span class="Apple-tab-span" style="white-space: pre; border-collapse: collapse; font-size: 14px; line-height: 18px;">        </span></div><div><span class="Apple-style-span" style="border-collapse: collapse; font-size: 14px; line-height: 18px;"><span class="Apple-tab-span" style="white-space:pre">        </span>signed short pixel_value;</span></div>
<div><span class="Apple-tab-span" style="white-space: pre; border-collapse: collapse; font-size: 14px; line-height: 18px;">        </span></div><div><span class="Apple-style-span" style="border-collapse: collapse; font-size: 14px; line-height: 18px;"><span class="Apple-tab-span" style="white-space:pre">        </span>pixel_value= image_1->GetPixel( index ); </span></div>
<div><span class="Apple-tab-span" style="white-space: pre; border-collapse: collapse; font-size: 14px; line-height: 18px;">        </span></div><div style="border-collapse: collapse; font-size: 14px; line-height: 18px; white-space: pre; ">
<span class="Apple-tab-span" style="white-space:pre"><br></span></div></font></div></div>