⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 imshow.cpp

📁 matlab的可执行程序
💻 CPP
📖 第 1 页 / 共 5 页
字号:
                        // 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 + -