package Ġcom . fl uper . image filter app . image processors . sub filters Ċ Ċ import Ġandroid . graphics . Bitmap Ċ import Ġcom . fl uper . image filter app . image processors . Image Processor Ċ import Ġcom . fl uper . image filter app . image processors . Sub Filter Ċ Ċ /** Ċ Ġ* Ġ@ author Ġvar un Ċ Ġ* ĠSub filter Ġused Ġto Ġoverlay Ġbitmap Ġwith Ġthe Ġcolor Ġdefined Ċ Ġ*/ Ċ class ĠColor Overlay Sub Filter Ċ /** Ċ Ġ* ĠInitialize ĠColor ĠOverlay ĠSub filter Ċ Ġ* Ċ Ġ* Ġ@ param Ġdepth ĠValue Ġr anging Ġfrom Ġ 0 - 2 5 5 Ġ{ Def ining Ġintensity Ġof Ġcolor Ġoverlay } Ċ Ġ* Ġ@ param Ġred ĠĠ ĠRed Ġvalue Ġbetween Ġ 0 - 1 Ċ Ġ* Ġ@ param Ġgreen ĠGreen Ġvalue Ġbetween Ġ 0 - 1 Ċ Ġ* Ġ@ param Ġblue Ġ ĠBlue Ġvalue Ġbetween Ġ 0 - 1 Ċ Ġ*/ ( // Ġthe Ġcolor Ġoverlay Ġdepth Ġis Ġbetween Ġ 0 - 2 5 5 ĊĠĠĠ Ġprivate Ġval Ġcolor Overlay Depth : ĠInt , Ġ// Ġthese Ġvalues Ġare Ġbetween Ġ 0 - 1 ĊĠĠĠ Ġprivate Ġval Ġcolor Overlay Red : ĠFloat , ĊĠĠĠ Ġprivate Ġval Ġcolor Overlay Green : ĠFloat , ĊĠĠĠ Ġprivate Ġval Ġcolor Overlay Blue : ĠFloat Ċ ) Ġ: ĠSub Filter Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġprocess ( input Image : ĠBitmap ): ĠBitmap Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠImage Processor . do Color Overlay ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcolor Overlay Depth , Ġcolor Overlay Red , Ġcolor Overlay Green , Ġcolor Overlay Blue , Ġinput Image ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Tag (): ĠString ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtag ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġset Tag ( tag : ĠAny ?) Ġ{ ĊĠĠĠĠĠĠĠ ĠComp anion . tag Ġ= Ġtag Ġas ĠString ? ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġvar Ġtag : ĠString ? Ġ= Ġ"" ĊĠĠĠ Ġ} Ċ }