Dear
Shahin,
at least to me it is a bit unclear what exactly your starting point is and where you actually want to go.
Part of the confusion may stem from the fact that .vtk can either be indicative of a format to store 3D image data, much like .nii.gz or .mhd or similar formats but on the other hand you can represent geometry (surfaces, points, etc.) also in that format.
If you want to create a surface representation of a segmentation in ITK-SNAP, you need your image data together with the segmentation.
As explained before, segmentations are represented by unsigned shorts, where each interger/label represents a different material.
Given that eah interger represents a different object I don't quite get what you tried to achieve by changing the range of your segmentation lables?
If your initial segmentation was more like a probability map (0 - no chance a voxel represents the object of interest; 1 the voxel defeinitively represents the desired object] you could simply threshold that data to get a binary representation of background and forground (objetc of interest) using the c3d command line tool (
https://sourceforge.net/p/c3d/git/ci/master/tree/doc/c3d.md).
From your description I'm not sure whether the data you seem to try to convert is an actual segmentation with such kind of lables though or is indeed just another image? For the latter case a first step would indeed be to segment the structures of interest first and assign the relevant labels.
To generate a surface from a segmentation, typically a marching cubes algorith is used and often there is also some some smoothing/further processing involved. In ITK-SNAP there are a few settings which influence that processing here - you can find these under "Tools", "Preferences", "3D Rendering" menu (settings for smoothing and decimation) -- they will influence the resulting surface. If you have rather small features/objects, these may be "removed" during "too intense" smoothing.
Hope that helps,
Markus