[Insight-users] Need help with PermuteAxesImageFilter
Luis Ibanez
luis.ibanez at kitware.com
Mon Aug 28 13:27:25 EDT 2006
Hi MX,
Please send us your code.
Thanks
Luis
-----------------
MX wrote:
>
> Hi Luis,
> that's what I described in my first mail.
> I tried it out with the typical SeriesWrite example.
> Without any permutation there's no problem with passing
> the MetaDataArray to the SeriesWriter.
> Then I put a permutation filter in the pipeline without
> modifying the MetaDataDictionaries and the programm crashes.
> Even with correcting the header values the programm crashes.
>
> Thanks,
> Martin
>
>
>> Hi MX
>>
>> Have you tried passing the MetaDataDictionaries without
>> any modifications, and also skipping the PermuteAxis,
>> and Region of Interest filters ?
>>
>> It still looks like you have a simple pointer assignment
>> problem.
>>
>>
>> Please give it a try to remove the PermuteAxes and Region
>> of Interest filters from your pipeline, pass the MetaDictionaries
>> unchanged, and let us know what you find.
>>
>>
>>
>> Thanks
>>
>>
>> Luis
>>
>>
>> -----------------
>> MX wrote:
>>
>>>
>>> Hi Luis,
>>> I don't think that's the problem, because just
>>> before I set the MetaDataDictionaryArray I check its size
>>> and the values I changed. And they were still intact.
>>> If the DictionaryArray would be a null pointer it would crash there.
>>> Or do I have to set up the SeriesWriter in a special way to take the
>>> array?
>>>
>>> I tried it in this way:
>>> Take the MetaDataDictionary from the SeriesReader,
>>> change the values you mentioned,
>>> and give it back to the SeriesWriter,
>>>
>>> Thanks,
>>> Martin
>>>
>>>
>>>> Hi Mx,
>>>>
>>>> That error message doesn't seem to be related to the actual content of
>>>> the tags in the MetaDictionary.
>>>>
>>>> It is rather likely that you are using a pointer to a MetaDictionary
>>>> object without having allocated the actual object for it.
>>>>
>>>> Please add a break point to line 48 of
>>>>
>>>> Code/Common/itkMetaDataDictionary.cxx:48
>>>>
>>>> and check the values of the pointers:
>>>>
>>>> m_Dictionary
>>>> old.m_Dictionary
>>>>
>>>>
>>>> It is quite likely that one of them is a NULL pointer,
>>>> or a pointer to a deleted object.
>>>>
>>>>
>>>> Please let us know what you find.
>>>>
>>>>
>>>>
>>>> Thanks
>>>>
>>>>
>>>>
>>>> Luis
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>> _______________________________________________
>>> Insight-users mailing list
>>> Insight-users at itk.org
>>> http://www.itk.org/mailman/listinfo/insight-users
>>>
>>>
>>
>>
>>
>
>
>
More information about the Insight-users
mailing list