函数histeq好像是只可完成对灰度图像和索引图像的直方图的均衡化,对于灰度图像,它的调用格式如下:J=histeq(I,n)其中,n表示输出图像的灰度级数目,是一个可选的参数,缺省值为64。对于牵引图像,其调用格式如下:newmap=histeq(X,map)其中newmap将是输出图像的调色板。
BMP格式的图像应该不属于以上两种图像吧,个人意见,仅供参考!
nargin是什么意思?有什么作用呢?
请朋友们赐教!
| nargin, nargout | Examples See Also |
Number of function arguments
Syntax
n=nargin n=nargin('fun') n=nargout n = nargout('fun')
Description
In the body of a function M-file, nargin and nargout indicate how many input or output arguments, respectively, a user has supplied. Outside the body of a function M-file, nargin and nargout indicate the number of input or output arguments, respectively, for a given function. The number of arguments is negative if the function has a variable number of arguments.
nargin returns the number of input arguments specified for a function.
nargin('returns the number of declared inputs for the M-file function fun') fun or -1 if the function has a variable of input arguments.
returns the number of output arguments specified for a function.
nargout
nargout('returns the number of declared outputs for the M-file function fun') fun.
Examples
This example shows portions of the code for a function called myplot, which accepts an optional number of input and output arguments:
function[x0,y0]=myplot(fname,lims,npts,angl,subdiv) % MYPLOTPlotafunction. %MYPLOT(fname,lims,npts,angl,subdiv) %Thefirsttwoinputargumentsare %required;theotherthreehavedefaultvalues.... ifnargin<5,subdiv=20;end ifnargin<4,angl=10;end ifnargin<3,npts=25;end... ifnargout==0plot(x,y) elsex0=x;y0=y; end
See Also
[此贴子已经被作者于2006-4-21 21:53:12编辑过]