[vtkusers] vtkStructuredPointsWriter writes a blank file

Bill Lorensen bill.lorensen at gmail.com
Thu Jun 19 17:46:57 EDT 2014


Please post your updated code.


On Thu, Jun 19, 2014 at 4:56 PM, Matheus Viana <vianamp at gmail.com> wrote:
> I got the same result, blank file.
>
> Matheus Viana
> Postdoctoral Research Employee
> Developmental and Cell Biology
> University of California Irvine
>
>
>
>
> 2014-06-19 17:35 GMT-03:00 Bill Lorensen <bill.lorensen at gmail.com>:
>
>> So, lets say each image is 512 x 512, and you have 3960 images,
>> TIFFReader -> SetDataExtent(0,511,0,511,0,3959);
>>
>> On Thu, Jun 19, 2014 at 3:29 PM, Matheus Viana <vianamp at gmail.com> wrote:
>> > They are in separate files.
>> >
>> > Matheus Viana
>> > Postdoctoral Research Employee
>> > Developmental and Cell Biology
>> > University of California Irvine
>> >
>> >
>> >
>> >
>> > 2014-06-19 16:21 GMT-03:00 Bill Lorensen <bill.lorensen at gmail.com>:
>> >
>> >> 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
>> >
>> >
>>
>>
>>
>> --
>> Unpaid intern in BillsBasement at noware dot com
>
>



-- 
Unpaid intern in BillsBasement at noware dot com


More information about the vtkusers mailing list