imread (repost)

soren at hauberg.org soren at hauberg.org
Tue Aug 5 07:11:32 CDT 2008


Quoting Bill Denney <bill at denney.ws>:
>> Currently (and also in matlab I believe) you can only view one  
>> image at a time. So my question is basically, what is behind image?  
>> Say I run the following
>>
>>  im = rand (100, 100, 4);
>>  im (:, :, 4) = 1; # full transparancy
>>  figure
>>  imshow (im)
>>
>> What should I expect to see?
>
> I would expect to see the axis background color.  If the axis  
> background color is set to none, then I would expect to see the  
> figure background color.  I believe that if you set the figure  
> background color to none in matlab, you see a cross-hatched pattern.  
>  When exporting, I would anticipate that the graphics backend would  
> take alpha into account relative to the output device, so if the  
> output was to ps or pdf, it would convert the background color to  
> the color as visible on the screen.

Okay, that makes sense to me, and such a version of 'imshow' I think  
could be useful.

> I'm not saying that this is easy, just that-- to me-- the above is  
> the right way to do it.

I'm not even going to pretend I know much about graphics, but I'd say  
that this isn't a trivial change. In fact I'm going to guess that such  
a feature would take quite some time to get right, which is why I'm  
advocating that 'imshow' simply doesn't handle transparancy (at least  
for now).

Søren




More information about the Octave-maintainers mailing list