Code covered by the BSD License  

Highlights from
ALPHAMASK: semi-transparent image overlay


5.0 | 4 ratings Rate this file 39 Downloads (last 30 days) File Size: 1.77 KB File ID: #34936
image thumbnail

ALPHAMASK: semi-transparent image overlay



Overlay image with semi-transparent mask and return handle

| Watch this File

File Information

ALPHAMASK: Overlay image with semi-transparent mask

Overlays a semi-transparent mask over an image. By default the
  currently displayed figure is overlain.
Options include overlay colour and opacity.
Returns a handle to the overlay mask.

  hOVM = alphaMask(bwMask, [colour, transparency, axHandle])
          bwMask: logical matrix representing mask
          colour: vector of three rgb values in range [0, 1] (optional; default [0 0 1])
    transparency: scalar in range [0, 1] representing overlay opacity (optional; default 0.6)
        axHandle: handle to axes on which to operate (optional; default current axes)
            hOVM: handle to overlay image is returned

  I = peaks(200);
  bwMask = eye(200);
  imshow(I, [], 'Colormap', hot);
  alphamask(bwMask, [0 0 1], 0.5);



Image Overlay inspired this file.

Required Products Image Processing Toolbox
MATLAB release MATLAB 7.12 (R2011a)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (5)
16 May 2014 David


28 Apr 2014 ZoĆ©  
14 Sep 2013 Andrew Davis

Thanks for the comment, Scott. I was using the square brackets to indicate that those arguments are optional, but I can see how it could be construed to mean that the last three arguments should be given as a single vector. Maybe alphamask(bwMask, [colour], [transparency], [axHandle]) would be more clear...

13 Sep 2013 Scott

Great function. FYI, you have a small typo in your usage comments. Line 10 should read:
% hOVM = alphamask(bwMask, [colour], transparency, axHandle)

10 Feb 2012 Lili  

Contact us