我需要进行直方图拉伸我有一个BitmapFrames数组,我需要进行直方图拉伸。我知道它与直方图均衡化不同,最终结果是什么......有点。问题是,一旦我得到直方图,我完全不知道如何处理它。到目前为止,我的代码为直方图创建了一个数组,所以我知道每个值有多少像素。但是在那之后我不知道该怎么办。这是我到目前为止的代码......现在它制作直方图然后直方图均衡......这不是我想要的......我只想了解更多关于histogram[Cmdlet(VerbsData.ConvertTo,"HistoStretch")]publicclassHistoStretchCmdlet:PSCmdlet{privateBitmapFrame[]bFrame,outFrame;私有位图源src;私人双像素;私有字节[]像素,outPixels;私有字节MAX_VAL;私有int[]直方图;私人intcf,开始;=true),ValidateNotNullOrEmpty]publicBitmapFrame[]Bitmap{get{returnbFrame;}设置{bFrame=值;}}protectedoverridevoidProcessRecord(){base.ProcessRecord();Console.Write("正在对图像应用直方图拉伸...nn");outFrame=newBitmapFrame[bFrame.Length];for(intc=0;c
