Available online at www.sciencedirect.com
ScienceDirect Procedia Computer Science 45 (2015) 328 – 335
,QWHUQDWLRQDO&RQIHUHQFHRQ$GYDQFHG&RPSXWLQJ7HFKQRORJLHVDQG$SSOLFDWLRQV,&$&7$
&RORU,PDJH6HJPHQWDWLRQ8VLQJ$GDSWLYH*URZ&XW0HWKRG %DVDYDSUDVDG%5DYLQGUD6+HJDGL 1
Research and Development Centre, Bharathiar University, Coimbatore – 641 046,
[email protected] 2 Department of Computer Science, Solapur University, Solapur – 413 255,
[email protected]
$EVWUDFW $QDGDSWLYHDOJRULWKPIRULQWHUDFWLYHPXOWLODEHOVHJPHQWDWLRQRIGLPHQVLRQDOFRORULPDJHVXVLQJ*URZ&XWKDVEHHQFDUU\RXW LQWKLVWHFKQLTXH([FHSWFHUWDLQVPDOOQXPEHURIXVHUODEHOOHGSL[HOVWKHUHPDLQGHURIWKHLPDJHLVVHJPHQWHGDXWRPDWLFDOO\E\ DOD\HUHGDXWRPDWRQ7KLVWHFKQLTXHLVLWHUDWLYHVLQFHWKHPHFKDQLVPODEHOVWKHLPDJHDXWRPDWLFDOO\7KHVHJPHQWDWLRQWDVNLV FRPSOH[ WR FRPSXWH 8VHU FDQ PRQLWRU WKH SURJUHVV RI VHJPHQWDWLRQ DQG UHGLUHFW WKH DOJRULWKP ZLWK UHVSHFW WR KXPDQ SDUWLFLSDWLRQ7KHSURSRVHGV\VWHPFRQWDLQVWZRSKDVHV'XULQJWKHILUVWOHYHOWKHRULJLQDOLQSXWFRORULPDJHLVVHJPHQWHGXVLQJ WKH *URZ&XW PHWKRG ,Q WKH IROORZLQJ SKDVH WKH UHVXOWLQJ LPDJHLV SURFHVVHG XQGHU FRORU LPDJH VHJPHQWDWLRQ PHWKRG ,Q WKH DUHDVZKHUHWKHVHJPHQWDWLRQLVGHSHQGDEO\FRPSXWHGDXWRPDWLFDOO\QRIXUWKHUXVHUHIIRUWLVQHFHVVDU\2XWFRPHVRIVHJPHQWLQJ VWDQGDUG SKRWRV DQG LPDJHV DUH SUHVHQWHG 2XU H[SHULPHQWV VKRZ WKDW D OLWWOH XVHU HIIRUW LV UHTXLUHG IRU VHJPHQWDWLRQ RI PRGHUDWHO\WRXJKLPDJHV
© 2015 The Authors. Published by Elsevier B.V. This is an open access article under the CC BY-NC-ND license 7KH$XWKRUV3XEOLVKHGE\(OVHYLHU%9 (http://creativecommons.org/licenses/by-nc-nd/4.0/). 3HHUUHYLHZXQGHUUHVSRQVLELOLW\RIVFLHQWLILFFRPPLWWHHRI,QWHUQDWLRQDO&RQIHUHQFHRQ$GYDQFHG&RPSXWLQJ7HFKQRORJLHVDQG Peer-review under responsibility of scientific committee of International Conference on Advanced Computing Technologies and $SSOLFDWLRQV,&$&7$ Applications (ICACTA-2015). Keywords:*UDSK&XW*URZ&XWOD\HUHGDXWRPDWDLQWHUDFWLYHLPDJHVHJPHQWDWLRQIRUHJURXQGH[WUDFWLRQLPDJHHGLWLQJ
,QWURGXFWLRQ ,PDJH VHJPHQWDWLRQ LV WKH PHWKRG RI GLYLGLQJ DQG FODVVLI\LQJ WKH JLYHQ LPDJH LQWR UHJLRQV RI KRPRJHQHRXV>@,WKDVEHHQWKHLQVSLUDWLRQRIVLJQLILFDQWUHVHDUFKDFWLYLW\IURPPRUHWKDQWKHODVWWKUHHGHFDGHV $ORWRIDOJRULWKPVKDYHEHHQHYROYHGIRUJUD\VFDOHLPDJHV1HYHUWKHOHVVWKHSUREOHPRIVHJPHQWDWLRQIRUFRORU LPDJHVZKLFKH[SUHVVDJUHDWGHDORILQIRUPDWLRQFRQFHUQLQJDERXWREMHFWVLQVFHQHVKDVUHFHLYHGDJRRGGHDOOHVV GHOLEHUDWLRQ RI WHFKQLFDO FRPPXQLW\ $OWKRXJK QXPHURXV UHYLHZV RI PRQRFKURPH LPDJH VHJPHQWDWLRQ PHWKRGV
1877-0509 © 2015 The Authors. Published by Elsevier B.V. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/). Peer-review under responsibility of scientific committee of International Conference on Advanced Computing Technologies and Applications (ICACTA-2015). doi:10.1016/j.procs.2015.03.153
B. Basavaprasad and Ravindra S. Hegadi / Procedia Computer Science 45 (2015) 328 – 335
329
ZHUH SXEOLVKHG D ORW RI ZLGHVSUHDG VXUYH\V IRU FRORU LPDJHV GLG QRW HPHUJH DV D XQLTXH VROXWLRQ 7KH SURSRVHG DOJRULWKPFRQWDLQVDZLGHVSUHDGVXUYH\RIDOJRULWKPVIRUFRORULPDJHVHJPHQWDWLRQ>@$FODVVLILFDWLRQ RI IHZ QRYHO DSSURDFKHV DFFRUGLQJ ZHOO GHILQHG OLVW RI FKDUDFWHULVWLFV DQG H[SODQDWLRQV VXJJHVWV IRU WKHLU LPSURYHPHQWV)RUFODVVLILFDWLRQRIFRORULPDJHVHJPHQWDWLRQSURFHGXUHVWKHIROORZLQJGHQWLWLRQZLOOEHKHOSIXO &RORU LPDJH VHJPHQWDWLRQ LV D SURFHVV RI H[WUDFWLQJ IURP WKH LPDJH ILHOG XQLTXH RU DGGLWLRQDO FRQQHFWHG UHJLRQV DWWUDFWLYH HYHQQHVV DOVR FDOOHG DV KRPRJHQHLW\ VWDQGDUG ZKLFK LV JURXQGHG RQ IHDWXUHV GHULYHG IURP VSHFWUDO PRGXOHV 7KHVH PRGXOHV DUH ZHOOGHILQHG LQ D VHOHFWHG FRORU VSDFH PRGHO 7KH VHJPHQWDWLRQ SURFHGXUH PLJKW EH LPSURYHG E\ VRPH VXSSOHPHQWDU\ LQIRUPDWLRQ DURXQG WKH VXEVWDQFHV LQ DQ LPDJH IRU H[DPSOH SLFWRULDO DQG JHRPHWULF SURSHUWLHV 3RVVLEO\ WKH PRVW PDMRU IHDWXUH RI WKH SDUWLFXODU VHJPHQWDWLRQ PHWKRG LV UHJLRQ GHILQLWLRQ 6HJPHQWDWLRQ RI FRORU LPDJH LV VXSSRUWLYH LQ QXPHURXV ILHOGV %\ ZD\ RI WKH VHJPHQWDWLRQ RXWFRPHV XVLQJ WKLV WHFKQLTXH>@LWLVFRQFHLYDEOHWRGLVWLQJXLVKVHJPHQWVRIFRQVLGHUDWLRQDQGREMHFWVLQWKHSLFWXUHZKLFKLVYHU\ XVHIXOWRWKHVXEVHTXHQWLPDJHDQDO\VLVRUDQQRWDWLRQ3UHYLRXVHIIRUWLQFOXGHVDGLYHUVLW\RIPHWKRGVIRULQVWDQFH VWRFKDVWLF PRGHO JURXQGHG DSSURDFKHV > @ PRUSKRORJLFDO UHJLRQ JURZLQJ FRQVWUXFWHG RQ ZDWHUVKHG >@ SDUWLWLRQLQJ RI JUDSKV >@ DQG HQHUJ\ GLVWULEXWLRQ >@ +RZHYHU EHFDXVH RI WKH WRXJK HQYLURQPHQW RI WKH WDVN WKHUHDUHDLQVLJQLILFDQWQXPEHURILQVWLQFWLYHPHWKRGVWKDWSHUIRUPILQHRQDKXJHGDWDFROOHFWLRQ7KHVHJPHQWDWLRQ SUREOHPLVFRPSOH[IRUWKHUHDVRQWKDWTXDOLW\RILPDJHKDQJRQGLIIHUHQWSURSHUWLHVVXFKDVWH[WXUHLQWHQVLW\,IDQ LPDJH FRQWDLQV RQO\ LGHQWLFDO DUHDV RI FRORU FOXVWHULQJ SHUIRUPDQFHV LQ FRORU VSDFH >@ DUH HQRXJK WR KDQGOH WKH SUREOHP,QUHDOLVPQDWXUDOSLFWXUHVDUHULFKLQWH[WXUHDQGFRORU,WLVKDUVKWRUHFRJQL]HLPDJHUHJLRQVFRQWDLQLQJ SDWWHUQVRITXDOLW\RIFRORU7KHWHFKQLTXHLPSOHPHQWHGLQWKLVHIIRUWDJUHHVWRWDNHWKHIROORZLQJSRLQWV (YHU\VLQJOHUHJLRQLQWKHLQSXWLPDJHLQFRUSRUDWHVDXQLIRUPO\JLYHQRXWFRORUWH[WXUHSDWWHUQ 7KH FRORU LQIRUPDWLRQ LQ HYHU\ VHJPHQW RU FOXVWHU RI DQ LPDJH FDQ EH FKDUDFWHUL]HG E\ D VPDOO QXPEHU RI SURSHUWLHVRIFRORUVZKLFKLVWUXHIRUWKHPDMRULW\RIFRORULPDJHVRIQDWXUDOSLFWXUHV 7KHFRORUVEHWZHHQWZRFRQWLJXRXVUHJLRQVDUHQRWLFHDEOHZKLFKLVDEDVLFWKHRU\RIDQ\VHJPHQWDWLRQRIFRORU LPDJHLQSUDFWLFH 7KHVHJPHQWDWLRQRILQSXWFRORULPDJHLVH[SODLQHGLQVHFWLRQ7KLVWHFKQLTXHOLNH*URZ&XWPHWKRGUHGXFHVWKH FRVWUHODWHGZLWKWKHGLYLVLRQRIWKHLPDJHRQWKHEDVLVRIODEHOVRIHDFKSL[HO :H KDYH SURSRVHG D K\EULG PHWKRG IRU VHJPHQWDWLRQ RI WZR GLPHQVLRQDO FRORU LPDJHV E\ FRPELQLQJ WKH WZR GLIIHUHQWWHFKQLTXHV)LUVWWHFKQLTXHZHXVHGLV*URZ&XWZKLFKLVH[SODLQHGLQVHFWLRQ7KHQWKHUHVXOWLQJLPDJH LVSURFHVVHGXVLQJNPHDQVFOXVWHULQJWHFKQLTXHZKLFKLVH[SODLQHGLQVHFWLRQ7KHUHVWRIWKHSDSHULVH[SODLQHG DV IROORZV ,Q WKH VHFRQG VHFWLRQ ZH GHVFULEHG WKH OLQNHG ZRUN 7KH WKLUG VHFWLRQ H[SODLQV WKH SURSRVHG V\VWHP IRXUWKVHFWLRQFRPSULVHVWKHUHVXOWVDQGGLVFXVVLRQ)LQDOO\WKHFRQFOXVLYHREVHUYDWLRQVDUHJLYHQLQVHFWLRQ 1RPHQFODWXUH $ % & '
5HODWHG:RUN 3URSRVHG0HWKRG 5HVXOWVDQG'LVFXVVLRQV &RQFOXVLRQ
%DVDYDSUDVDG%7HOID[
E-mail address:EEDVDYDSUDVDG#JPDLOFRP
330
B. Basavaprasad and Ravindra S. Hegadi / Procedia Computer Science 45 (2015) 328 – 335
5HODWHG:RUN 'XULQJWKHILUVWKDOIZHKDYHLPSOHPHQWHGWKHZRUNRI9H]KQHYHWV9DQG.RQXVKLQ9>@ZKLFKLVDVH[SODLQHGLQ WKLVVHFWLRQ $VSRQWDQHRXVXVHULQWHUDFWLRQPHWKRGLVDGRSWHGLQZKLFKXVHUVSHFLILHVFRQYLQFHGSL[HOVRILPDJHFDOOHGDVVHHG SL[HOV7KHVHVHHGSL[HOVILWLQWRREMHFWVZKLFKDUHWREHVHJPHQWHGIURPRQHDQRWKHU7KHMRELVWRDOORFDWHODEHOVWR DOO IXUWKHU LPDJH SL[HOV LQVWLQFWLYHO\ WR JHW WKH UHTXLUHG VHJPHQWDWLRQ RI DQ LPDJH 7KLV WHFKQLTXH PDNHV XVH RI DXWRPDWLRQRIFHOOVIRUDFKLHYLQJWKHWDVNRISL[HOODEHOOLQJ,QWKLVWHFKQLTXHDIHHGEDFNLVJLYHQWRWKHXVHUGXULQJ WKHFRPSXWDWLRQRIVHJPHQWDWLRQ7KLVLVDQLWHUDWLYHSURFHVV7KLVPHWKRGGRHVQRWUHTXLUHKXPDQLQSXWGXULQJLWV ODEHOOLQJSURFHGXUHWRVXSSO\G\QDPLFLQWHUDFWLRQDQGIHHGEDFNLQEHWZHHQWKHXVHUDQGWKHDOJRULWKP$VDUHVXOW WKLV DOORZV IRU VXSHUYLVLRQ DQG FRUUHFWLQJRI WKH DOJRULWKP ZLWK XVHU LQSXW LQ WKH DUHDVZKHUH WKH VHJPHQWDWLRQ LV KDUG WR FDOFXODWH KRZHYHU LW GRHV QRW QHHG IXUWKHU HIIRUW IURP WKH XVHU DQG WKH DXWRPDWLF VHJPHQWDWLRQ LV FRQVLVWHQWO\FRPSXWHG6RPHRIWKHVLJQLILFDQWFKDUDFWHULVWLFVRIWKHWHFKQLTXHDUH x +DUGVHJPHQWDWLRQVDUHFRQYLQFLQJO\DFKLHYHG x $SSOLFDEOHZLWKLPDJHVRIDQ\GLPHQVLRQ1! x ,PDJHVHJPHQWDWLRQXVLQJPXOWLODEHOLVGRQHXVLQJWKLVDOJRULWKPZKHUHWKHQXPEHURIODEHOVGRHVDIIHFW WKHRYHUDOOFRPSXWDWLRQWLPH x $OORZV FRQVWUXFWLRQ RI QHZ WHFKQLTXHV IRU LPDJH VHJPHQWDWLRQ ZLWK VSHFLILF SURSHUWLHV DQG KHQFH H[WHQVLEOH x ,QWHUDFWLYLW\DVWKHVHJPHQWDWLRQLVUHILQHGZLWKHYHU\LWHUDWLRQWKDWXVHUFDQREVHUYH x 7KHWHFKQLTXHLVYHU\HDV\WRXQGHUVWDQGDVZHOODVWRLPSOHPHQW x 8VHRIFHOOXODUDXWRPDWDDOORZVTXLFNSDUDOOHOLPSOHPHQWDWLRQ 2.1. Fundamental Technique ,QWKLVVHFWLRQWKHEDVLFSURFHGXUHLVH[SODLQHGIRUDXWRPDWLRQRIFHOO>@ $FHOOXODUDXWRPDWRQWHFKQLTXHLVEURDGO\GLVWLQFWLQVSDFHDVZHOODVWLPHDQGZRUNVRQDSDWWHUQRIVLWHVS א 7KHVHSDWWHUQVRIVLWHVDUHDOVRFDOOHGDVYR[HOVRUSL[HOVLQFRPSXWHUYLVLRQLQSDUWLFXODULPDJHSURFHVVLQJ$WULSOHW $ 61į LVDGHFLGDEOHDQGELGLUHFWLRQDODXWRPDWRQRIDFHOO :KHUH 6LVDQRQHPSW\VHWRI6WDWH 1LVWKHV\VWHPZKLFKLVQHLJKERXUKRRGDQG į61LVDIXQFWLRQRIORFDOWUDQVLWLRQUXOH 7KH IXQFWLRQ H[SODLQV WKH UXOH IRU WKH FDOFXODWLRQ RI FHOO¶V VWDWXV DW W WLPH VWHS IRU D JLYHQ VWDWXV RI WKH QHLJKERXULQJFHOOVDWSUHYLRXVWLPHVWHSW n _SL±ST_ ` 1S ^T=אQ__S±T__ i PD[ 1S ^T=אQ__S±T__ _SL±ST_ ` i n
¦
&
7KHFHOOVWDWH6SLVHVVHQWLDOO\DWULSOHWOS T q c p ZKHUH OSLVDODEHORIWKHFXUUHQWFHOO T q LVDVWUHQJWKRIWKHH[LVWLQJFHOODQG & c p LVWKHIHDWXUHYHFWRUIRUFHOOGHILQHGE\WKHLPDJH :LWKRXWWKHORVVRIVLPSOLILFDWLRQ T q ¦ >@ LVDVVXPHG$GLJLWDOLPDJHLVGHILQHGDVDQDUUD\RIWZRGLPHQVLRQV ZLWKN PSL[HOV$QXQODEHOOHGLPDJHFDQEHFRQVLGHUHGDVDGHWDLOHGFRQILJXUDWLRQVWDWHRIFHOO¶VDXWRPDWRQVR WKDWVSDFHRIFHOOP LVGHILQHGDVWKHN PVHWRIDUUD\DQGVWDUWLQJVWDWHVIRUSא3DUHVHWWR
331
B. Basavaprasad and Ravindra S. Hegadi / Procedia Computer Science 45 (2015) 328 – 335
OS ,
T q = 0, Cp =RGB U
:KHUH RGB U LV D WKUHH GLPHQVLRQDO DUUD\ YHFWRU RI SL[HO¶V U FRORU LQ 5*% VSDFH 7KH XOWLPDWH JRDO RI WKH VHJPHQWDWLRQLVWRDOORWHYHU\SL[HORQHRIWKH.SRVVLEOHODEHOV:KHQWKHVHJPHQWDWLRQVWDUWVWKHXVHULGHQWLI\WKH VHHGVRIVHJPHQWDWLRQWKHVHHGVRIWKHFHOOVDUHODEHOOHGDFFRUGLQJO\VLPXOWDQHRXVO\WKHLUSRZHULVSRVLWLRQHGWRWKH SRWHQF\RIWKHVHHGYDOXH'XULQJWKHLWHUDWLRQWFHOOODEHOV lt U DQGVWUHQJWKV qt U DUHXSGDWHGDVIROORZV
x
J[
o n
PD[__ c __
$QDWXUDO LPDJH LVXVHGIRUGHVFULSWLRQ3L[HO ODEHOOLQJPHWKRG LV WUHDWHG DV VWUXJJOH DQG JURZWKIRU FRQWURORI. W\SHVRIEDFWHULD7KLVEDFWHULDVWDUWVWRJURZIURPWKHSL[HO¶VVHHGDQGWU\WRFRYHUWKHHQWLUHLPDJH7KHUHIRUHWKLV PHWKRG LV QDPHG DV µ*URZ&XW¶ 'XULQJ HYHU\ GLVFUHWH WLPH VWHS HYHU\ FHOO WULHV WR µDWWDFN¶ LWV QHLJKERXUV 7KH & DWWDFNIRUFHLVGHILQHGE\WKHDWWDFNHUFHOO¶VVWUHQJWK T qDQGLVWKHGLVWDQFHEHWZHHQGHIHQGHU¶VIHDWXUHYHFWRU c p
&
DQGDWWDFNHU¶VIHDWXUHYHFWRU c p 6XSSRVHLIDWWDFNIRUFHLVODUJHUWKDQWKHVWUHQJWKRIGHIHQGHU¶VWKHQWKHFHOOZKLFK LV GHIHQGLQJ LV RFFXSLHG DQG WZR SURSHUWLHV VWUHQJWK DQG ODEHO DUH FXVWRPL]HG 7KH FRQVHTXHQFHV RI WKHVH ORFDO FRPSHWLWLRQV DUH WKDW WKH EDFWHULD ZKLFK DUH WRXJKHVW ZLOO FRYHU WKH QHLJKERXULQJ VLWHV DQG VORZO\ DQG VWHDGLO\ FRYHUVWKHZKROHLPDJH7KLVFRPSXWDWLRQFRQWLQXHVLQH[SHFWDWLRQRIFRQYHUJHQFHDXWRPDWRQWRVWDEOHWKHSDWWHUQ ZKHUHFHOOVWDWHVJUDVSWRPRGLI\$QH[DPSOHRILPDJHVHJPHQWDWLRQLVVKRZQLQILJ 2.2. Boundary (edge) Smoothness and Enhancement (YHQWKRXJKWKHPHWKRGLVH[WUHPHO\VLPSOHDQGVLJQLILFDQWEXWLVQRWDEOHWRDWWDLQTXDOLW\VHJPHQWDWLRQRILPDJH >@ %XW LQ VHYHUDO LPDJHV WKH UHVXOWLQJ VHJPHQWV ERXQGDU\ FDQ EH WDWWHUHG ,W LV JRRG HQRXJK RU \HW LPSRUWDQW ZKHQ WKH MRE LV WR LQFDUFHUDWH WKH VPDOOHVW QXPEHU RI IHDWXUHV RI WKH ERUGHU PDLQO\ LQ PHGLFDO DSSOLFDWLRQV QHYHUWKHOHVV WKLV FDQ EH D UHGXQGDQW REMHFW ZKHQ HGLWLQJ D JHQHULF KLJKUHVROXWLRQ SLFWXUH $Q H[WHQVLRQ WR WKH DXWRPDWD LV H[SODLQHG LQ WKH IROORZLQJ VHFWLRQ RQ KRZ WR DFFRPSOLVK VPRRWKHU ERXQGDU\ /RFDO WUDQVLWLRQ UXOH LV FXVWRPL]HGZLWKWZRDGGHGFRQGLWLRQV ,QLWLDO 7KH FHOO WKHUHIRUH KDV WR KDYH ORWV RI ULYDOV DURXQG HPLQHQW U ¸7 DUH EDUUHG WR DWWDFN LWV QHLJKERUV
6HFRQG 7KH FHOO WKDW KDV HPLQHQW U ¸ 7 LV SXW RQ WR EH RFFXSLHG E\ WKH SRRUHVW RI LWV HQHPLHV ZLWKRXW FRQVLGHULQJWKHSRWHQF\RIFHOO7KHHQHP\¶VQXPEHULVGHILQHGE\ PD[ ,i i z i tp q N(p) q (QHPLHVWS i k
¦
7KH WKUHVKROGV YDOXHV 77 FRQWURO WKH ERXQGDU\ VPRRWKQHVV 6HQVLEOH YDOXHV IRU ' LPDJHV DQG 0RRUH QHLJKERXUKRRGUDQJHIURPWRZLWKQRVPRRWKLQJUHTXLUHG 2.3. User Interaction 7KLVVHFWLRQLVDOODERXWWKHXVHULQWHUDFWLRQGXULQJWKH*URZ&XW>@PHWKRG ,Q WKHEHJLQQLQJ WKH FDVH RI WZR ODEHOV REMHFW DQGEDFNJURXQG LV FRQVLGHUHG7KLV LV WKH PDLQO\ DQGIUHTXHQWO\ XVHGFDVHRIVHJPHQWDWLRQWDVNLQSKRWRHGLWLQJ1HYHUWKHOHVVWKLVLVRQO\FDVHIRUWKHVDNHRIFODULW\WKLVLVWUXHIRU WKH FDVH RI ODEHOV ZLWK K > 7KH VHJPHQWDWLRQ VWDUWV E\ UHFRJQL]LQJ WKH EHJLQQLQJ VHHGV 7KLV LV HQGHG E\ WKH EORZV RI XVHU WKURXJK object DQG background EUXVKHV (YHU\ VWURNH RI SDLQW RI D GLVWLQFW EUXVK SRVLWLRQV WKH EHJLQQLQJODEHOVDQGSRWHQF\RIVHHGVRISL[HO6XEVHTXHQWO\DVWKHEHJLQQLQJVHHGVDUHSRVLWLRQHGWKHDXWRPDWD GHYHORSPHQWVWDUWV7KHRULJLQDOLQFRPSOHWHXVHUODEHOOLQJLVRIWHQDGHTXDWHWRSHUPLWWKHHQWLUHVHJPHQWDWLRQWREH ILQLVKHGURERWLFDOO\$WWKHVDPHWLPHDVWKHODEHOVRIFHOODUHEHLQJFDOFXODWHGDQGWKHXVHULVDEOHWRPRQLWRUWKH
332
B. Basavaprasad and Ravindra S. Hegadi / Procedia Computer Science 45 (2015) 328 – 335
GHYHORSPHQW DQG FRUUHFW LQWHUDFWLYHO\ WKH SURFHVV RI JXLGH WKH ODEHOOLQJ LI UHTXLUHG (YHU\ IUHVK SDLQW VWURNH PRGLILHVWKHSRVLWLRQVRIWKHSULPDU\SL[HOVDQGKDVDQHIIHFWRQWKHDXWRPDWRQHYROXWLRQ7KLVVWUDWHJ\SHUPLWVWR H[WUDFW UHJLRQV RI LQWHUHVW IURP FRPSRVLWH VXUURXQGLQJV XVLQJ XQFRPSOLFDWHG SDLQW VWURNHV E\ D PRXVH 7KH LPSURYHPHQW FDQ EH PDGH LQ WKH PLGGOH QRW QHFHVVDULO\ DIWHU WKH VHJPHQWDWLRQ SURFHVV 7KH VHHG¶V VWUHQJWK LV FRQWUROOHGE\WKHLQLWLDOVWUHQJWKWKDWLVORFDWHGE\WKHXVHU¶VEUXVKEORZV6WURQJFRQVWUDLQWUHFRJQL]HVWKHSL[HOV WKDWPXVWQRWIOXFWXDWHWKURXJKRXWWKHJURZWKZKLFKFDQEHHDVLO\DFFRPSOLVKHGE\DGMXVWLQJWKHVWUHQJWKYDOXHWR RI WKH VHHG FHOOV )XQGDPHQWDO FRQVWUDLQWV VHW WKHLU EHJLQQLQJ VWUHQJWK YDOXHV WR OHVVHU WKDQ RQH ,Q FRQWUDVW ZLWK JUDSKFXWVZKHUHWKHVHHGVDUHDGGHGDOUHDG\QHDUWKHERUGHUDUHDFDQDVVLVWWRDFFRPSOLVKEHWWHUVHJPHQWDWLRQLQ FKDOOHQJLQJ DUHDV 7KLV LV SUHGRPLQDQWO\ WUXH ZKHQ DFFHSWDEOH HGJH RU ERUGHU LQ XQFOHDU RU XQGHWHFWDEOH DUHD LV DSSUR[LPDWHG 3URSRVHG0HWKRG :HKDYHSUHVHQWHGDK\EULGPHWKRGIRUFRORULPDJHVHJPHQWDWLRQE\FRPELQLQJWKHWZRGLIIHUHQWWHFKQLTXHV,QWKH ILUVW WHFKQLTXH ZH XVHG *URZ&XW 7KHQ WKH UHVXOWLQJ LPDJH LV SURFHVVHG XVLQJ NPHDQV FOXVWHULQJ WHFKQLTXH :H KDYH LPSOHPHQWHG WKH ILUVW WHFKQLTXH ZKLFK LV H[DFWO\ WKH VDPH DV H[SODLQHG LQ WKH DERYH VHFWLRQ 7KHQ WKH UHVXOWLQJLPDJHLVSURFHVVHGXQGHUFRORULPDJHVHJPHQWDWLRQXVLQJNPHDQVFOXVWHULQJ>@ZKLFKLVH[SODLQHGLQWKH IROORZLQJVXEVHFWLRQ$WWKHHQGZHJRWWKHUHVXOWVZKLFKDUHYHU\HQFRXUDJLQJLQSDUWLFXODUZKHQFRORUSURSHUWLHV DUHFRQFHUQHG 7KH LQSXW FRORU LPDJH ZLOO EH URXJKO\ V\PEROL]HG XVLQJ ELQV 7KLV VSDWLDO LQIRUPDWLRQ LV REWDLQHG IURP D ZLQGRZLQJ SURFHVV ZKLFK LV KLVWRJUDP EDVHG +LVWRJUDP HTXDOL]DWLRQ LV D VSDWLDO GRPDLQ LPDJH LPSURYHPHQW PHWKRGWKDWDGMXVWVWKHDOORFDWLRQRIWKHSL[HOVWRWXUQLQWRPRUHFRQVLVWHQWO\GLVWULEXWHGRYHUWKHDFFHVVLEOHSL[HO DUUD\ ,Q KLVWRJUDP GLVSHQVDWLRQ D KLVWRJUDP H[KLELWV WKH DOORFDWLRQ RI WKH SL[HO LQWHQVLW\ YDOXHV LPLWDWLQJ WKH SUREDELOLW\GHQVLW\IXQFWLRQ3') f RUDFRQWLQXRXVIXQFWLRQ$QLPDJHWKDWKDVDKRPRJHQHRXV3')ZLOOKDYH SL[HO YDOXHV DW HYHU\ DSSOLFDEOH LQWHQVLW\ 7KHUHIRUH LW ZLOO VKRZ DQ HOHYDWHG FRQWUDVW LPDJH 7KH KLVWRJUDP HTXDOL]DWLRQ JHQHUDWHV D KRPRJHQHRXV 3') RU KLVWRJUDP >@ 7KLV FDQ EH DFKLHYHG E\ SHUIRUPLQJ D XQLYHUVDO HTXDOL]DWLRQ WKDW FRQVLGHUVDOO WKHSL[HOV LQWKH HQWLUH LPDJHRU D UHVWULFWHG HTXDOL]DWLRQ WKDW VXEGLYLGHV WKH LPDJH LQWRUHJLRQV7KHVXEWUDFWHGLPDJHVPD\DOVROHDGVWRWKHHQKDQFHPHQWRIFRQYLQFHGUHJLRQVRIDQLPDJH)LQDOO\ KLHUDUFKLFDONPHDQVFOXVWHULQJLVXVHGWRFOXVWHUWKHFUXGHGDWDRIWKHLPDJH 3.1. K-means Clustering Algorithm 7KH.0HDQVPHWKRGLVDQLWHUDWLYHDQGXQVXSHUYLVHGZKLFKSURGXFHVDSUHFLVHQXPEHURIQRQKLHUDUFKLFDOFOXVWHUV >@,WFDWHJRUL]HVWKHLQSXWLPDJHLQWRPXOWLSOHFOXVWHUVEDVHGRQWKHLUFKDUDFWHULVWLFGLVWDQFHIURPHDFKRWKHU7KH DOJRULWKP DGRSWV WKH LPDJH IHDWXUHV DQG WULHV WR ILQG QDWXUDO JURXSLQJ DPRQJVW WKRVH $OO WKH GDWD SRLQWV DUH KDSKD]DUGO\ DOORFDWHG ZKLFK DUH VDPH LQ QXPEHUV DV WKDW RI FOXVWHUV DURXQG FHQWURLGV P i i k 7KHVH FOXVWHUVDUHDWWDLQHGE\PLQLPL]LQJWKHIXQFWLRQ 9
k
¦ ¦x
j
P i
i x j Si
7KH DERYH IXQFWLRQ LV REMHFWLYH ZKHUH WKHUH DUH N FOXVWHUV 6LL «N DQG L LV WKH PHDQ SRLQW DOVR FDOOHG DV FHQWURLGRIDOOWKHSRLQWV x j Si $VDSDUWRIWKLVZRUNDQLWHUDWLYHYHUVLRQRIWKHSURFHGXUHZDVIXQFWLRQHG$QLPDJHZKLFKLVWZRGLPHQVLRQDOLV WKHLQSXWIRUWKLVDOJRULWKP%HORZDUHWKHDOJRULWKPVWHSV 6HWDUELWUDULO\DQ\WZRFOXVWHUFHQWUHVUHSUHVHQWLQJLQLWLDOFOXVWHUFHQWURLGVN &DOFXODWHWKHKLVWRJUDPLQWHQVLW\VRXUFH DPRQJWKHFOXVWHUFHQWURLGDQGHYHU\SL[HORIDQLPDJH $OORFDWHHYHU\SL[HORIDQLPDJHWRWKHFHQWURLGRIWKHFOXVWHUZKLFKLVQHDUHVW 6WHSVDQGDUHUHSHDWHGWLOOWKHODEHOVRIFOXVWHUODEHOVRIWKHLPDJHGRQRWFKDQJHDQ\PRUH *URXSWKHSRLQWVJURXQGHGRQVSDFHRIWKHLULQWHQVLWLHVIURPWKHFHQWURLGLQWHQVLWLHV
B. Basavaprasad and Ravindra S. Hegadi / Procedia Computer Science 45 (2015) 328 – 335
333
&L DUJPLQM__[L M__ &DOFXODWHWKHIUHVKFHQWURLGIRUDOOWKHFOXVWHUV
¦ i ^ci j`x j m ¦ i ^cj j` m
L
+HUHWKHSDUDPHWHUXVHGLVNIL RUWKHDOJRULWKP LLVWKHQXPEHURIUHSHWLWLRQVIRUWKHDOOWKHLQWHQVLW\YDOXHV MLVWKHQXPEHURIUHSHWLWLRQVIRUHYHU\FHQWURLGVL
)LJ&RORULPDJHVHJPHQWDWLRQUHSUHVHQWLQJPHWKRG
3.2. Proposed algorithm 6WHS,QSXWRULJLQDOLPDJH 6WHS3URFHVVWKHRULJLQDOLPDJHIRUODEHOOLQJDQGVWUHQJWKHQLQJ 6WHS6HJPHQWWKHLPDJHXVLQJ*URZ&XWPHWKRG 6WHS7KHUHVXOWLQJLPDJHLVSURFHVVHGXVLQJFRORULPDJHVHJPHQWDWLRQPHWKRG 6WHS$SSO\VPRRWKLQJRQWKHUHVXOWLQJLPDJH 6WHS'LVSOD\WKHFRORUVHJPHQWHGLPDJH
334
B. Basavaprasad and Ravindra S. Hegadi / Procedia Computer Science 45 (2015) 328 – 335
4. 5HVXOWVDQG'LVFXVVLRQV 7KH UHVXOWV JHQHUDWHG E\ WKH SURSRVHG WHFKQLTXH IRU D JLYHQ VHW RI LQSXW LPDJHV DUH VKRZQ LQ ILJ 7KH SURSRVHGDOJRULWKPLVWHVWHGRQLPDJHVZLWKGLIIHUHQWEDFNJURXQGV,QRWKHUZRUGVWKHDOJRULWKPLVWHVWRQGLIIHUHQW JHQHUDOLPDJHVQRWRQVSHFLILFLPDJHV)LJVKRZVWKHUHVXOWVRIWKHVHJPHQWDWLRQRQWKHORWXVWXEFKHVVERDUG DQGFDPHOLPDJHV6HJPHQWHGLPDJHVDUHGLIIXVHGWRVKRZERUGHUV7KHUHVXOWVDUHIRXQGWREHJRRG7KHSURSRVHG DOJRULWKPKDVSDUDPHWHUVWKDWUHTXLUHWREHUHFRJQL]HGE\WKHXVHU1XPEHURIELQVLVWKHILUVWSDUDPHWHUIRUWKH FRDUVHUHSUHVHQWDWLRQGHQRWHGE\Q%LQVDQGZHVHWLWVYDOXHWR7KHVHFRQGSDUDPHWHUZHXVHGLVZLQGRZVL]HIRU KLVWRJUDP SURFHVVLQJ GHQRWHG E\ WKH V\PERO ZLQ6L]H DQG ZH VHW LWV YDOXH WR 1XPEHU RI FODVVHV GHVLUHG IRU WKH LPDJH LV WKH WKLUG DQG ILQDO SDUDPHWHU ZKLFK LV GHQRWHG E\ WKH V\PERO Q&ODVV DQG ZH VHW LWV YDOXH WR LQ RXU SURSRVHG DOJRULWKP 7KHVH SDUDPHWHUV DUH QHFHVVDU\ EHFDXVH RI WKH FKDQJHDEOH LPDJH GLVWLQFWLYHQHVV LQ GLIIHUHQW DSSOLFDWLRQV7KHDOJRULWKPZRUNVZHOORQDPXOWLSOLFLW\RILPDJHVXVLQJDSUHGHWHUPLQHGVHWRISDUDPHWHUYDOXHV 7KHSURSRVHGDOJRULWKPDOVRSURYLGHVJRRGUHVXOWVZKHQLPSOHPHQWHGRQJUH\VFDOHLPDJHVZKHUHLQWHQVLW\YDOXHV DUHTXDQWL]HGWKHVDPHZD\DVWKHFRORUV
)LJ,QSXWLPDJHVDQGVHJPHQWHGLPDJHV
&RQFOXVLRQV :H KDYH SURSRVHG D ' &RORU ,PDJH 6HJPHQWDWLRQ XVLQJ $GDSWLYH *URZ&XW PHWKRG ZKLFK LV D K\EULG WHFKQLTXH,WFRPELQHVWKHWZRGLIIHUHQWWHFKQLTXHV)LUVWWHFKQLTXHZHXVHGLV*URZ&XWDVH[SODLQHGLQVHFWLRQ > @ 7KHQ WKH UHVXOWLQJ LPDJH LV SURFHVVHG XVLQJ NPHDQV FOXVWHULQJ WHFKQLTXH DV H[SODLQHG LQ VHFWLRQ ([SHULPHQWDO UHVXOWV KDYH UHYHDOHG WKDW WKH DWWHPSW RI XVHU UHTXLUHG IRU VHJPHQWLQJ JHQHUDO LPDJHV LV VRPHZKDW PRGHVW QRW WRXJKHU WKDQ LQ RWKHU JUDSKEDVHG PHWKRGV OLNH *UDE&XW 5DQGRP :DONHU DQG *UDSK &XWV 7KLV SODQQHG PHWKRG ZKLFK LV D K\EULG PHWKRG FRPELQJ ERWK WKH *URZ&XW PHWKRG DQG FRORU LPDJH VHJPHQWDWLRQ PHWKRG>@DQGDIIRUGVQHZWHFKQLTXHH[WHQVLELOLW\E\YDU\LQJWKHPDFKLQHGHYHORSPHQWUXOHH[WUDLQWHUDFWLYLW\ DQG FRQWURO RI XVHU RYHU WKH VHJPHQWDWLRQ SURFHGXUH 7KH DGYDQWDJH RI WKH SURSRVHG PHWKRG LV LW KLJKOLJKWV WKH VHJPHQWHGLPDJHLQFRORUSDWWHUQUDWKHUWKDQJUH\SDWWHUQ7KHUHVXOWVDUHIRXQGWREHYHU\HQFRXUDJLQJ
B. Basavaprasad and Ravindra S. Hegadi / Procedia Computer Science 45 (2015) 328 – 335
5HIHUHQFHV
*RQ]DOH]5DIDHO&DQG5LFKDUG(:RRG$WH[WERRNRQ'LJLWDO,PDJH3URFHVVLQJ3HDUVRQ(GXFDWLRQSXEOLVKHUVQG(GLWLRQ 7.35DMDJRSDO63UDGHHVK+RVHDDQG65DQLFKDQGUD&RORU,PDJH6HJPHQWDWLRQ±$Q$SSURDFK,QWHUQDWLRQDO-RXUQDORQ6FLHQWLILF (QJLQHHULQJ5HVHDUFK9ROXPH,VVXH0DUFK 6XPDQW 9 -RVKL DQG $WXO 1 6KLUH $ 5HYLHZ RI DQ (QKDQFHG $OJRULWKP IRU &RORU ,PDJH 6HJPHQWDWLRQ´ ,QWHUQDWLRQDO -RXUQDO RQ $GYDQFHG5HVHDUFKLQ&RPSXWHU6FLHQFHDQG6RIWZDUH(QJLQHHULQJ9ROXPH,VVXH0DUFK 6PLWD3DWLODQG$$-XQQDUNDU2YHUYLHZRI&RORU,PDJH6HJPHQWDWLRQWHFKQLTXHV$FRQIHUHQFHRQ$GYDQFHG5HVHDUFKLQ&RPSXWHU 6FLHQFHDQG6RIWZDUH(QJLQHHULQJ,QWHUQDWLRQDO-RXUQDO9ROXPH,VVXH6HSWHPEHU 3DWHO-DQDNNXPDU%DOGHYEKDLDQG56$QDQG5HYLHZRI*UDSK0HGLFDODQG&RORU,PDJHEDVH6HJPHQWDWLRQWHFKQLTXHV,265-RXUQDO (OHFWULFDODQG(OHFWURQLFV(QJLQHHULQJ,265-((( 9ROXPH,VVXH3DJHV 6XPDQ7DWLUDMXDQG$YL0HKWD,PDJH6HJPHQWDWLRQXVLQJNPHDQVFOXVWHULQJ(0DQG1RUPDOL]HG&XWV KWWSZZZPDWKZRUNVLQPDWODEFHQWUDOILOHH[FKDQJHFRORULPDJHVHJPHQWDWLRQFRQWHQW&RORU,PDJH6HJPHQWDWLRQFRO,PJ6HJP 9H]KQHYHWV9DQG.RQXVKLQ9*URZ&XW,QWHUDFWLYH0XOWL/DEHO1',PDJH6HJPHQWDWLRQE\&HOOXODU$XWRPDWD$FRQIHUHQFHRQ *UDSKL&RQ 6DUEDQL'DWWD DQG 0RQLVKD&KDNUDERUW\ %UDLQ 7XPRXU 'HWHFWLRQ IURP WKH 3UH3URFHVVHG 05 ,PDJHV XVLQJ 6HJPHQWDWLRQ 7HFKQLTXHV ,-&$³6HFRQG1DWLRQDO&RQIHUHQFH&RPSXWLQJ&RPPXQLFDWLRQDQG6HQVRU1HWZRUN´ 6DPHUNDLV-DPHHO5DPHVK5 0DQ]D&RORULPDJH VHJPHQWDWLRQE\ PHDQVRIZDYHOHW,QWHUQDWLRQDO-RXUQDORQ$SSOLHG,QIRUPDWLRQ 6\VWHPV9ROXPH3DJH 5DYLQGUD 6 +HJDGL DQG %DVDYDUDM $ *RXGDQQDYDU 7XPRU 6HJPHQWDWLRQ IURP (QGRVFRSLF,PDJHV XVLQJ *URZ&XW PHWKRG &RPPXQLFDWLRQ3URFHHGLQJV&RPSXWDWLRQ1DQRWHFKQRORJ\DQG0DQDJHPHQW,&1 ,QWHUQDWLRQDO&RQIHUHQFH6SHWHPEHU 6D\DQ%KRZDO %LEKDV DQG &KDQGUD 'KDUD 6HJPHQWDWLRQ RI 6LPLODU &RORU 2EMHFWV XVLQJ 0RGLILHG *URZ&XW 0HWKRG ,QWHUQDWLRQDO -RXUQDORI$GYDQFHG&RPSXWHU5HVHDUFK9ROXPH,VVXH6HSWHPEHU 6%HORQJLH³&RORUDQGWH[WXUHEDVHGLPDJHVHJPHQWDWLRQXVLQJ(0DQGLWVDSSOLFDWLRQWRFRQWHQWEDVHGLPDJHUHFRYHU\´3URFHHGLQJVRI ,&&93DJHV 3 &DPSDGHOOL 0 %RUVRWWL DQG 5 6FKHWWLQL ³4XDQWLWDWLYH HYDOXDWLRQ RI FRORU LPDJH VHJPHQWDWLRQ UHVXOWV´ 3DWWHUQ 5HFRJQLWLRQ OHWWHUV 9ROXPH3DJHV '&RPDQLFLXDQG30HHU³5REXVWDQDO\VLVRIFKDUDFWHULVWLFVSDFHVFRORULPDJHVHJPHQWDWLRQPHWKRG´3URFHHGLQJVRI,(((&RQIHUHQFH &RPSXWHU9LVLRQDQG3DWWHUQ5HFRJQLWLRQ3DJHV