package Ġcom . char le zz . opencv tutorial . features . detection . grab cut Ċ Ċ import Ġcom . char le zz . opencv tutorial . RED Ċ import Ġorg . opencv . core . Mat Ċ import Ġorg . opencv . core . Rect Ċ import Ġorg . opencv . core . Scalar Ċ import Ġorg . opencv . img proc . Img proc Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠDraw Selection RG BU se Case Ġ@ Inject Ġconstructor () Ġ{ ĊĠĠĠ Ġval Ġdst Ġ= ĠMat () ĊĠĠĠ Ġoperator Ġfun Ġinvoke ( ĊĠĠĠĠĠĠĠ Ġrgb Src : Mat , ĊĠĠĠĠĠĠĠ Ġrect : Rect , ĊĠĠĠĠĠĠĠ Ġcolor : Scalar Ġ= ĠRED , ĊĠĠĠĠĠĠĠ Ġthickness : Int Ġ= Ġ 4 , ĊĠĠĠ Ġ): Mat { ĊĠĠĠĠĠĠĠ ĠImg proc . cvt Color ( rgb Src , Ġdst , ĠImg proc . COLOR _ RGB 2 BGR ) ĊĊĠĠĠĠĠĠĠ ĠImg proc . rectangle ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdst , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrect , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcolor , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthickness ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠImg proc . cvt Color ( dst , Ġdst , ĠImg proc . COLOR _ BGR 2 RGB ) ĊĠĠĠĠĠĠĠ Ġreturn Ġdst ĊĠĠĠ Ġ} Ċ }