<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<div style="margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(112, 61, 170);" class="">
<span style="font-variant-ligatures: no-common-ligatures; color: #000000" class="">For the record, this is a code sample that does the job:</span></div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(112, 61, 170);" class="">
<span style="font-variant-ligatures: no-common-ligatures; color: #000000" class=""><br class="">
</span></div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo; color: rgb(112, 61, 170);" class="">
<span style="font-variant-ligatures: no-common-ligatures; color: #000000" class="">    </span><span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">auto</span><span style="font-variant-ligatures: no-common-ligatures; color: #000000" class="">
 imageChangeInformation = </span>vtkSmartPointer<span style="font-variant-ligatures: no-common-ligatures; color: #000000" class=""><</span>vtkImageChangeInformation<span style="font-variant-ligatures: no-common-ligatures; color: #000000" class="">>::</span><span style="font-variant-ligatures: no-common-ligatures; color: #3d1d81" class="">New</span><span style="font-variant-ligatures: no-common-ligatures; color: #000000" class="">();</span></div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">    imageChangeInformation-><span style="font-variant-ligatures: no-common-ligatures; color: #3d1d81" class="">SetInputData</span>(imageData);</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">    imageChangeInformation-><span style="font-variant-ligatures: no-common-ligatures; color: #3d1d81" class="">SetOutputSpacing</span>(<span style="font-variant-ligatures: no-common-ligatures; color: #272ad8" class="">0.035f</span>,
<span style="font-variant-ligatures: no-common-ligatures; color: #272ad8" class="">
0.035f</span>, <span style="font-variant-ligatures: no-common-ligatures; color: #272ad8" class="">
0.035f</span>);</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">    imageChangeInformation-><span style="font-variant-ligatures: no-common-ligatures; color: #3d1d81" class="">Update</span>();</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">    <span style="font-variant-ligatures: no-common-ligatures; color: #703daa" class="">
vtkImageData</span> *resizeImageData = imageChangeInformation-><span style="font-variant-ligatures: no-common-ligatures; color: #3d1d81" class="">GetOutput</span>();</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class=""><br class="">
</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">I still think manipulating the spacing is an odd way to do this.</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class=""><br class="">
</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class="">cameron</div>
<div style="margin: 0px; font-size: 11px; font-family: Menlo;" class=""><br class="">
</div>
<div>
<blockquote type="cite" class="">
<div class="">On 5. feb. 2015, at 15.20, Cameron Lowell Palmer <<a href="mailto:cameron.palmer@ntnu.no" class="">cameron.palmer@ntnu.no</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
That is very helpful, indeed. I’ll try it out
<div class=""><br class="">
</div>
<div class="">Thanks,</div>
<div class=""><br class="">
</div>
<div class="">Cameron.</div>
<div class=""><br class="">
<div class="">
<blockquote type="cite" class="">
<div class="">On 5. feb. 2015, at 15.17, Bill Lorensen <<a href="mailto:bill.lorensen@gmail.com" class="">bill.lorensen@gmail.com</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">You
 can use vtkImageChangeInformation to change the pixel size(spacing</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
<span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">in
 VTK terminology). Use the SetOutputSpacing. This filter does not</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
<span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">resample.</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
<br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
<span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">On
 Thu, Feb 5, 2015 at 7:09 AM, Cameron Lowell Palmer</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
<span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class=""><</span><a href="mailto:cameron.palmer@ntnu.no" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">cameron.palmer@ntnu.no</a><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">>
 wrote:</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
