[ITK-users] Texture pixel by pixel
Dženan Zukić
dzenanz at gmail.com
Fri Feb 12 10:21:46 EST 2016
Hi Francisco,
do you mind attaching the modified files or pointing to your fork of it on
GitHub?
Regards
On Thu, Feb 11, 2016 at 12:08 PM, Francisco López-Franca <
franciscolopezdelafranca at gmail.com> wrote:
> Hi Dzenan,
> The original class is here:
>
>
> https://github.com/blowekamp/itkTextureAnalysis/blob/master/include/itkTextureFeatureImageFilter.h
>
> https://github.com/blowekamp/itkTextureAnalysis/blob/b3911a8ab891859c50c7e3c8819d1a9fa0eaf4af/include/itkTextureFeatureImageFilter.hxx
>
> I've just added setInput and setMaskImage methods and modify some lines in
> the original class as I indicated in the yesterday mail within this thread.
> I'm running it on Windows, and there is no error at all, just a crash. I
> may have to include exceptions management.
> The crash occurs just when calling p3 = maskIter.GetPixel(iter->first)
>
> If you know why it could be or if you need more clarification, please let
> me know.
> Many thanks
>
> 2016-02-11 17:16 GMT+01:00 dzenanz [via ITK Insight Users] <
> ml-node+s2283740n7588477h22 at n2.nabble.com>:
>
> > Hi Francisco,
> >
> > "THE CODE PRINTS TWICE "BEFORE P3" AND CRASHES." What is the error
> message
> > that goes along with the crash? In which file and line does it crash?
> >
> > Regards
> >
> > On Thu, Feb 11, 2016 at 4:55 AM, Francisco Lopez de la Franca <[hidden
> > email] <http:///user/SendEmail.jtp?type=node&node=7588477&i=0>> wrote:
> >
> >> Hi,
> >> Please, someone that could help me. I'm working in a pre-doctorate
> >> project and I need this class to work.
> >> I've read the chapter 13 in the ITK Software Guide on how to write a
> >> filter and now I see the fact of the threads due to inheritance of
> >> ImageToImageFilter.
> >> But, I keep on without understanding why the code crashes just when
> >> calling
> >> *const PixelType p3 = maskIter.GetPixel(iter->first);*
> >> It is just a call to read data, not to write.
> >>
> >> I guess somebody that had worked with creation of filters might see
> >> "easily" the problem, but not me.
> >>
> >> So, again, please, I need someone to help me with this because I'm stuck
> >> on this point.
> >>
> >> Thank you very much.
> >> KR.
> >> /Francisco
> >>
> >> 2016-02-10 12:53 GMT+01:00 Francisco Lopez de la Franca <[hidden email]
> >> <http:///user/SendEmail.jtp?type=node&node=7588477&i=1>>:
> >>
> >>> Hi Bradley again.
> >>> I'm modifying your class in order to be able to set a mask image (a
> >>> binary image) to be used as a limit in the histogram calculations, I
> mean,
> >>> I set an input, a mask and the class should take into account to
> calculate
> >>> the histograms only the voxels that belong to the input and to the mask
> >>> image and having the value 1 in the mask image.
> >>> The changes seem to be easy but I don´t know why my tests are not
> >>> working. It seems that 2 threads are working at the same time and when
> I
> >>> added my mask iterator, the code crashes.
> >>>
> >>> *** Consider that the input and mask images are the same origin,
> spacing
> >>> and size.
> >>>
> >>> I attach the main changes I've done, and I would thank you a lot if you
> >>> don't mind having a look and help me to find what I'm doing wrong:
> >>>
> >>> template< class TImageType, class TOutputImage >
> >>> void
> >>> TextureFeatureImageFilterV2< TImageType, TOutputImage
> >::*SetInput*(InputImageType
> >>> *image)
> >>> {
> >>> // Process object is not const-correct so the const_cast is required
> >>> here
> >>> this->ProcessObject::SetNthInput( 0,
> >>> const_cast< InputImageType * >(
> >>> image ) );
> >>> }
> >>>
> >>> template< class TImageType, class TOutputImage >
> >>> void
> >>> TextureFeatureImageFilterV2< TImageType, TOutputImage
> >::*SetMaskImage*(InputImageType
> >>> *image)
> >>> {
> >>> // Process object is not const-correct so the const_cast is required
> >>> here
> >>> this->ProcessObject::SetNthInput( 1, const_cast< InputImageType * >(
> >>> image ) );
> >>>
> >>> _maskImage = image; // _maskImage is a private member
> >>> }
> >>>
> >>> In the *ThreadedGenerateData*(const RegionType& outputRegionForThread,
> >>> ThreadIdType threadId ) method:
> >>> {
> >>>
> >>> ...
> >>>
> >>> for ( fit = faceList.begin(); fit != faceList.end(); ++fit )
> >>> {
> >>> NeighborhoodIteratorType nIter( radius, input, *fit );
> >>> *NeighborhoodIteratorType maskIter( radius, _maskImage, *fit);*
> >>> OutputIterator outIter(output, *fit);
> >>>
> >>> OutputPixelType out;
> >>> NumericTraits<OutputPixelType>::SetLength( out,
> >>> this->GetNumberOfOutputComponents() );
> >>>
> >>> while( !nIter.IsAtEnd() )
> >>> {
> >>> this->FillHistogram( *histogram, nIter, *maskIter *);
> >>>
> >>> ...
> >>>
> >>> ++nIter;
> >>> ++outIter;
> >>> * ++maskIter;*
> >>> ...
> >>>
> >>> In the *FillHistogram *method:
> >>> {
> >>>
> >>> ...
> >>>
> >>> while( iter != m_CooccurenceOffsetVector.end() )
> >>> {
> >>>
> >>> const PixelType p1 = niter.GetPixel(iter->first);
> >>> const PixelType p2 = niter.GetPixel(iter->second);
> >>> std::cout << "Before p3" << std::endl;
> >>>
> >>> * const PixelType p3 = maskIter.GetPixel(iter->first); *std::cout
> >>> << "After p3: " << p3 << std::endl;
> >>>
> >>> * const PixelType p4 = maskIter.GetPixel(iter->second); *
> >>> std::cout << "After p4: " << p4 << std::endl;
> >>>
> >>> if ( p1 >= m_Min && p2 >= m_Min && p1 <= m_Max && p2 <= m_Max
> >>> *&& p3 == _insidePixelValue && p4 == _insidePixelValue* )
> >>> // The point
> >>> {
> >>>
> >>> ...
> >>>
> >>>
> >>> *THE CODE PRINTS TWICE "BEFORE P3" AND CRASHES.*
> >>>
> >>> Thank you so much.
> >>> My kind regards.
> >>> /Paco
> >>>
> >>> 2016-01-25 12:50 GMT+01:00 Francisco Lopez de la Franca <[hidden email]
> >>> <http:///user/SendEmail.jtp?type=node&node=7588477&i=2>>:
> >>>
> >>>> Hello Bradley again.
> >>>> Sorry but I'd like to re-open this issue because I need your class but
> >>>> with some modification.
> >>>> I pass to tell you.
> >>>>
> >>>> As my tests with your external class were not good taking into account
> >>>> the performance, I wonder if you could create a variant of it, but in
> which
> >>>> I can set a mask image and your class just return the VectorImage
> with all
> >>>> the features for that region (the masked locations) as
> >>>> itk::ScalarImageToTextureFeaturesFilter class does.
> >>>> I mean, to get the vector image with all the features but just
> >>>> calculate it for the regions belonging to the mask image. Positions
> not
> >>>> belonging to the mask region could have a pixel value of 0, for
> instance.
> >>>>
> >>>> I don´t know if it is very costly for you, but I would thank you so
> >>>> much. Otherwise, I could try it but I'd need your suggestions on how
> to do
> >>>> it.
> >>>>
> >>>> Thanks a lot.
> >>>> Best regards.
> >>>>
> >>>> 2015-09-30 23:38 GMT+02:00 Francisco Lopez de la Franca <[hidden
> email]
> >>>> <http:///user/SendEmail.jtp?type=node&node=7588477&i=3>>:
> >>>>
> >>>>> Hello Bradley again,
> >>>>> I would like to ask you for a couple of favours. In the one hand,
> >>>>> could you please send me your 3D image so that I can test on it? And
> on the
> >>>>> other hand, could you test the example I have referenced in the
> previous
> >>>>> email with your image, not changing anything in the code, such as it
> is,
> >>>>> and tell me if the execution time is normal?
> >>>>> Thank you very much.
> >>>>> Regards,
> >>>>> /Francisco
> >>>>>
> >>>>> PS: All my application trace is printed via standard 'cout' command,
> >>>>> not due to a debugging compilation mode.
> >>>>>
> >>>>>
> >>>>> El miércoles, 30 de septiembre de 2015, Bradley Lowekamp <[hidden
> >>>>> email] <http:///user/SendEmail.jtp?type=node&node=7588477&i=4>>
> >>>>> escribió:
> >>>>>
> >>>>>> Hello,
> >>>>>>
> >>>>>> Did you compile TextureFeatureImage in Release mode?
> >>>>>>
> >>>>>> 1) The filter does not scale well with a large radius. And given by
> >>>>>> your initial report of print a very large number of offset you, it
> sounds
> >>>>>> like you are using a large radius with many offsets. I created a
> >>>>>> 224x224x300 unsigned short image and ran with the default offset
> and a
> >>>>>> radius of 2 in 5 minutes on my laptop. When I wrote this filter is
> was ~10x
> >>>>>> faster than this example... things change though...
> >>>>>>
> >>>>>>
> >>>>>> 2) I sounds like the boundaries/limits of the histogram may be
> >>>>>> clipping you values. I would inspect the co-occurance matrix.
> >>>>>>
> >>>>>>
> >>>>>> HTH,
> >>>>>> Brad
> >>>>>>
> >>>>>> On Sep 30, 2015, at 3:28 AM, Francisco Lopez de la Franca <[hidden
> >>>>>> email] <http:///user/SendEmail.jtp?type=node&node=7588477&i=5>>
> >>>>>> wrote:
> >>>>>>
> >>>>>> I've tested with itkTextureFeatureImageFilter, with
> >>>>>> itk::ScalarImageToTextureFeaturesFilter and also with the
> >>>>>> http://itk.org/Wiki/ITK/Examples/Statistics/TextureFeatures
> example,
> >>>>>> for a 3D image and here are my comments:
> >>>>>>
> >>>>>>
> >>>>>> 1. I had to interrupt the test after several hours and it kept on
> >>>>>> calculating. And this is for only a 3D image (224x224x300). I need
> to
> >>>>>> process around 35 images.
> >>>>>> 2. The result (texture features: entropy, energy, correlation, LH,
> >>>>>> inertia, CS and CP) for every voxel was: [1, 0, 1, 0, 0, 0,
> 7.83083e+247].
> >>>>>> These values were not what I expected based on my experience on
> another
> >>>>>> application I developed, but in that case, I calculated the texture
> >>>>>> features for an image as a whole, not voxel by voxel.
> >>>>>>
> >>>>>> Regards.
> >>>>>>
> >>>>>> 2015-09-30 8:46 GMT+02:00 vis <[hidden email]
> >>>>>> <http:///user/SendEmail.jtp?type=node&node=7588477&i=6>>:
> >>>>>>
> >>>>>>> i yes i have tried radius = 3;
> >>>>>>> still no luck
> >>>>>>>
> >>>>>>> On Wed, Sep 30, 2015 at 12:06 PM, Francisco López-Franca [via ITK
> >>>>>>> Insight
> >>>>>>> Users] <[hidden email]
> >>>>>>> <http:///user/SendEmail.jtp?type=node&node=7588477&i=7>> wrote:
> >>>>>>>
> >>>>>>> > Have you tried with a radius of 3 instead of 1?
> >>>>>>> >
> >>>>>>> > 2015-09-30 8:26 GMT+02:00 vis <[hidden email]
> >>>>>>> > <http:///user/SendEmail.jtp?type=node&node=7587961&i=0>>:
> >>>>>>> >
> >>>>>>> >> hey Matt,
> >>>>>>> >> thanks for ur advice.. it did build successfully... but im not
> >>>>>>> able to run
> >>>>>>> >> the code for 2D png image... i tried to change the dimension to
> 2
> >>>>>>> and
> >>>>>>> >> build
> >>>>>>> >> it which it did.. but when i run the code using the command
> >>>>>>> >> line itkTextureFeatureImageFilterTest.exe cthead.png putput.png
> >>>>>>> 1... i see
> >>>>>>> >> this output
> >>>>>>> >>
> >>>>>>> >> offset: [-1, -1] [0, -1]
> >>>>>>> >> offset: [0, -1] [1, -1]
> >>>>>>> >> offset: [-1, 0] [0, 0]
> >>>>>>> >> offset: [0, 0] [1, 0]
> >>>>>>> >> offset: [-1, 1] [0, 1]
> >>>>>>> >> offset: [0, 1] [1, 1] and it asks for abort the program... if
> pls
> >>>>>>> tel me
> >>>>>>> >> how can i modify this code to work wid 2d image... forgive me if
> >>>>>>> my ques
> >>>>>>> >> are really silly im trying to learn something..
> >>>>>>> >> regards
> >>>>>>> >> Vis
> >>>>>>> >>
> >>>>>>> >> On Wed, Sep 30, 2015 at 2:56 AM, Matt McCormick-2 [via ITK
> >>>>>>> Insight Users]
> >>>>>>> >> <
> >>>>>>> >> [hidden email] <
> >>>>>>> http:///user/SendEmail.jtp?type=node&node=7587961&i=1>>
> >>>>>>> >> wrote:
> >>>>>>> >>
> >>>>>>> >> > Hi,
> >>>>>>> >> >
> >>>>>>> >> > The function:
> >>>>>>> >> >
> >>>>>>> >> > itkTextureFeatureImageFilterTest(int argc, char *argv[])
> >>>>>>> >> >
> >>>>>>> >> > must be renamed to
> >>>>>>> >> >
> >>>>>>> >> > main(int argc, char* argv[])
> >>>>>>> >> >
> >>>>>>> >> > HTH,
> >>>>>>> >> > Matt
> >>>>>>> >> >
> >>>>>>> >> > On Tue, Sep 29, 2015 at 6:08 AM, vis <[hidden email]
> >>>>>>> >> > <http:///user/SendEmail.jtp?type=node&node=7587952&i=0>>
> wrote:
> >>>>>>> >> >
> >>>>>>> >> > > hi all,
> >>>>>>> >> > > im trying to build the itkTextureFeatureImageFilterTest.cxx
> >>>>>>> code but
> >>>>>>> >> im
> >>>>>>> >> > not
> >>>>>>> >> > > able to it is showing the following error
> >>>>>>> >> > > 1>------ Rebuild All started: Project: ZERO_CHECK,
> >>>>>>> Configuration:
> >>>>>>> >> Debug
> >>>>>>> >> > x64
> >>>>>>> >> > > ------
> >>>>>>> >> > > 1> Checking Build System
> >>>>>>> >> > > 1> CMake does not need to re-run because
> >>>>>>> >> > >
> >>>>>>>
> D:/ITK_VTK_EX/My_ITK_Ex/seg/Texture/test/bin/CMakeFiles/generate.stamp
> >>>>>>> >> > is
> >>>>>>> >> > > up-to-date.
> >>>>>>> >> > > 2>------ Rebuild All started: Project:
> >>>>>>> >> itkTextureFeatureImageFilterTest,
> >>>>>>> >> > > Configuration: Debug x64 ------
> >>>>>>> >> > > 2> Building Custom Rule
> >>>>>>> >> > > D:/ITK_VTK_EX/My_ITK_Ex/seg/Texture/test/CMakeLists.txt
> >>>>>>> >> > > 2> CMake does not need to re-run because
> >>>>>>> >> > >
> >>>>>>>
> D:\ITK_VTK_EX\My_ITK_Ex\seg\Texture\test\bin\CMakeFiles\generate.stamp
> >>>>>>> >> > is
> >>>>>>> >> > > up-to-date.
> >>>>>>> >> > > 2> itkTextureFeatureImageFilterTest.cxx
> >>>>>>> >> > > 2>C:\Program Files (x86)\Microsoft Visual Studio
> >>>>>>> >> > > 11.0\VC\include\xutility(2176): warning C4996:
> >>>>>>> 'std::_Copy_impl':
> >>>>>>> >> > Function
> >>>>>>> >> > > call with parameters that may be unsafe - this call relies
> on
> >>>>>>> the
> >>>>>>> >> caller
> >>>>>>> >> > to
> >>>>>>> >> > > check that the passed values are correct. To disable this
> >>>>>>> warning, use
> >>>>>>> >> > > -D_SCL_SECURE_NO_WARNINGS. See documentation on how to use
> >>>>>>> Visual C++
> >>>>>>> >> > > 'Checked Iterators'
> >>>>>>> >> > > 2> C:\Program Files (x86)\Microsoft Visual Studio
> >>>>>>> >> > > 11.0\VC\include\xutility(2157) : see declaration of
> >>>>>>> 'std::_Copy_impl'
> >>>>>>> >> > > 2>
> >>>>>>> >> > >
> >>>>>>> >>
> >>>>>>>
> c:\itk\source\modules\io\imagebase\include\itkImageFileReader.hxx(439) :
> >>>>>>> >> > see
> >>>>>>> >> > > reference to function template instantiation '_OutIt
> >>>>>>> std::copy<const
> >>>>>>> >> > > unsigned char*,unsigned char*>(_InIt,_InIt,_OutIt)' being
> >>>>>>> compiled
> >>>>>>> >> > > 2> with
> >>>>>>> >> > > 2> [
> >>>>>>> >> > > 2> _OutIt=unsigned char *,
> >>>>>>> >> > > 2> _InIt=const unsigned char *
> >>>>>>> >> > > 2> ]
> >>>>>>> >> > > 2>
> >>>>>>> >> > >
> >>>>>>> >>
> >>>>>>>
> c:\itk\source\modules\io\imagebase\include\itkImageFileReader.hxx(353) :
> >>>>>>> >> > > while compiling class template member function 'void
> >>>>>>> >> > > itk::ImageFileReader<TOutputImage>::GenerateData(void)'
> >>>>>>> >> > > 2> with
> >>>>>>> >> > > 2> [
> >>>>>>> >> > > 2> TOutputImage=InputImageType
> >>>>>>> >> > > 2> ]
> >>>>>>> >> > > 2>
> >>>>>>> >> > >
> >>>>>>> >> >
> >>>>>>> >>
> >>>>>>>
> D:\ITK_VTK_EX\My_ITK_Ex\seg\Texture\test\itkTextureFeatureImageFilterTest.cxx(47)
> >>>>>>> >> >
> >>>>>>> >> > > : see reference to class template instantiation
> >>>>>>> >> > > 'itk::ImageFileReader<TOutputImage>' being compiled
> >>>>>>> >> > > 2> with
> >>>>>>> >> > > 2> [
> >>>>>>> >> > > 2> TOutputImage=InputImageType
> >>>>>>> >> > > 2> ]
> >>>>>>> >> > > 2> C:\Program Files (x86)\Microsoft Visual Studio
> >>>>>>> >> > > 11.0\VC\include\xutility(2157) : see declaration of
> >>>>>>> 'std::_Copy_impl'
> >>>>>>> >> > > 2> C:\Program Files (x86)\Microsoft Visual Studio
> >>>>>>> >> > > 11.0\VC\include\xutility(2157) : see declaration of
> >>>>>>> 'std::_Copy_impl'
> >>>>>>> >> > > 2> C:\Program Files (x86)\Microsoft Visual Studio
> >>>>>>> >> > > 11.0\VC\include\xutility(2157) : see declaration of
> >>>>>>> 'std::_Copy_impl'
> >>>>>>> >> > > 2> Creating library
> >>>>>>> >> > >
> >>>>>>> >> >
> >>>>>>> >>
> >>>>>>>
> D:/ITK_VTK_EX/My_ITK_Ex/seg/Texture/test/bin/Debug/itkTextureFeatureImageFilterTest.lib
> >>>>>>> >> >
> >>>>>>> >> > > and object
> >>>>>>> >> > >
> >>>>>>> >> >
> >>>>>>> >>
> >>>>>>>
> D:/ITK_VTK_EX/My_ITK_Ex/seg/Texture/test/bin/Debug/itkTextureFeatureImageFilterTest.exp
> >>>>>>> >> >
> >>>>>>> >> > > 2>MSVCRTD.lib(crtexe.obj) : error LNK2019: unresolved
> >>>>>>> external symbol
> >>>>>>> >> > main
> >>>>>>> >> > > referenced in function __tmainCRTStartup
> >>>>>>> >> > >
> >>>>>>> >> >
> >>>>>>> >>
> >>>>>>>
> 2>D:\ITK_VTK_EX\My_ITK_Ex\seg\Texture\test\bin\Debug\itkTextureFeatureImageFilterTest.exe
> >>>>>>> >> >
> >>>>>>> >> > > : fatal error LNK1120: 1 unresolved externals
> >>>>>>> >> > > 3>------ Rebuild All started: Project: ALL_BUILD,
> >>>>>>> Configuration: Debug
> >>>>>>> >> > x64
> >>>>>>> >> > > ------
> >>>>>>> >> > > 3> Building Custom Rule
> >>>>>>> >> > > D:/ITK_VTK_EX/My_ITK_Ex/seg/Texture/test/CMakeLists.txt
> >>>>>>> >> > > 3> CMake does not need to re-run because
> >>>>>>> >> > >
> >>>>>>>
> D:\ITK_VTK_EX\My_ITK_Ex\seg\Texture\test\bin\CMakeFiles\generate.stamp
> >>>>>>> >> > is
> >>>>>>> >> > > up-to-date.
> >>>>>>> >> > > ========== Rebuild All: 2 succeeded, 1 failed, 0 skipped
> >>>>>>> ==========
> >>>>>>> >> > > im using the follwing CMakeList.txt
> >>>>>>> >> > > # This is the root ITK CMakeLists file.
> >>>>>>> >> > > cmake_minimum_required(VERSION 2.4)
> >>>>>>> >> > > if(COMMAND CMAKE_POLICY)
> >>>>>>> >> > > cmake_policy(SET CMP0003 NEW)
> >>>>>>> >> > > endif()
> >>>>>>> >> > >
> >>>>>>> >> > >
> >>>>>>> >> > > # This project is designed to be built outside the Insight
> >>>>>>> source
> >>>>>>> >> tree.
> >>>>>>> >> > > project(HelloWorld)
> >>>>>>> >> > >
> >>>>>>> >> > > # Find ITK.
> >>>>>>> >> > > find_package(ITK REQUIRED)
> >>>>>>> >> > > include(${ITK_USE_FILE})
> >>>>>>> >> > >
> >>>>>>> >> > > add_executable(itkTextureFeatureImageFilterTest
> >>>>>>> >> > > itkTextureFeatureImageFilterTest.cxx )
> >>>>>>> >> > >
> >>>>>>> >> > > target_link_libraries(itkTextureFeatureImageFilterTest
> >>>>>>> >> ${ITK_LIBRARIES})
> >>>>>>> >> > >
> >>>>>>> >> > > please tel me wat the error is??
> >>>>>>> >> > >
> >>>>>>> >> > >
> >>>>>>> >> > >
> >>>>>>> >> > > --
> >>>>>>> >> > > View this message in context:
> >>>>>>> >> >
> >>>>>>> >>
> >>>>>>>
> http://itk-insight-users.2283740.n2.nabble.com/ITK-users-Texture-pixel-by-pixel-tp7587867p7587935.html
> >>>>>>> >> > > Sent from the ITK Insight Users mailing list archive at
> >>>>>>> Nabble.com.
> >>>>>>> >> > > _____________________________________
> >>>>>>> >> > > Powered by www.kitware.com
> >>>>>>> >> > >
> >>>>>>> >> > > Visit other Kitware open-source projects at
> >>>>>>> >> > > http://www.kitware.com/opensource/opensource.html
> >>>>>>> >> > >
> >>>>>>> >> > > Kitware offers ITK Training Courses, for more information
> >>>>>>> visit:
> >>>>>>> >> > > http://www.kitware.com/products/protraining.php
> >>>>>>> >> > >
> >>>>>>> >> > > Please keep messages on-topic and check the ITK FAQ at:
> >>>>>>> >> > > http://www.itk.org/Wiki/ITK_FAQ
> >>>>>>> >> > >
> >>>>>>> >> > > Follow this link to subscribe/unsubscribe:
> >>>>>>> >> > > http://public.kitware.com/mailman/listinfo/insight-users
> >>>>>>> >> > _____________________________________
> >>>>>>> >> > Powered by www.kitware.com
> >>>>>>> >> >
> >>>>>>> >> > Visit other Kitware open-source projects at
> >>>>>>> >> > http://www.kitware.com/opensource/opensource.html
> >>>>>>> >> >
> >>>>>>> >> > Kitware offers ITK Training Courses, for more information
> visit:
> >>>>>>> >> > http://www.kitware.com/products/protraining.php
> >>>>>>> >> >
> >>>>>>> >> > Please keep messages on-topic and check the ITK FAQ at:
> >>>>>>> >> > http://www.itk.org/Wiki/ITK_FAQ
> >>>>>>> >> >
> >>>>>>> >> > Follow this link to subscribe/unsubscribe:
> >>>>>>> >> > http://public.kitware.com/mailman/listinfo/insight-users
> >>>>>>> >> >
> >>>>>>> >> >
> >>>>>>> >> > ------------------------------
> >>>>>>> >> > If you reply to this email, your message will be added to the
> >>>>>>> discussion
> >>>>>>> >> > below:
> >>>>>>> >> >
> >>>>>>> >> >
> >>>>>>> >>
> >>>>>>>
> http://itk-insight-users.2283740.n2.nabble.com/ITK-users-Texture-pixel-by-pixel-tp7587867p7587952.html
> >>>>>>> >> > To unsubscribe from [ITK-users] Texture pixel by pixel, click
> >>>>>>> here
> >>>>>>> >> > < > .
> >>>>>>> >> > NAML
> >>>>>>> >> > <
> >>>>>>> >>
> >>>>>>>
> http://itk-insight-users.2283740.n2.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml
> >>>>>>> >> >
> >>>>>>> >> >
> >>>>>>> >>
> >>>>>>> >>
> >>>>>>> >>
> >>>>>>> >>
> >>>>>>> >> --
> >>>>>>> >> View this message in context:
> >>>>>>> >>
> >>>>>>>
> http://itk-insight-users.2283740.n2.nabble.com/ITK-users-Texture-pixel-by-pixel-tp7587867p7587960.html
> >>>>>>> >> Sent from the ITK Insight Users mailing list archive at
> >>>>>>> Nabble.com.
> >>>>>>> >> _____________________________________
> >>>>>>> >> Powered by www.kitware.com
> >>>>>>> >>
> >>>>>>> >> Visit other Kitware open-source projects at
> >>>>>>> >> http://www.kitware.com/opensource/opensource.html
> >>>>>>> >>
> >>>>>>> >> Kitware offers ITK Training Courses, for more information visit:
> >>>>>>> >> http://www.kitware.com/products/protraining.php
> >>>>>>> >>
> >>>>>>> >> Please keep messages on-topic and check the ITK FAQ at:
> >>>>>>> >> http://www.itk.org/Wiki/ITK_FAQ
> >>>>>>> >>
> >>>>>>> >> Follow this link to subscribe/unsubscribe:
> >>>>>>> >> http://public.kitware.com/mailman/listinfo/insight-users
> >>>>>>> >>
> >>>>>>> >
> >>>>>>> >
> >>>>>>> > _____________________________________
> >>>>>>> > Powered by www.kitware.com
> >>>>>>> >
> >>>>>>> > Visit other Kitware open-source projects at
> >>>>>>> > http://www.kitware.com/opensource/opensource.html
> >>>>>>> >
> >>>>>>> > Kitware offers ITK Training Courses, for more information visit:
> >>>>>>> > http://www.kitware.com/products/protraining.php
> >>>>>>> >
> >>>>>>> > Please keep messages on-topic and check the ITK FAQ at:
> >>>>>>> > http://www.itk.org/Wiki/ITK_FAQ
> >>>>>>> >
> >>>>>>> > Follow this link to subscribe/unsubscribe:
> >>>>>>> > http://public.kitware.com/mailman/listinfo/insight-users
> >>>>>>> >
> >>>>>>> >
> >>>>>>> > ------------------------------
> >>>>>>> > If you reply to this email, your message will be added to the
> >>>>>>> discussion
> >>>>>>> > below:
> >>>>>>> >
> >>>>>>> >
> >>>>>>>
> http://itk-insight-users.2283740.n2.nabble.com/ITK-users-Texture-pixel-by-pixel-tp7587867p7587961.html
> >>>>>>> > To unsubscribe from [ITK-users] Texture pixel by pixel, click
> here
> >>>>>>> > < > .
> >>>>>>> > NAML
> >>>>>>> > <
> >>>>>>>
> http://itk-insight-users.2283740.n2.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml
> >>>>>>> >
> >>>>>>> >
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>> --
> >>>>>>> View this message in context:
> >>>>>>>
> http://itk-insight-users.2283740.n2.nabble.com/ITK-users-Texture-pixel-by-pixel-tp7587867p7587963.html
> >>>>>>> Sent from the ITK Insight Users mailing list archive at Nabble.com.
> >>>>>>> _____________________________________
> >>>>>>> Powered by www.kitware.com
> >>>>>>>
> >>>>>>> Visit other Kitware open-source projects at
> >>>>>>> http://www.kitware.com/opensource/opensource.html
> >>>>>>>
> >>>>>>> Kitware offers ITK Training Courses, for more information visit:
> >>>>>>> http://www.kitware.com/products/protraining.php
> >>>>>>>
> >>>>>>> Please keep messages on-topic and check the ITK FAQ at:
> >>>>>>> http://www.itk.org/Wiki/ITK_FAQ
> >>>>>>>
> >>>>>>> Follow this link to subscribe/unsubscribe:
> >>>>>>> http://public.kitware.com/mailman/listinfo/insight-users
> >>>>>>>
> >>>>>>
> >>>>>> _____________________________________
> >>>>>> Powered by www.kitware.com
> >>>>>>
> >>>>>> Visit other Kitware open-source projects at
> >>>>>> http://www.kitware.com/opensource/opensource.html
> >>>>>>
> >>>>>> Kitware offers ITK Training Courses, for more information visit:
> >>>>>> http://www.kitware.com/products/protraining.php
> >>>>>>
> >>>>>> Please keep messages on-topic and check the ITK FAQ at:
> >>>>>> http://www.itk.org/Wiki/ITK_FAQ
> >>>>>>
> >>>>>> Follow this link to subscribe/unsubscribe:
> >>>>>> http://public.kitware.com/mailman/listinfo/insight-users
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>
> >>>
> >>
> >> _____________________________________
> >> Powered by www.kitware.com
> >>
> >> Visit other Kitware open-source projects at
> >> http://www.kitware.com/opensource/opensource.html
> >>
> >> Kitware offers ITK Training Courses, for more information visit:
> >> http://www.kitware.com/products/protraining.php
> >>
> >> Please keep messages on-topic and check the ITK FAQ at:
> >> http://www.itk.org/Wiki/ITK_FAQ
> >>
> >> Follow this link to subscribe/unsubscribe:
> >> http://public.kitware.com/mailman/listinfo/insight-users
> >>
> >>
> >
> > _____________________________________
> > Powered by www.kitware.com
> >
> > Visit other Kitware open-source projects at
> > http://www.kitware.com/opensource/opensource.html
> >
> > Kitware offers ITK Training Courses, for more information visit:
> > http://www.kitware.com/products/protraining.php
> >
> > Please keep messages on-topic and check the ITK FAQ at:
> > http://www.itk.org/Wiki/ITK_FAQ
> >
> > Follow this link to subscribe/unsubscribe:
> > http://public.kitware.com/mailman/listinfo/insight-users
> >
> >
> > ------------------------------
> > If you reply to this email, your message will be added to the discussion
> > below:
> >
> >
> http://itk-insight-users.2283740.n2.nabble.com/ITK-users-Texture-pixel-by-pixel-tp7587867p7588477.html
> > To start a new topic under ITK Insight Users, email
> > ml-node+s2283740n2283740h75 at n2.nabble.com
> > To unsubscribe from ITK Insight Users, click here
> > <
> http://itk-insight-users.2283740.n2.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=2283740&code=ZnJhbmNpc2NvbG9wZXpkZWxhZnJhbmNhQGdtYWlsLmNvbXwyMjgzNzQwfC05OTI2MzcxNg==
> >
> > .
> > NAML
> > <
> http://itk-insight-users.2283740.n2.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml
> >
> >
>
>
>
>
> --
> View this message in context:
> http://itk-insight-users.2283740.n2.nabble.com/ITK-users-Texture-pixel-by-pixel-tp7587867p7588483.html
> Sent from the ITK Insight Users mailing list archive at Nabble.com.
> _____________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Kitware offers ITK Training Courses, for more information visit:
> http://www.kitware.com/products/protraining.php
>
> Please keep messages on-topic and check the ITK FAQ at:
> http://www.itk.org/Wiki/ITK_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://public.kitware.com/mailman/listinfo/insight-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/insight-users/attachments/20160212/b483d2ce/attachment-0001.html>
More information about the Insight-users
mailing list