资源简介

用matlab实现图像的透明叠加,希望对大家有帮助,特别对于噪声定位等处理比较有用。

资源截图

代码片段和文件信息

function varargout = showMaskAsOverlay2(opacity mask overlaycolor varargin)
% Show segmentation (mask) with user-specified transparency/color as overlay on image
%
% Using optional input DELEMASK argument one can
% easily show multiple segmentation masks on a single image. 
%
% SYNTAX:
%
% SHOWMASKASOVERLAY(OPACITY MASK OVERLAYCOLOR)
%     Operates on the image in the current figure overlays a
%     MASK of opacity OPACITY and of color OVERLAYCOLOR.
%
% SHOWMASKASOVERLAY(OPACITY MASK OVERLAYCOLOR IMG)
%     Takes a handle to an image or an image itself.
%
% SHOWMASKASOVERLAY(OPACITY MASK OVERLAYCOLOR IMG DELEMASKS)
%     DELEMASKS is a logical binary indicating whether existing masks
%     should be deleted before new masks are displayed. Default is TRUE.
%
% SHOWMASKOVERLAY(OPACITY)
%     If an overlayed mask already exists in the current figure
%     this shorthand command will modify its opacity.
%
% IMGOUT = SHOWMASKASOVERLAY(...)
%     Returns an RGB image of class double capturing the combined IMG
%     and OVERLAY(s) as image IMGOUT.
%
% [IMGOUT HNDLS] = SHOWMASKASOVERLAY(...)
%     Also returns a structure of handles to the original image and
%     generated overlays in the current axes.
%
% INPUTS:
%
%     OPACITY       The complement of transparency; a variable on [01]
%                   describing how opaque the overlay should be. A
%                   mask of opacity of 0 is 100% transparent. A mask
%                   of opacity 1 is completely solid.
%     MASK          A binary image to be shown on the image of
%                   interest. (Must be the same size as the image operated
%                   on.)
%     OVERLAYCOLOR  A triplet of [R G B] value indicating the color
%                   of the overlay. (Standard “color strings“
%                   like ‘r‘‘g‘‘b‘‘m‘ are supported.) Default
%                   is red.
%     IMG           (Optional) A handle to an image or an image. By
%                   default SHOWIMAGEASOVERLAY operates on the image
%                   displayed in the current axes. (If this argument is
%                   omitted or if the current axes does not contain an
%                   image an error will be thrown.)
%
%                   Alternatively IMG may be an image in which case a new
%                   figure is generated the image is displayed and the
%                   overlay is generated on top of it.
%
%     DELEMASKS     Delete previously displayed masks?
%                   This operates at a figure-level. (Default = 1.) 
%
% OUTPUTS:
%
%     HNDLS         A structure containing handles of all images (including
%                   overlays) in the current axes. The structure will have
%                   fields:
%                      Original:   The underlying (non-overlaid) image in
%                                  the parent axes.
%                      Overlays:   All overlays created by
%                                  SHOWMASKASOVERLAY.
%
%

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1335  2009-05-26 09:51  showMaskAsOverlay\license.txt

     文件       7852  2009-05-26 09:51  showMaskAsOverlay\showMaskAsOverlay.m

     文件      31232  2010-01-13 13:51  showMaskAsOverlay\新建 Microsoft Word 文档.doc

     目录          0  2010-01-13 13:45  showMaskAsOverlay

----------- ---------  ---------- -----  ----

                40419                    4


评论

共有 条评论