📄 imshow.cpp
字号:
// clim = [0 1];
//
*clim = _mxarray101_;
//
// elseif (isa(cdata, 'uint8'))
//
} else if (tobool(
isa(mwVv(cdata, "cdata"), _mxarray103_))) {
//
// clim = [0 255];
//
*clim = _mxarray105_;
//
// elseif (isa(cdata, 'logical'))
//
} else if (tobool(
isa(mwVv(cdata, "cdata"), _mxarray107_))) {
//
// % Binary images are of type logical
// clim = [0 1];
//
*clim = _mxarray101_;
//
// elseif (isa(cdata, 'uint16'))
//
} else if (tobool(
isa(mwVv(cdata, "cdata"), _mxarray109_))) {
//
// clim = [0 65535];
//
*clim = _mxarray111_;
//
// end
//
}
//
//
// else % indexed
//
} else {
//
// cdatamapping = 'direct';
//
*cdatamapping = _mxarray113_;
//
// clim = []; % irrelevant
//
*clim = _mxarray96_;
//
// end
//
}
//
//
// elseif (ndims(varargin{1}) == 3)
//
} else if (mclEqBool(
feval(
mwValueVarargout(),
mlxNdims,
mwVarargin(
mwVa(varargin, "varargin").cell(_mxarray7_))),
_mxarray95_)) {
//
// % IMSHOW(RGB)
// cdata = varargin{1};
//
cdata = mwVa(varargin, "varargin").cell(_mxarray7_);
//
// cdatamapping = 'direct'; % irrelevant for RGB
//
*cdatamapping = _mxarray113_;
//
// clim = []; % irrelevant for RGB
//
*clim = _mxarray96_;
//
// map = []; % irrelevant for RGB
//
*map = _mxarray96_;
//
// xdata = [1 size(cdata,2)];
//
*xdata
= horzcat(
mwVarargin(
_mxarray7_,
size(
mwValueVarargout(),
mwVv(cdata, "cdata"),
_mxarray8_)));
//
// ydata = [1 size(cdata,1)];
//
*ydata
= horzcat(
mwVarargin(
_mxarray7_,
size(
mwValueVarargout(),
mwVv(cdata, "cdata"),
_mxarray7_)));
//
//
// else
//
} else {
//
// % IMSHOW(I)
// cdata = varargin{1};
//
cdata = mwVa(varargin, "varargin").cell(_mxarray7_);
//
// cdatamapping = 'scaled';
//
*cdatamapping = _mxarray97_;
//
// switch class(cdata)
//
{
mwArray v_0 = classname(mwVv(cdata, "cdata"));
if (switchcompare(v_0, _mxarray103_)) {
//
// case 'uint8'
// clim = [0 255];
//
*clim = _mxarray105_;
//
// case 'logical'
//
} else if (switchcompare(v_0, _mxarray107_)) {
//
// % Binary images are of type logical
// clim = [0 1];
//
*clim = _mxarray101_;
//
// case 'uint16'
//
} else if (switchcompare(v_0, _mxarray109_)) {
//
// clim = [0 65535];
//
*clim = _mxarray111_;
//
// case 'double'
//
} else if (switchcompare(v_0, _mxarray99_)) {
//
// clim = [0 1];
//
*clim = _mxarray101_;
//
// otherwise
//
} else {
//
// error('Unsupported image class');
//
error(mwVarargin(_mxarray115_));
//
// end
//
}
}
//
// map = gray(defGrayMapLength);
//
*map = gray(mwVv(defGrayMapLength, "defGrayMapLength"));
//
// xdata = [1 size(cdata,2)];
//
*xdata
= horzcat(
mwVarargin(
_mxarray7_,
size(
mwValueVarargout(),
mwVv(cdata, "cdata"),
_mxarray8_)));
//
// ydata = [1 size(cdata,1)];
//
*ydata
= horzcat(
mwVarargin(
_mxarray7_,
size(
mwValueVarargout(),
mwVv(cdata, "cdata"),
_mxarray7_)));
//
//
// end
//
}
//
//
// case 2
//
} else if (switchcompare(v_, _mxarray8_)) {
//
// % IMSHOW(X,map)
// % IMSHOW(I,N)
// % IMSHOW(I,[a b])
// % IMSHOW(I,[])
//
// if (prod(size(varargin{2})) == 1)
//
if (mclEqBool(
prod(
feval(
mwValueVarargout(),
mlxSize,
mwVarargin(mwVa(varargin, "varargin").cell(_mxarray8_)))),
_mxarray7_)) {
//
// % IMSHOW(I,N)
// cdata = varargin{1};
//
cdata = mwVa(varargin, "varargin").cell(_mxarray7_);
//
// cdatamapping = 'scaled';
//
*cdatamapping = _mxarray97_;
//
// switch class(cdata)
//
{
mwArray v_1 = classname(mwVv(cdata, "cdata"));
if (switchcompare(v_1, _mxarray103_)) {
//
// case 'uint8'
// clim = [0 255];
//
*clim = _mxarray105_;
//
// case 'logical'
//
} else if (switchcompare(v_1, _mxarray107_)) {
//
// % Binary images are of type logical
// clim = [0 1];
//
*clim = _mxarray101_;
//
// case 'uint16'
//
} else if (switchcompare(v_1, _mxarray109_)) {
//
// clim = [0 65535];
//
*clim = _mxarray111_;
//
// case 'double'
//
} else if (switchcompare(v_1, _mxarray99_)) {
//
// clim = [0 1];
//
*clim = _mxarray101_;
//
// otherwise
//
} else {
//
// error('Unsupported image class');
//
error(mwVarargin(_mxarray115_));
//
// end
//
}
}
//
// map = gray(varargin{2});
//
*map
= feval(
mwValueVarargout(),
mlxGray,
mwVarargin(mwVa(varargin, "varargin").cell(_mxarray8_)));
//
// xdata = [1 size(cdata,2)];
//
*xdata
= horzcat(
mwVarargin(
_mxarray7_,
size(
mwValueVarargout(),
mwVv(cdata, "cdata"),
_mxarray8_)));
//
// ydata = [1 size(cdata,1)];
//
*ydata
= horzcat(
mwVarargin(
_mxarray7_,
size(
mwValueVarargout(),
mwVv(cdata, "cdata"),
_mxarray7_)));
//
//
// elseif (isequal(size(varargin{2}), [1 2]))
//
} else if (tobool(
isequal(
feval(
mwValueVarargout(),
mlxSize,
mwVarargin(
mwVa(varargin, "varargin").cell(_mxarray8_))),
mwVarargin(_mxarray117_)))) {
//
// % IMSHOW(I,[a b])
// cdata = varargin{1};
//
cdata = mwVa(varargin, "varargin").cell(_mxarray7_);
//
// cdatamapping = 'scaled';
//
*cdatamapping = _mxarray97_;
//
// clim = varargin{2};
//
*clim = mwVa(varargin, "varargin").cell(_mxarray8_);
//
// map = gray(defGrayMapLength);
//
*map = gray(mwVv(defGrayMapLength, "defGrayMapLength"));
//
// xdata = [1 size(cdata,2)];
//
*xdata
= horzcat(
mwVarargin(
_mxarray7_,
size(
mwValueVarargout(),
mwVv(cdata, "cdata"),
_mxarray8_)));
//
// ydata = [1 size(cdata,1)];
//
*ydata
= horzcat(
mwVarargin(
_mxarray7_,
size(
mwValueVarargout(),
mwVv(cdata, "cdata"),
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -