GammaFilter.atn Add NoiselongsetdSet˙˙˙˙nullobj propPrprRGBSEnmrcappOrdnTrgtT ObjcRGBtT enumRGBSBltnNm TEXTsRGBlongMk Make˙˙˙˙Nw ObjcDcmnNm TEXT Gamma 2.2Md typeRGBMWdthUntF#Rlt@€HghtUntF#Rlt@€RsltUntF#Rsl@RFl enumFl Wht longsetdSet˙˙˙˙nullobj propClr FrgCT ObjcRGBCRd doub@]ĄGrn doub@]ĄBl doub@]ĄlongFl Fill˙˙˙˙UsngenumFlCnFrgCOpctUntF#Prc@YMd enumBlnMNrmllongAdNs Add Noise˙˙˙˙Amntlong DstrenumDstrUnfrMnchboollongsetdSet˙˙˙˙nullobj propChnlfselT ObjcRctnTop UntF#RltLeftUntF#RltBtomUntF#Rlt@f`RghtUntF#Rlt@j longFl Fill˙˙˙˙UsngenumFlCnFrgCOpctUntF#Prc@YMd enumBlnMNrmllongsetdSet˙˙˙˙nullobj propChnlfselT enumOrdnNonelongCnvM Convert Mode˙˙˙˙T typeLbCMlongGsnB Gaussian Blur˙˙˙˙Rds doub@longsetdSet˙˙˙˙nullobj propPrprRGBSEnmrcappOrdnTrgtT ObjcRGBtGmm doub?šlongMk Make˙˙˙˙Nw ObjcDcmnNm TEXT Gamma 1.0Md typeRGBMWdthUntF#Rlt@€HghtUntF#Rlt@€RsltUntF#Rsl@RFl enumFl Wht longsetdSet˙˙˙˙nullobj propClr FrgCT ObjcRGBCRd doub@G€Grn doub@G€Bl doub@G€longFl Fill˙˙˙˙UsngenumFlCnFrgCOpctUntF#Prc@YMd enumBlnMNrmllongAdNs Add Noise˙˙˙˙Amntlong DstrenumDstrUnfrMnchboollongsetdSet˙˙˙˙nullobj propChnlfselT ObjcRctnTop UntF#RltLeftUntF#RltBtomUntF#Rlt@f`RghtUntF#Rlt@j longFl Fill˙˙˙˙UsngenumFlCnFrgCOpctUntF#Prc@YMd enumBlnMNrmllongsetdSet˙˙˙˙nullobj propChnlfselT enumOrdnNonelongCnvM Convert Mode˙˙˙˙T typeLbCMlongGsnB Gaussian Blur˙˙˙˙Rds doub@longsetdSet˙˙˙˙nullobj propPrprRGBSEnmrcappOrdnTrgtT ObjcRGBtT enumRGBSBltnNm TEXTsRGBlongStopStop˙˙˙˙MsgeTEXTŠThe gamma 1.0 image should have a lighter square in the upper left - showing that the added uniform noise does NOT average out to 50% in a gamma 1.0 space. The gamma 2.2 image should be nearly uniform gray.Blur and Sharpen longsetdSet˙˙˙˙nullobj propPrprRGBSEnmrcappOrdnTrgtT ObjcRGBtT enumRGBSBltnNm TEXTsRGBlongMk Make˙˙˙˙Nw ObjcDcmnNm TEXT Gamma 2.2Md typeRGBMWdthUntF#Rlt@€HghtUntF#Rlt@€RsltUntF#Rsl@RFl enumFl Wht longsetdSet˙˙˙˙nullobj propClr FrgCT ObjcRGBCRd doub@]ĄGrn doub@]ĄBl doub@]ĄlongFl Fill˙˙˙˙UsngenumFlCnFrgCOpctUntF#Prc@YMd enumBlnMNrmllongAdNs Add Noise˙˙˙˙Amntlong DstrenumDstrUnfrMnchboollongsetdSet˙˙˙˙nullobj propChnlfselT ObjcRctnTop UntF#RltLeftUntF#Rlt@t`BtomUntF#Rlt@€RghtUntF#Rlt@€longBlrM Blur MorelongBlrM Blur MorelongBlrM Blur MorelongsetdSet˙˙˙˙nullobj propChnlfselT enumOrdnNonelongsetdSet˙˙˙˙nullobj propChnlfselT ObjcRctnTop UntF#RltLeftUntF#RltBtomUntF#Rlt@€RghtUntF#Rlt@e longShrM Sharpen MorelongsetdSet˙˙˙˙nullobj propChnlfselT enumOrdnNonelongGsnB Gaussian Blur˙˙˙˙Rds doub@longCnvM Convert Mode˙˙˙˙T typeLbCMlongsetdSet˙˙˙˙nullobj propPrprRGBSEnmrcappOrdnTrgtT ObjcRGBtGmm doub?šlongMk Make˙˙˙˙Nw ObjcDcmnNm TEXT Gamma 1.0Md typeRGBMWdthUntF#Rlt@€HghtUntF#Rlt@€RsltUntF#Rsl@RFl enumFl Wht longsetdSet˙˙˙˙nullobj propClr FrgCT ObjcRGBCRd doub@G€Grn doub@G€Bl doub@G€longFl Fill˙˙˙˙UsngenumFlCnFrgCOpctUntF#Prc@YMd enumBlnMNrmllongAdNs Add Noise˙˙˙˙Amntlong DstrenumDstrUnfrMnchboollongsetdSet˙˙˙˙nullobj propChnlfselT ObjcRctnTop UntF#RltLeftUntF#Rlt@t`BtomUntF#Rlt@€RghtUntF#Rlt@€longBlrM Blur MorelongBlrM Blur MorelongBlrM Blur MorelongsetdSet˙˙˙˙nullobj propChnlfselT enumOrdnNonelongsetdSet˙˙˙˙nullobj propChnlfselT ObjcRctnTop UntF#RltLeftUntF#RltBtomUntF#Rlt@€RghtUntF#Rlt@e longShrM Sharpen MorelongsetdSet˙˙˙˙nullobj propChnlfselT enumOrdnNonelongGsnB Gaussian Blur˙˙˙˙Rds doub@longCnvM Convert Mode˙˙˙˙T typeLbCMlongsetdSet˙˙˙˙nullobj propPrprRGBSEnmrcappOrdnTrgtT ObjcRGBtT enumRGBSBltnNm TEXTsRGBlongStopStop˙˙˙˙MsgeTEXTįThe gamma 1.0 image should have a light vertical stripe on the left -- showing that the sharpening operation does not produce a balanced result in a gamma 1.0 space. The gamma 2.2 image should be uniform all the way across.