[Insight-users] Setting RGB components

Rick Giuly rgiuly at gmail.com
Thu Jul 9 09:02:47 EDT 2009


As far as I can tell, the FillBuffer() method takes a single RGB triple 
as an argument and fills the whole buffer with it. What I need is a way 
to take 3 different images, and copy them into the red, green, and blue 
channels of an RGB image.

Bill Lorensen wrote:
> You should be able to use the FillBuffer() method applied to Image.
> 
> On Thu, Jul 9, 2009 at 4:05 AM, Rick Giuly<rgiuly at gmail.com> wrote:
>> Hello All,
>>
>> Is there a simple way to set the R, G, and B components of an image?
>>
>> Or, as a backup plan, is there a simple way to set the components of a
>> vector image with 3 components.
>>
>> The user guide talks about setting pixels one at a time but I'm looking for
>> something like
>>
>> rgbImage.SetRed(image1)
>> rgbImage.SetBlue(image2)
>> rbbImage.SetGreen(image3)
>>
>> or for a vector image, which I could convert to rgb
>>
>> vectorImage.SetComponent0(image1)
>> vectorImage.SetComponent1(image2)
>> vectorImage.SetComponent2(image3)
>>
>> I noticed there's a section in the manual about Extracting Components from
>> Vector Images but I didn't find one about setting the components.
>>
>> (I'm using WrapITK and python.)
>>
>> -Rick
>> _____________________________________
>> 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 ITK FAQ at:
>> http://www.itk.org/Wiki/ITK_FAQ
>>
>> Follow this link to subscribe/unsubscribe:
>> http://www.itk.org/mailman/listinfo/insight-users
>>



More information about the Insight-users mailing list