Academia.eduAcademia.edu

Calibration and quality control of cherries by artificial vision

2004, Journal of Electronic Imaging

            !"#$ %& ' (%)* (%%*# & +## * *#,) - ./!0 !1 2345 !607 & ) - .#8#*9 &:;$9% <3 )$8%& (%=#*$$ <5323 ) >&? @%> ABCDEFGD H=# %*#>$ &># % %*#I>#%$ 8## J*" K *= ,)%$#*J >*$ K >=# L &8$M& % #"% M># K*N% &*"## *= *JM K #K"%*# &>## *= ,)%$#*J K *= K)#* O *= >$ % *= #&#>%*K #M *=M>K &K>*)>= %>%>P#%&$%**= #Q H= *#K >=#>&#*#& J %$$ *= >#*#% # >%#& )* %* % =#= >%&> R*N*J >=# M >&S %$ *#" #"% M># # *= >%J 1 #"M$  # )& * J>=#Q *= M># %& *= *# K >=# 1# %>*)%* % )& * T>* *=" %K* ,)%$#*J >*$ J 8## L M* # *=# M%M *= %>=#*>*) K *= &8$M& J*" L =N #* U>#>J *=)= ?M#"*%$ )$* %& N #8 " MM>*#8K #"M8"* VWXYZE[C \ #&)*#%$ 8## J*" ,)%$#*J >*$ >$ M># #"% M># M%** >#*# ]^ _`abcdefa_c` 7K N%&%J %)*"%*# *)>= %$J %$$ *= *% K *= K& #&)*J *= ,)%$#*J >*$ K M&)>* # % *%P N=#>= # *#$$ K* MK"& J P#$$& M%* 'N8 # *= $%* KN J% "%J ,)%$#*J >*$ J*" %&  %*#I>#%$ 8## =%8  &8$M& K #&)*#%$ %MM$#>%*#gh gg 0)>= J*" M"#* * #>% >%&> K #M>*# * * % ** $#%#$#*J K *= *%$#=& &#%# %& * =%8 % =#= i?##$#*J %& M#$ -$# %&%M*%*# K #M>*# >#*#% * "%P* ,)#"*j k gj H= %)*"%*# K *= ,)%$#*J >*$ K "%$$ T>* )>= % >=#  >%$ K ?%"M$ # * % %J *%P H= "%$$K *= >#&&$"*>%,)# *= **#K M>#I> *$>%M%$K &*>*# 8%$ T>* # % #"% %& K &#># &# * *JM K *#J &K>* H= *%&%& M%*# K #-&#$%*# R 8#>-8%S *%&#*#%$$J )& K M&)>* $>%*# >% "*#" 8%$ *="$8 #U>#* O T>* % #*= K%"*& %& &#**&  =%&$J 8##$#*)%*# N=#>= % *= MT)&#>#%$ * %%$JQ *= #"% %& * ?*%>* *= #Q %& =%M K *= 8& $"*g 0" M>#I> %MM%>= =%8  &8$M& * $8 )>= M$" H=J "%#$J >> *= ) K =%M K%>*  M>#%$ K" &*>*# "%P *=%* M"#* * #>% *= ,)%$#*J K #&*#I>%*#M>#%$$J N= % #"M$ >$ %%$J# *) )* *  # >*#8  g 1*= #"M*%* M#* >> *= &>## >#*# K *= *# K K)#* 0" 8## J*" =%8  &8$M& N#*= % 8J =#= #M>*# >%&> ; >% ,)* K ?%"M$ % J*" &*"## *= M> K % > # % >=J %* % >%&> K 53 K)#* M >& 7 *=# >% *= &>## >#*# # #%J *=%* # * %J *=%* % K)#* # * % >K"  * 7 %$ *= #"% K % )PN K)#* # >"M%& N#*= % #"% %"M$ K % K)#* PN * >K" 7 & * M>* *= 1@6; " %& * =%8 % ** *%>%#$#*J#* # *#%$ * *%# " M># #K"%*#  *= K)#* H= 8## J*" M*& # *=# %*#>$ >> *= >=%%>*#Q%*# %& $>*# K >=# J *%P# #* %>>)**=# #Q *=# >$%& *=# )K%> %M>* R&*#%*#>%>P#S H= M%>*#>%$ $)*#N=#>= =)$&  #"M$"*& =% * "* " *#%$ >*%#* K *= K& #&)*J O =#=-M& *%*"* R23 >=# M >& # *= M* >%S %& % "%$$ #"M$"*%*# >* *= $%** # *= " >)>#%$ % MI* "%# % $N 1K* M*# *= &8$M& J*" N =N #* U>#>J *=)= ?M#"*%$ )$* L I%$$J >>$)& J #8# " MM>*#8 K #"M8"* ^ dcd a 7 *=# M%*N I* &*%#$ *= &8$M& J*" K *= ,)%$#*J >*$ K >=# H=N K>)  *= #"% M># M=% ^]^         H= ,)%$#*J >*$ K >=# J %*#I>#%$ 8## # MK"& * &*"# *= >#*#% #* >$ #* >%$# %& *= M> K &K>* R @#) <S H= >#*#% %$ * >= * T>* *= K)#* ##& % &I& 8%* J % %# %>*)%* H= &8$M& J*" # >"M& K *= K$$N# $"* R @#) 2SO  % / >"M)* N#*= % #M)*-)*M)* >%& % 8#&-%# >%& %& % #"% M># K*N% N &8$M&  % M*#> ? #>$)&# % >$->%"% %& K* $#=*# )# =%$  % >8J $* >%J# *= >=# O N **& &# * P#& K >8J  H= >" R @#) S " = *  *= "* %MMM#%* $)*# K >=# @#* #* # % -%#8 N%J K >8J# *= K)#* %& >&#* >)$& %$$N ) * %>> *= &# * K%> K % >=J N#*= % J*" #>$)&# *N >%"% @#%$$J % >" M"#* *= M%%*# K K)#* R @#) S H= ,)%$#*J >*$ J %*#I>#%$ 8## N &8$M& # %>=#8& # *= M*#> ? N#*= >*$$& $#=*# =# % >$%#I& %& T>*& J %# %>*)%* # *= %MMM#%* KJ R @#) S L )& %  * J>=#Q *= #"% %>,)##*# N#*= *= >8J M& R @#) S H=#  %$$N ) * %&%M* *= M># * *= M& K *= ,)%$#*J >*$ PM# #* )* * % 8%#%*#K *= "* M& ;> *= #"% M># # %$#Q& *= >M&# %# %>*)%* # %>*#8%*& ^ ^ _     ; K *= "%# ,)#"* # *= M##$#*J K *= M%* * %&%M* -$# *= &# * *%*"* K *= ,)%$#*J >*$ 7&& " M%%"* K *= J*" "%J 8%J &)# *= J*" $#K*#" R%# K *= $#=*# *JM K >=#S #* # *=K #"M*%* * K *=# 8$)*# H= ,)%$#*J >*$ K % >=J # %>=#8& # 4 *% R @#) 4SO  &*>*# K *= K)#*   "M=$#>%$ M%*#  $%$#  >*) &*>*# %& $>%*# K *= >*  *#"%*# K *= K)#* #Q  &*>*# K &K>*  8%$)%*# K *= %8% >$    WDWGDZ Z DW ED 7K N $J >#& *= & >=%$ % >=J # ,)#* %#$J &*>*& @#) 5 =N *= M#>*) K % >=J J )# % M*#> I$* $**# M% $J *= N%8-$*= >M&# * *= & R%* *=% 433 "S H=# M#>*) % =N J *= &*>*# )$* M"#* * M)* *= >=J %#$J # 8#&> 1*= N%J K #&*#KJ# % >=J # % #"% >%  #"M$"*& J #"% M># 7 *=# >% *= &*>*# M=% # %>=#8& # *N *%O  M#*# )* *= & >$ RJ )# % M*#> I$*  % >8$)*# "%PS  &*>*# K *= >=J # *= #"%  H ?M$#* *= &"#%> K *= & >=%$ K % >=J N >% %$ ) % "%P >"M)*& K" *= *= >=%$ K *= ##%$ #"% O <3  <3   <3  R<S N= # *= )$* K *%K"%*# K *= ##%$ M#>*) %&   %&  >M& * *= & %& $) >=%$ H= M#>*) >$%$J =N *= &# > *N *= & >=%$ %& *= *= %& *=K K%>#$#*%* *= $>%*# K >=# # *= #"% 1 #"M$ *==$& %MM$#&  *= M#>*) # *= )U>#* * M)* # 8#&> % >=J % =N  @#)     ZE Z Z GF Z WEFDZC L I* %MM$J *= M# M%* * *= )$* *%#& %K* *= &*>*# M=% H=# M%*# M"#* * $#"#%* *= *" K % >=J %& %$ %*#K%>* )>= % =#J %"M$ &  =*>"# 1 >$# M%* # *= %MM$#& # & * $#"#%* "#*%P &) * *= %*)%*# >%)& J *= $#=*# R% >=J # $%*#8$J i>*#8S    FB W  H= T>*#8 K *=# *% # * #8 % $%$ * %>= T>* # *= #"% # & *  %$ * &# *#%* *=" @#* M#?$ $# * % >=J % K>& 1K* *=# *% % >=J "%J =%8 8%$ $%$           H 8#)%$#Q *=# I* M=% K *= $%$# M>  @#) <3 %& *= K$$N# >""* @ 8J K>& M#?$ *= %  M##$#*#O  M#?$ %& % * % >*& N *=K %# % N $%$ * *= >*%$ M#?$    K *= *N M#?$ # % >*& N *=K %# *=# $%$ *   *= *N M#?$ %& =%8 *= %" $%$ N %# *=# $%$ *   *= *N M#?$ %& =%8 &# * $%$ N %# *= 8%$) K *= "%$$* K *= *N $%$ * %& N I$$ *= #"% K ,)#8%$> * "% *=%* *= $%$ K # ,)#8%$* * *= $%$ K  )# *= >& M=% N # )M * &%* *= >)*# K ,)#8%$> )# *=# M> N $P K *= ,)#8%$* $%$ %& N $>* *= "%$$* $%$             7 & * $#"#%* K)#* N=#>= % $J M%*#%$$J M*  *= #"%N %*#I>#%$$J >%* % &%P **# %)& *= #"% ;T>* # >*%>* N#*= *=# **# N#$$ * #* $%$ 7* # *= )U>#* * $#"#%* T>* N= $%$ # *= %" % *=  K *= **# L * % #"% )$* # N=#>= N >% M>#$J #&*#KJ *= )" K T>* %& &# *#%* *=" H= $%$# M=% M"#* * $8 *N M$" @#* K %$$ #* %$$N ) * M> N= *N K)#* % M* # *= > *= * $#"#%* K)#* *=%* % $J M%*#%$$J M* # *= > H=# *% # & 8J ,)#>P$J #> #* $J ,)# *N >)  *= #"%    ZDZE [WDWGDZ @$$N# *= M8#) *% N N =%8 % #"% # N=#>= % T>* # MK>*$J >#Q& H &*>* #* >*)N %MM$J *= N$$ PN 0$ "%P N# *= &# * M#?$ *=%* >"M *= >*) K *= >=J N % N >%M%$ K >%$>)$%*# *= %8#*J >* K *= M#?$ # & * *%# *= >* K *= >=J   Z DFDZ Z DW CW Z DW GWEEX H *%# *= #Q K *= >=J N ) % #"M$ "*=& L $P %* *= &#*%> *N *= >* K *= >=J %& 8J M#* K *= >*) L *= &*"# *= "%$$* %& #* &#*%> * * *= %&#) K *= >#>$ #>$)&& # *= >*) %& *= %&#) K *= "%$$* >#>$ >#>$# *= K)#* R @#) <<S L "%& *= %#*%J >=#> * ) *= "##"%$ 8%$) K *= &#%"*   WWGD [WDWGDZ N# *= &# * M#?$ >"M# *= >=J N %MM$J %%# *= 0$ "%P * &*>* >*) ##& K *= >=J L )" *= %&#* 8%$) %& >%$>)$%* *= "% 8%$) 7K *= I%$ 8%$) ?>& % I?& *==$& R* J *= J*" )S N >% *= >>$)& *=%* *= # % &K>* %& >$%#KJ *= >=J %>>&#$J   WF GZ ZE WCDFDZ 7* # M#$ * >*$ *= %8% >$ K *= K)#* * * )* *= * )= #M K)#* K" *= *= @ *=# >*$N ) *= K$$N# "*=&      L *%P *= )$* *%#& %K* $%$# *= #"% N= N >% %#$J $>%* *= M#?$ >M&# * >=J &%*% L M%%* *= %*)%*& M#?$ R*=%* # * %J i>*# %%  *= >=JS K *= &*>*& # L *=K * % K)#* % =N # @#) <2 L >%$>)$%* *= "% 8%$) K %$$ M#?$  *= *= &# * >=%$ * * *= %8% >$ K *= K)#* H= >=J # *& )* %>>&# * #* "% >$ #* #Q %& #* &K>* 1# %>*)%* M"#* * T>* >=# # *= >M&# KJ H=# "% K T>*# # ,)#* %&%M*& * % >=J >%) #* # % K%#$ K)#* L >% 8#)%$#Q  @#) < *= &# * M=% K *= *%*"* ^^ d        H= &8$M& K*N% %$$N * &*"# *= ,)%$#*J >#*#% K >=# %* % =#= M& R @#) <S H=# K*N% =% % %&"##*%* "& # & * "&#KJ " M%%"*K *= #"% M># # & * *%P #* %>>)* *= *JM K >=# *= $#=* "&#I>%*# *> R @#) <S H=# K*N% M8#& *= M*# * $>* N=#>= KJ * T>* *= >=J %>>&# * " >#*#% L >% =%8 )M * 2 K# %& " K *=" >% )MM* *= %" *JM K >=# R @#) <S  ^ b_`a bea H= M**JM N &8$M& ) % / N#*= % > /*#)" M> K 2 =Q N#*= <25  K 0 1  H= *#" K %>,)#"* K % M#>*) J *= >%"% # 3 " %* "* @ #*%> *= J*" N &8$M& # ,)#MM& N#*= % #$ >%"%  N % %$ * >*$ $J  K%> K % >=J H=# #K"%*# # )U>#* K *= >%$# %& >$ *#"%*# L= N M> % #$ >=J N * % %8% *#" K >*$ R*#" K %>,)#"* *#" K >*$S K 5 " L %>=#8& *= >*$ K 8%$ *=)%& K >=# # & * % *= )* K *= J*" H= *%*"* *#" =% % 8%#%> K 3<3 " =N# *= M%*%#$#*J K *= J*" 7K N =%& $J =%&  >=J # *= #"%N >)$& * =%8 M8#&& *= &#& >%&> >%) K *= %# *#" L MK"& ** N#*= *= M> K 8%$ >=# # *= M#>*) 7 *= >% K 2 >=# K ?%"M$ *= "% >*$ *#" # <<3 " N#*= % 8%#%> K 3344 " 7 I) <4 N =N *= 8$)*# K *= >*$ ,)%$#*J *#" # K)>*# K *= )" K >=# # *= #"% @ ?%"M$#K *= % < >=# # *= #"%N M>& *= ,)%$#*J >*$ # 3 >& 7 *=# >%N % %$ * *%# *= &#& >%&> K 23 >=# M >& 7 & * #>% *= ,)%$#*J >*$ >%&> #* # ** * =%8 $* K >=# # *= %& #"% ; >%  # I) <5 *= ?%"M$ K >=J &*>*# H= I* ?%"M$ =N *= U>#>J K *= MM& "*=& #K *= % $* K >=# # *= #"% H= >&  =N *= U>#>J K *= MM& #"% M># %$#*=" N= " >=# % 8J >$ H= *=#& ?%"M$ =N *=%* #K *= # % >=J $%#& 8 %*=  N % * %$ * &#*#)#= *= &# * >=# H=# ?%"M$ =N % $#"#*%*# K *= #"% M># K*N% )* # %$ >% >=# % * 8J >$ 7&& %*= J*" M$%>& K *= ,)%$#*J >*$ J*" %$ * M%%* %>= >=J J >)**# *= *" RN#*= % >I&> "%) %* *=%  S L#*= %& * *= M>## K *= J*" K *= &*"#%*# K *= #Q K *= K)#* N =%& % "#*%P #K# * 3<"" 1$$ *= )$* N # %"* N#*= ) M>#I>%*# 7K N >"M% *= &8$M& J*" N#*= " >"">#%$ M&)>*  >)$& *#> *=%* #* # $N >* %& %$ * =%8 %& *%>%#$#*J K >=# R$ I$>I)%*#K *= K*N% * )#* * % >*%# *JM K >=JS ;*= *)&# =%& %$  & * >"M)* *= #K"%*#  >=# R=%M >$ &K>* &*>*#S N#*= & )$* )* *= N  %$-*#" >*%#* ^ fc`fe_c` )%$#*J >*$ # % *#%$ M=% K *= K& #&)*J H= &8$M& J*" M"#* *= >*$ K %)* *N*J >=# M >& N=#$ PM# % M>## )& * *= **= K % "#$$#"* H= ##%$#*J K *= MM& J*" # #* %#$#*J * &*"# *= ,)%$#*J >#*#% %* *=# >%&> # & * K%>#$#*%* *= *%>%#$#*J K K)#* L &8$M& % K*N% N#*= % %M=#> #*K%> K % ) * * *= &# * M%%"* K *= J*" R#"% M># >I)%*# K 8%* *>S H= *%*"* )& =%8  M*#"#Q& * * *=# >%&> L M>#KJ *=N# *=%* *= >* K *= J*" # %%$ @#%$$J N >% %&%M* *= J*" M"#**# #* 8$)*# L >)$& #"%# * %&%M* *= %" %MM%>= K &# * P#& K K)#* H= NP "%## *  & >> *= M*#"#Q%*# K *= $#=*# J*" R* %8#& M$" K K%>*#S L M$% * =%8 *= >=# #"% *%P J *N >%"% # & * * #K"%*#  *=# *N K%> L % >)*$J 8%$#&%*# *= J*" # %$ >&#*# N#*= % K)#* M&)>     H=# %>= =%  )MM*& J *= 16+1 %#Q%*# bb`f < %8# ! 0"M$"#K&%&>%$#M>*# %&"*=&K *=# $)*#/>7*%*#%$ K>  )%$#*J *$ J 1*#I>#%$ +## R1+ 233<S H= )* @%> 2<-2 %J 233< 8$ < MM - 2 @%&Q  0)%&#%Q  #"Q  +#>*  1)*"%*& 8#)%$ #M>*# %MM$#>%*# N#*=# *= #&)*J K M8& 8*%$ /> 7*%*#%$ K>  )%$#*J *$ J 1*#I>#%$ +## R1+ 233<S H= )* @%> 2<-2 %J 233<8$ < MM <-<5   '%%$#>P   0* 0  =)%   /#>*) %%$J# )# "%*="%*#>%$ "M=$J 7!!! H%%>*# /%** 1%$J# %>=# 7*$$#> 8$    < 54MM 2-3   )#Q%&  $$- %)$+  H#%)*"%*#&K)#** $)" 71 1 R7&)*# 1$#"*%#-1#>$S 8$ < 5 - 6)" 0M>#%$ 1)*"%*#" MM 2-  < 5  )J  .*=%#")* / 0*>P"%  H#) i>*%> %& %>=# +## K 1)*"%*& 0N* =J 0*# 0/7! +$ 2 34MM <2-< <    ()   )* / )#$$"#  / J  0=$$ .*#$#Q%*# K "*%*#K >$M#>*) * &#*#)#= # %& N& # I$& /> 7*%*#%$ K>  )%$#*J *$ J 1*#I>#%$ +## R1+ 233<S H= )* @%> 2<-2 %J 233<8$ 2 M4-2 4 ()  )* / )#$$"# -/ %  ,)#$$ - *=& K )*#$#Q%*# K "*%*# K >$ #"% %& =%M K%>* N#*= K*# %* * #&*#KJ # %& N& # I$& <5" >$$,) !H07 H)$) @%> 0M*" 233< 5 =**MO NNNPJNN>" #&?>K"  %8# ! %  %*"%  =%"  #&N%J  (#% K%*) &*>* %& *=# %MM$#>%*# * >%$ #M>*# /> K !.07/;MM 2<-2 =& > 0M*" < 5 <3 6N"% H0 %# 1 0)8J ;K 1)*"%*& +#)%$ 7M>*# +7. 8$ < < MM 2<-22 << H="% 1 ' && '$*   6#$$  %$-H#" 7&)*#%$ +#)%$ 7M>*#O H 8#N H7 8$ << MM < -<5 <2 %*J- %= / (#$ / %&  $ #"% "*%*# * &*>* &K>*  K= =%" /> 7*%*#%$ K>  )%$#*J *$ J 1*#I>#%$ +## R1+ 233S %*$#) H < 2< %J 2338$ < MM -3 < %#  %M$$## + >>># 1 $)-%& &*>*# K &K>*  >=#>P "%* 7"% %& +## "M)*# +$)" < )" 4 < 48$ < MM  -                               !"""  #    #          #%    $                 % & #   ' #  # (  # $             # )*                #  #     #     #         +,    &                 !""-  #    #    $  #%    $           ' #  # (  #    # )*                       *  #  .                               !""/  #    #    $  #%    $             #             #                 #       '   #    # )*      ,           #          < )%$#*J >*$ K >=#                                         2 /**JM                                                   8J $* >%J# *= >=#                                     0*# *= >=#                                              1# %>*)%*                                                  0 )& * J>=#Q *= ,)%$#*J >*$                              4 0*M K *= *%*"*                                           5 *>*# K *= >=J                                           =J &*>*#                                              <3 %P )& K *= $%$$#                                        << #%"* *#"%*# K *= >=J                                     <2 !$#"#%*# K *= %*)%*#                                       < # * M=% K *= >*$                                       < 7"% M># K*N%                                         < +#)%$#Q%*# K &*>*& >=#                                     < =#> K *= KJ K % *JM K >=J                                  <4 !8$)*# K *= ,)%$#*J >*$ *#" N#*= &# * )" K >=# # *= #"%        <5 !?%"M$ K ,)%$#*J >*$                                        < < < < <4 <5 < 23 2< 22 2 2 2 2 24 25 2 3                                                   Fruit detection morphological operations labeling contour detection diameter defaults        colour                            p1 p2   pc         max                                                                                                         cherry min                       (a)original picture (b)cherry detection    (c)morphological operation and labeling        (d)contour detection                                                                  View publication stats