<blockquote type="cite" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
From my standpoint an image is a bitmap, a field of dimensionless colored<br class="">
dots. When it comes to output it should be a matter of saying here is your<br class="">
space draw yourself here. So in my app, most objects are defined in mm<br class="">
because it just makes sense to do so for organs, but I have also imported a<br class="">
2000x2000 px PNG. This is purely an experiment in dealing with image<br class="">
manipulation so the image is deliberately large. So I want this logo to be<br class="">
7x7 cm in real terms.<br class="">
<br class="">
Now I have some options, but the question is what is the VTK way?<br class="">
<br class="">
* I can resample the image down to 70x70 and assign spacing of (1, 1, 1).<br class="">
* I can scale the image plane it is applied to.<br class="">
* Third option goes here.<br class="">
<br class="">
I’ve tried vtkImageResample and when you set an axis magnification of 0.5f<br class="">
you get a doubling of spacing and a halving of extent, but the bounds<br class="">
mostly(!) remains the same. Still, this isn’t really what I want, I want to<br class="">
just say, “Mr. Image you are 70mm.” BTW Talking to the image data didn’t<br class="">
work either.<br class="">
<br class="">
<br class="">
On 5. feb. 2015, at 14.37, Bill Lorensen <<a href="mailto:bill.lorensen@gmail.com" class="">bill.lorensen@gmail.com</a>> wrote:<br class="">
<br class="">
What do you mean by size of the image?<br class="">
<br class="">
On Feb 5, 2015 3:21 AM, "Cameron Lowell Palmer" <<a href="mailto:cameron.palmer@ntnu.no" class="">cameron.palmer@ntnu.no</a>><br class="">
wrote:<br class="">
<blockquote type="cite" class=""><br class="">
I’m looking for a recommendation on how to scale imageData to a specific<br class="">
size.<br class="">
<br class="">
I’ve used vtkImageResample, but what I really want to do is load a large<br class="">
image, and then reset the size at some point. Ideally I would be able to<br class="">
non-destructively change the size of the object.<br class="">
<br class="">
Thanks,<br class="">
<br class="">
cameron.<br class="">
<br class="">
<br class="">
_______________________________________________<br class="">
Powered by <a href="http://www.kitware.com/" class="">www.kitware.com</a><br class="">
<br class="">
Visit other Kitware open-source projects at<br class="">
<a href="http://www.kitware.com/opensource/opensource.html" class="">http://www.kitware.com/opensource/opensource.html</a><br class="">
<br class="">
Please keep messages on-topic and check the VTK FAQ at:<br class="">
<a href="http://www.vtk.org/Wiki/VTK_FAQ" class="">http://www.vtk.org/Wiki/VTK_FAQ</a><br class="">
<br class="">
Search the list archives at: <a href="http://markmail.org/search/?q=vtkusers" class="">
http://markmail.org/search/?q=vtkusers</a><br class="">
<br class="">
Follow this link to subscribe/unsubscribe:<br class="">
<a href="http://public.kitware.com/mailman/listinfo/vtkusers" class="">http://public.kitware.com/mailman/listinfo/vtkusers</a><br class="">
</blockquote>
<br class="">
<br class="">
</blockquote>
<br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
<br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
<br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
<span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">--<span class="Apple-converted-space"> </span></span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">
<span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">Unpaid
 intern in BillsBasement at noware dot com</span></div>
</blockquote>
</div>
<br class="">
</div>
</div>
_______________________________________________<br class="">
Powered by <a href="http://www.kitware.com" class="">www.kitware.com</a><br class="">
<br class="">
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" class="">
http://www.kitware.com/opensource/opensource.html</a><br class="">
<br class="">
Please keep messages on-topic and check the VTK FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" class="">
http://www.vtk.org/Wiki/VTK_FAQ</a><br class="">
<br class="">
Search the list archives at: <a href="http://markmail.org/search/?q=vtkusers" class="">
http://markmail.org/search/?q=vtkusers</a><br class="">
<br class="">
Follow this link to subscribe/unsubscribe:<br class="">
<a href="http://public.kitware.com/mailman/listinfo/vtkusers" class="">http://public.kitware.com/mailman/listinfo/vtkusers</a><br class="">
</div>
</blockquote>
</div>
<br class="">
</body>
</html>