public void Range(BGRModel Type) { if ((Type & BGRModel.R) == BGRModel.R) { ImgF.BGRRange(_R); } if ((Type & BGRModel.G) == BGRModel.G) { ImgF.BGRRange(_G); } if ((Type & BGRModel.B) == BGRModel.B) { ImgF.BGRRange(_B); } }
public void BFFTShift(BGRModel Type) { if ((Type & BGRModel.R) == BGRModel.R) { ImgF.BFFTShift(_R); } if ((Type & BGRModel.G) == BGRModel.G) { ImgF.BFFTShift(_G); } if ((Type & BGRModel.B) == BGRModel.B) { ImgF.BFFTShift(_B); } }
public void ToDouble(BGRModel Type) { if ((Type & BGRModel.R) == BGRModel.R) { ImgF.Divide(_R); } if ((Type & BGRModel.G) == BGRModel.G) { ImgF.Divide(_G); } if ((Type & BGRModel.B) == BGRModel.B) { ImgF.Divide(_B); } }
public void Exp(BGRModel Type) { if ((Type & BGRModel.R) == BGRModel.R) { ImgF.Exp(_R); } if ((Type & BGRModel.G) == BGRModel.G) { ImgF.Exp(_G); } if ((Type & BGRModel.B) == BGRModel.B) { ImgF.Exp(_B); } }
public void BFFTShift(HSIModel Type) { if ((Type & HSIModel.H) == HSIModel.H) { ImgF.BFFTShift(_H); } if ((Type & HSIModel.S) == HSIModel.S) { ImgF.BFFTShift(_S); } if ((Type & HSIModel.I) == HSIModel.I) { ImgF.BFFTShift(_I); } }
public void ToGrayScale() { R = G = B = ImgF.DoubleToByte(Total / 3); }
public HSI ToHSI() { return(ImgF.BGR2HSI(this)); }
static public BGR FromHSI(HSI Source) { return(ImgF.HSI2BGR(Source)); }
public BGR ToBGR() { return(ImgF.HSI2BGR(this)); }
static public HSI FromBGR(BGR Source) { return(ImgF.BGR2HSI(Source)); }