Wired Problem when use AlphaData
2 次查看(过去 30 天)
显示 更早的评论
I am using R2010 Matlab (7.10.0). I meet a very strange problem when I use set(h, 'AlphaData', 0.3) to generate the transparent image, the output image is transparent but with interleaved white strips (horizontally). Say the following is my code:
figure, h = imshow(image) % correct output image
set(h, 'AlphaData', 0.3) % problem occurs
I tested many images, it seems that RGB images don't have the problem; all the gray images have this issue no matter they are double or unit8.
Does anyone have any clue what's happening??
Thank you in advance.
0 个评论
采纳的回答
Walter Roberson
2012-2-8
Which OS are you using? And which java version ?
I suggest you try
opengl software
drawnow
and see if that helps.
2 个评论
Walter Roberson
2012-2-8
I do not know what the real cause of the problem is, just the solution.
R2010b (I think it was) had graphics oddities on Windows;
R2011a (I think it was) had graphics oddities on Linux;
R2011a and R2011b had graphics oddities on OS-X Lion, and (different) graphics oddities on OS-X Leopard and Snow Leopard in conjunction with a Java security fix that was implemented at the same time that OS-X Lion was released.
Versions above are from memory, as I do not have any of those myself.
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!