[vtkusers] vtkStructuredPointsWriter writes a blank file

Bill Lorensen bill.lorensen at gmail.com
Thu Jun 19 15:21:28 EDT 2014


Are the images all in one file? Or separate files for each image?


On Thu, Jun 19, 2014 at 1:56 PM, Matheus Viana <vianamp at gmail.com> wrote:
> Dear David,
>
> I tried to use XMLImageDataWriter and it seems to be working. However, the
> original VTK file that has 2Gb is then saved as a vti file that has only
> 10Mb. I think this is fine because my data is very sparse with a lot of
> zeros. I can make sure that it is working well because Paraview crashes when
> I tried to load the file. I'll check it again later on. Anyway, do you think
> the bug is in the StructuredPointsWriter?
>
> Bill, I tried to not specify the data extent, but in this case the reader
> reads only the first image of the sequence. Is there anything else I have to
> set up?
>
> Matheus Viana
> Postdoctoral Research Employee
> Developmental and Cell Biology
> University of California Irvine
>
>
>
>
> 2014-06-19 14:20 GMT-03:00 Bill Lorensen <bill.lorensen at gmail.com>:
>
>> The data extents you specified will produce a zero length structured
>> points.
>>
>> For the tiff reader, you need not specify the extents if you want all
>> of the data. And I'm not sure what the other methods will do in the
>> tiff reader.
>> vtkTIFFReader *TIFFReader = vtkTIFFReader::New();
>>     TIFFReader -> SetFilePrefix("/Users/matheusviana/Desktop/images/im");
>>     TIFFReader -> SetFilePattern("%s%04d.tif");
>>     TIFFReader -> Update();
>>
>> On Thu, Jun 19, 2014 at 8:14 AM, matheus_viana <vianamp at gmail.com> wrote:
>> > Guys, I'd like to know if there is any error in this code below. The
>> > code
>> > works fine for small size dataset, but it writes a blank file when the
>> > dataset has more than 2Gb. I'm working on 64bit OSX.
>> >
>> > Thanks a lot.
>> >
>> > int main() {
>> >     vtkTIFFReader *TIFFReader = vtkTIFFReader::New();
>> >     TIFFReader -> SetDataByteOrderToBigEndian();
>> >     TIFFReader -> SetDataExtent(0,0,0,0,0,3959);
>> >     TIFFReader ->
>> > SetFilePrefix("/Users/matheusviana/Desktop/images/im");
>> >     TIFFReader -> SetFilePattern("%s%04d.tif");
>> >     TIFFReader -> SetDataScalarTypeToUnsignedShort();
>> >     TIFFReader -> Update();
>> >
>> >     vtkStructuredPointsWriter *ImageDataWriter =
>> > vtkStructuredPointsWriter::New();
>> >     ImageDataWriter -> SetFileType(VTK_BINARY);
>> >     ImageDataWriter -> SetInput(TIFFReader -> GetOutput());
>> >     ImageDataWriter -> SetFileName("Result.vtk");
>> >     ImageDataWriter -> Write();
>> >
>> >     return 1;
>> > }
>> >
>> >
>> >
>> > --
>> > View this message in context:
>> > http://vtk.1045678.n5.nabble.com/vtkStructuredPointsWriter-writes-a-blank-file-tp5727536.html
>> > Sent from the VTK - 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
>> >
>> > Please keep messages on-topic and check the VTK FAQ at:
>> > http://www.vtk.org/Wiki/VTK_FAQ
>> >
>> > Follow this link to subscribe/unsubscribe:
>> > http://public.kitware.com/mailman/listinfo/vtkusers
>>
>>
>>
>> --
>> Unpaid intern in BillsBasement at noware dot com
>
>



-- 
Unpaid intern in BillsBasement at noware dot com


More information about the vtkusers mailing list