toolparameterdirection

parameterdirection  时间:2021-02-25  阅读:()
A.
Fredetal.
(Eds.
):SSPR&SPR2004,LNCS3138,pp.
104–113,2004.
Springer-VerlagBerlinHeidelberg2004ANovelConstraint-BasedApproachtoOnlineGraphicsRecognitionLuoYan,GuanglinHuang,LiuYin,andLiuWenyinDepartmentofComputerScience,CityUniversityofHongKong83,TatCheeAvenue,KowloonTong,Kowloon,HongKongSAR,China{luoyan,hwanggl}@cs.
cityu.
edu.
hk,{liuyin,csliuwy}@cityu.
edu.
hkAbstract.
Onlinegraphicsrecognitionhasbecomethekeyproblemforpen-baseduserinterfaceonsmallscreendevices,suchasPDAandTabletPC.
Inthispaper,anovelconstraint-basedapproachtoonlinegraphicsrecognitionisproposed.
Thekeyideaofourapproachisthatwhentheuserisdrawingagraphicobject,thesystemcanextracttheconstraintsbetweenprimitivesandbasicshapesfromtheobjectandusetheseconstraintstoretrievesimilargraphicobjectsfromthedatabaseatruntime.
Theusercanthenchoosethestandardob-jectfromtherankedlistofresultstoreplacehissketchesbeforehefinishesdrawingallstrokesoftheobject.
Forthispurpose,wesummarizethreetypesofprimitivesandseveraltypesofbasicshapesasthebasiccomponentsofagraphicobject.
Wealsodefineasetofconstraintsbetweenprimitivesandbasicshapestorepresenttheirstructuralrelations.
Thealgorithmsforonlinecon-straintextractionandgraphicsrecognitionarealsopresented.
Experimentalre-sultsshowthatourapproachisefficientforonlinegraphicsrecognitionandef-fectiveforimprovingtheuser'sproductivity.
1IntroductionRecentlypen-baseddevicessuchasPDAandTabletPChavebecomemoreandmorecommontothegeneralpublic.
Inthesedevices,graphicsisanimportantandusefulmeansforuserstostoreinformation,expressthought,andsketchdesigns.
Manysys-temsweredevelopedtofacilitateuserstodrawgraphics,suchasMicrosoftVisio,SmartDraw,andAutoCAD.
Inthesesystems,theuserisaskedtodrawgraphicsbyselectingtheparticulartypeofgraphicobjectfromlotsoftoolbarbuttonsormenuitems.
Thistaskisverytime-consumingandinconvenient,especiallywhenthenum-berofpredefinedgraphicobjectsinthesystemisverylarge.
Themostconvenientandnaturalwayforhumanbeingstodrawgraphicsshouldbeusingapentodrawsketches,justlikedrawingonarealsheetofpaper.
However,thesketchesdrawninthiswayarenotstandardandclearinappearance,notcompactinrepresentationandstorage,andnoteasyformachinestounderstandandprocess.
Itisnecessarytorec-ognizeandconvertthesketchestotheregularandstandardgraphicobjectsthattheuserintendstodraw.
Moreover,itisevenbetterifwecandorecognitionwhiletheuserissketchingsincetherecognizedpartscanprovideimmediateandusefulfeed-backtotheusersothathecanrealizeerrorsorinappropriatenessearlierandthereforedrawthegraphicsmoreperfectly.
Inmanycases,recognizinggraphicobjectsearlycanalsosignificantlysavetheuser'sinputstrokesandtime.
Hence,onlinegraphicsANovelConstraint-BasedApproachtoOnlineGraphicsRecognition105recognitionhasbecomethekeyproblemforpen-baseduserinterfaceonthesesmallscreendevices.
Moreover,onlinegraphicsrecognitioncanbealsoviewedasaqueryandretrievalproblem.
Theuser'sinputstrokescanbeviewedasaqueryandthesys-temretrievesthesimilargraphicobjectsfromanumberofpredefinedstandardgraphicobjects.
Althoughtheaimsofretrievalandrecognitionaredifferent,theun-derlyingtechnologyiscommoninthatamatchingprocedureisneededtocomparetheinputpatternwitheachknownpattern.
Therefore,thetechniquesforretrievingonlinegraphicsarealsowithinthescopeofonlinegraphicsrecognition.
Inthefollowing,wewillnotdistinguishretrievalfromrecognition.
Thereadersshouldbearinmindthecommonpointsanddifferencesbetweenthem.
Comparedwithofflinegraphicsrecognition,onlinegraphicsrecognitionhassomespecialcharacteristics.
First,theinputgraphicobjectforonlinegraphicsrecognitionisusuallyincomplete,sinceourgoalistorecognizetheuser'ssketchesbeforehefin-ishesthewholegraphicobject,whichcanprovideanimmediateandusefulfeedbacktotheuser.
Thischaracteristicimpliesonlinegraphicsrecognitionhastorecognizetheuserintendedobjectbasedonpartialinformationinmanycases.
Second,thestrokesinthesamegraphicobjectcanbedrawnindifferentordersbydifferentusers.
Hence,theincompleteuser'sinputofthesamegraphicobjectcanbeverydifferentforonlinegraphicsrecognition.
Thatmeansitisnoteasytoapplythetraditionalmatchingmethodsforofflinegraphicsrecognitiontoonlinegraphicsrecognition,sincetherecanbemanydifferentkindsofincompletegraphicobjectsforthesamecompleteoneanditisdifficulttomatchallofthemtothecompleteone.
Third,onlinegraphicsrecognitionneedsmoreefficiencythanofflinegraphicsrecognition.
Thesystemhastoprovidetheimmediatefeedbacktotheuseratruntime;otherwise,itwillbetediousandtime-consuminginsteadofsavingtheuser'sinputstrokesandtime.
Hence,theefficiencyofonlinegraphicsrecognitionisveryimportantforagooduserinterface.
Manyresearchworkshavebeendoneonsuchonlinegraphicsrecognition.
Ze-lezniketal.
[1]haveinventedaninterfacetoinput3Dsketchyshapesbyrecognizingthepredefinedpatternsofsome2Dgraphicobjects.
Jorge'sgroup[2][3]haveimple-mentedanonlinegraphicsrecognitiontoolthatcanrecognizeseveralclassesofsim-pleshapesbasedonglobalareacalculation,whichcanhardlydistinguishambiguousshapessuchaspentagonandhexagonandthereforecannotachievehighrecognitionprecisiongenerally.
SILK[4]isaninformalsketchingtoolthatcombinesmanyofthebenefitsofpaper-basedsketchingwiththemeritsofcurrentelectronictools.
JavaS-ketchIt[5]isanothersystemforthispurpose,whichcangenerateaJavainterfacefromhand-drawngeometricshapes.
SKETCHIT[6]isasystemthatcantransformasinglesketchofamechanicaldeviceintomultiplefamiliesofnewdesigns.
LADDER[7]isalanguagetodescribehowsketcheddiagramsinadomainaredrawn,dis-played,andedited,andusedforonlinegraphicsrecognition.
Therecognitionap-proachisstillnotadequateforarealsoftwaretoolthatcanbeusedforinputtingmostclassesofdiagrams.
Hence,inordertoprovidethecapabilitytoinputmorecomplexdiagrams,itisnecessarytoextendtheonlinegraphicsrecognitionapproachtohandlemorecomplexandcompositeshapes,asdoneinSmartSketchpad[8],whichcaneffi-cientlyandeffectivelyinputcompositegraphicobjectsbysketchingonlyafewcon-stituentstrokes.
106LuoYanetal.
2OurApproachandContributionInthispaper,weproposeanovelconstraint-basedapproachtoonlinegraphicsrecog-nition.
Thekeyideaofourapproachisthatwhentheuserisdrawingagraphicobject,thesystemcanextracttheconstraintsbetweenprimitivesandbasicshapesfromtheobjectandusetheseconstraintstoretrieveorrecognizesimilarstandardgraphicob-jectsfromthedatabaseatruntime.
Theusercanthenchoosethestandardobjectfromtherankedlistofresultstoreplacehissketchesbeforehefinishesdrawingallstrokesoftheobject.
Ourcontributionincludes,1)wesummarizedthreetypesofprimitivesandseveraltypesofbasicshapes;2)wedefinedasetofconstraintsbetweenprimitivesandbasicshapestorepresenttheirstructuralrelations;3)wedevelopedanalgorithmforonlineconstraintextractionfromtheuser'sinputgraphicobject,whichisincompleteinmanycases;4)wedevelopedanotheralgorithmforonlinegraphicsrecognitionbasedontheconstraintsoftheuser'sinputgraphicobject;5)weproposedanalgorithmforcalculatingthesimilaritybetweentheuser'sinputgraphicobjectandthecandidategraphicobjectsfordisplayingtherecognizedresultsinarankedlist.
Fig.
1.
TheflowchartofourapproachFigure1istheflowchartofourapproach.
Theuserbeginshissketchesbydrawingsomebasicstrokes(orprimitives).
Thesystemstartstoextracttheconstraintsbe-tweentheseprimitivesandusestheextractedconstraintstorecognizethesimilarstandardgraphicobjectsinthedatabase.
Byusingourproposedsimilaritycalculationalgorithmthesystemcanthencalculatethesimilaritybetweentheuser'sinputgraphicobjectsandthecandidategraphicobjects,anddisplaytherecognizedresultsinarankedlist.
Iftheuser'sintendedgraphicobjectisdisplayedinthelist,hecanjustchoosethisstandardobjecttoreplacethatincompletesketcheshehasjustdrawn.
Thesystemappliestheseprocedures,suchasconstraintextraction,graphicsrecognition,andsimilaritycalculation,atthesametimeastheuserisdrawingthesketches.
HenceANovelConstraint-BasedApproachtoOnlineGraphicsRecognition107itcanfacilitatetheusertodrawgraphicsbysignificantlysavingtheuser'sinputstrokesandtime.
Inthefollowingofthispaper,wefirstproposeourconstraint-basedapproachtodescribetheuser'sinputgraphicobjectinSection3.
Then,algorithmsforconstraintextractionandgraphicsrecognitionarediscussedinSection4and5,respectively.
Finally,experimentalresultsandconcludingremarksarepresented.
3Constraint-BasedRepresentationofGraphicObjectsAswediscussedabove,ourapproachfocusesontherelativespatialrelationsbetweenprimitivesandbasicshapes.
Hence,weuseconstraintstorepresenttheuser'sinputgraphicobjectinourapproach.
Constraint,orgeometricconstraint,isnotanewcon-cept,whichhasbeenwidelyusedinCADsystems(e.
g.
,[9]).
However,inmanyCADsystems(e.
g.
,[9][10][11]),theconstraintsaredefined,extracted,andspecifiedbyprofessionalandexperiencedusers.
Inourapproach,wedefinedasetofconstraintstodescribethespatialrelationsbetweenprimitivesandbasicshapes.
Thesystemcanextractconstraintswhiletheuserisdrawingthesketchesandusestheseconstraintstorecognizesimilarstandardgraphicobjectsinthedatabaseatruntime.
Thus,ourdefi-nitionofconstraintsshouldbebroadenoughtosupportawiderangeofgraphicob-jects,whileremainingnarrowenoughtobecomprehensible.
Firstofall,wedefinethreetypesofprimitives:Line,Circle,andArc.
AsshowninFigure2,P1andP2aretwoendpointsofaLine.
WecanassumeP1isthestart-pointandP2istheend-pointsuchthatwecandefinethedirectionofaLineisfromP1toP2.
ForaCircleprimitive,italsohastwoattributes,C(center-point)andR(radius).
InthedefinitionofanArc,weuseP1andP2torepresentthestart-pointandend-pointofanArcsincetheuserusuallypaysmoreattentiontothestart-pointandend-pointthanthecenter-point.
ThatmeanstheuserdoesnotcareaboutthecurvingofanArcbutthepositionofanArc.
However,thedirec-tionofthebowofanArcisveryimportantfortheusertodistinguishdifferentgraphicobjects.
Hence,ifwedefineapositivedirec-tionfromP1toP2,likeX-axis,thenwecandefinetheDirectionofthebowofanArc.
Thenwedefinetheconstraintsbetweentheaboveprimitives.
Weanalyzedmorethan300typesofgraphicobjectstosummarizetheconstraints.
Sinceweonlyusethreeparameters(i.
e.
,P1,P2,andDirection)todefineanArcprimitive,wecanimageanArcasaLineplusaDirection.
Hence,wecanjustanalyzetheconstraintsbetweenLineprimitivesandapplytheseconstraintstoArcprimitivesbysimplyaddingaDi-rectionparameter.
Therefore,wefirstdefinefourconstraintsbetweenLineprimitivesandArcPrimitives,includingConnection,Intersection,Parallelism,andPerpendicu-larity.
ForaCircleprimitive,weregarditasabasicshape,whichisdiscussedinthefollowingsection,anddefinetheconstraintsbetweenbasicshapesandprimitivestodescribetheirspatialrelations.
Here,foreasilyunderstanding,weonlyuseLineprimitivestodescribethefourconstraintsbetweenLineandArcprimitives.
ForthecasesincludingArcprimitives,onlyoneadditionalparameter,Direction,isrequired.
LineCircleArcFig.
2.
Primitives108LuoYanetal.
(1)ConnectionConnectionisaconstrainttodescribethattwoprimitivessharethesameend-point,justliketheyareconnectedatoneend.
Figure3illustratesthisconstraint.
Fig.
3.
ConnectionFromtheabovefigure,wecanseethatthereareonlyfourcasesbetweentwoprimitivesthatareconnectedwitheachother,sinceoneLineoroneArchastwoend-points.
Weuseaparametertypetorepresentthisinformationanduseanotherparame-terangletostoretheanglebetweenthetwoprimitives.
|)||/(|)cos(2121LLLLangle==αInthisdefinition,theparameterangleitselfisnotsufficienttofullyspecifythespatialrelationshipoftwointersectedlinessincetheanglehasadirection.
Thus,weuseanotherparameterdirectiontodescribethisinformation.
ConsiderL1(x1,y1,0)andL2(x2,y2,0),whichare2Dvectorsin3Dspace,andtheircrossproduct),0,0(,00,002211212121zLyxyxxxyyLLL==*=12212211yxyxyxyxLz==LisperpendiculartotheplaneformedbyL1andL2,anditsdirectioncomplieswiththeRightHandRule.
ThuswecandeterminethedirectionbythesignofLz.
Inaddi-tion,weusetheparameterlengthtodescribetherelativelengthofL2toL1(length=|L2|/|L1|).
(2)IntersectionIntersectionisaconstrainttodescribethattwoprimitivesareintersectedwitheachother,whichmeanstheysharethecommonpointontheprimitives.
InFigure4,twoLineprimitivesareintersectedwitheachotheratiPoint.
Wedefinefourparameterstodescribethisconstraint.
Thefirsttwoparametersdescribetherela-tivepositionofiPointontwoLineprimitivesasfollows.
1211121iPointiPPPP=2221222iPointiPPPP=Weuseothertwoparameters,angleandlength,todescribetheanglebetweentwoprimitivesandrelativelengthofthemjustlikeConnectionconstraint.
(3)ParallelismSimilartoIntersection,wealsousefourparameterstodescribeParallelismgeometricconstraint.
Thefirstoneisdistance=D(L1,L2)/|L1|,inwhichD(L1,L2)de-notestherealdistancebetweenlineL1andL2.
Thesecondone,direction,isusedtodescribewhetherL2isontheleftorrighttoL1andthecomputingmethodisFig.
5.
ParallelismFig.
4.
IntersectionANovelConstraint-BasedApproachtoOnlineGraphicsRecognition109similartothedefinitioninConnectionconstraint.
Moreover,weusetwootherpa-rameterstospecifytheirrelativepositionandlength.
InFigure5,L1andL2areparalleltoeachother;spandeparetheprojectionsoftheendpointsofL2onL1.
Weset:211121.
.
.
sppoint-startPLPLPL=211121.
.
.
eppoint-endPLPLPL=(4)PerpendicularityForthePerpendicularityrelationshipinwhichtwoprimi-tivesareconnectedorintersected,wecanuseConnectionorIntersectiontorepresentit,respectively.
Here,weonlydefinethePerpendicularitybetweentwoprimitiveswhentheyarenotconnectedorintersected:Length||/||12LL=Per-pointistheperpendicularpointof2Lon1LStart-point||/|.
,point-per|212LPL=End-point||/|.
,point-per|222LPL=Whenwecalculatestart-pointandend-point,wesetasigntothevalueofthem.
Wesetitpositiveifthepointisontheleft-handsideofL1andnegativeontheright-handside.
ThecomputingmethodissimilartocomputingdirectioninConnectionconstraint.
InFigure6,thevaluesofstart-pointandend-pointarebothpositive.
Someprimitivescanconstituteaverycommonandbasicshape,whichisoftenusedbyusersinmanycomplexgraphicobjects.
Especially,theuserusuallydividesthewholesketchintosomebasicshapeswhendrawingacomplexsketch.
Therefore,wealsosummarizedsomebasicshapestorepresenttheuser'sinputgraphicobjectatahigherlevel,asillustratedinFigure7.
Forthesebasicshapes,wealsodefineasetofconstraintstodescribethestructuralrelationsbe-tweenthem.
Forinstance,totheclosedshapes,suchasRectangleandCircle,wedefinedtheInner/Outerconstrainttodescribewhetherotherprimitivesorbasicshapesareinsideoroutsidethem,because,inmanycases,theuserpaysmoreattentiontotheInner/Outerrelationsbetweenshapesthantheprecisepositionororientationoftheseshapes.
Forothernon-closedshapes,wealsodefinedotherconstraints(e.
g.
,relativepositionandorientation)todescribethestruc-turalrelationsbetweenthesebasicshapesandotherprimitives.
4OnlineConstraintExtractionInthissection,wediscussourdevelopedalgorithmforonlineconstraintextraction,whichmeansthatourapproachextractstheconstraintsbetweentheprimitivesandbasicshapeswhiletheuserisdrawingsketches.
ThisalgorithmisdevelopedbasedonFig.
6.
PerpendicularityFig.
7.
Somebasicshapes110LuoYanetal.
ourpreviousworkforofflinegraphicsrecognition[12].
Wedividetheprocedureofrecognizinguser'sdrawingsketchesintothreestages.
1.
Theuserbeginshissketcheswithsimpleprimitives,whichdonotconstituteanybasicshapes.
However,thesimpleprimitivesdocontainusefulinformationabouttheuser'sintention,e.
g.
,theycanbeapartofastandardgraphicobject.
Hence,ouralgorithmextractstheconstraintsbetweentheprimitivesastherepresentationofuser'sinputatthisstageandusestheseconstraintstoretrievethestandardgraphicobjectsthatcontainthesimilarpart.
2.
Whentheusercontinuestodrawsketches,thereareenoughprimitivestoconstituteabasicshape.
Atthisstage,ourapproachusestheconstraintsbetweentheprimi-tivestorecognizethemasabasicshapeandprovidesausefulandimmediatefeed-backtotheuser.
Theusercanacceptthefeedbackoradjusthissketchesatthisstage.
Oncetheuseracceptshiscurrentsketchesasabasicshape,hissketchesarereplacedbythestandardbasicshapeandhecangoonwithhissketches.
Thesys-temwillthenextracttheconstraintsbetweenthenewlydrawnprimitivesuntilanewbasicshapeisrecognized.
3.
Astheusergoesonwithhissketches,theconstraintsbetweenthebasicshapesshouldalsobeextractedsincetheycontainmuchusefulinformationforrecogni-tion.
Hence,atthethirdstage,thesystemextractstheconstraintsbetweenbasicshapesandconstructsahierarchicalconstraint-basedstructureforrecognition.
Forthedetailoftheonlineconstraintextractionalgorithm,seetheCase-basedKnowledgeAcquisitionAlgorithm(CKAA)[12].
5OnlineGraphicsRecognitionTheconstraintsextractedbytheabovealgorithmarestoredinasyntacticaltree.
Weusethistreetoretrieveorrecognizethesimilarstandardgraphicobjects.
Wesearchallthepredefinedgraphicobjectsinthedatabaseforthosethatcontainthesimilarconstraints,i.
e.
,containthesimilargraphicobjecttouser'sinput.
However,wecan-notusethematchingmethodforrecognitionsincetheuser'sinputisusuallyincom-plete.
Therefore,weproposeanewscheme,whichislikeareasoningmethod,forrecognizinggraphicobjectsbasedontheconstraints.
Whenwetestonestandardgraphicobjectforwhetheritcontainsthesimilargraphicobjecttotheuser'sinputornot,wefirsthypothesizethatonestrokeofthestandardgraphicobjectisintheuser'sinput.
Usingtheconstraintsextractedfromtheuser'sinput,wecancalculatethespecificationofanotherprimitiveorbasicshapebasedonthehypothesisstroke.
Thenwesearchthestandardgraphicobjecttoseewhetheritcontainsthisstroke.
Ifthestrokeisfound,wecontinuetracingotherconstraintsuntilallstrokesarefoundinthestandardgraphicobject,whichmeans,thisstandardgraphicobjectcontainsthesimi-largraphicobjecttotheuser'sinput.
Otherwise,weselectanotherstroketorepeatthishypothesizing/testingprocedure.
Thealgorithmpresentedbelowdealswithidealsituations.
Inpractice,thetoleranceshouldbeconsideredandthematchingmeasureshouldbedefined,whicharediscussedinourpreviouswork[12].
ThedetailoftheonlinegraphicsrecognitionalgorithmisshowninAlgorithm1.
ANovelConstraint-BasedApproachtoOnlineGraphicsRecognition111Whentheresultisoutput,thesimilaritybetweentheuser'sinputgraphicobjectandthestandardgraphicobjectiscalculatedfromtwoaspects.
Thefirstisthesimilar-itybetweenprimitives,whichiscalculatedaccordingtothedifferenceoflength,an-gleandpositionbetweenthetwoprimitives.
Thesecondisthesimilarityofcon-straints,whichiscalculatedbythepercentageofexactmatchedprimitivesinthestandardgraphicobject.
Accordingtothesimilarityofthestandardgraphicobjects,weselecttop10objectsinthedatabaseandreturntheminarankedlisttotheuser.
Algorithm1:OnlineGraphicsRecognitionInput:SC:thesetofconstraintsfromtheuser'sinputgraphicobjectDB:thedatabaseconsistsofstandardgraphicobjectsTL:thetolerances,e.
g.
,lengthandnumbertoleranceVariables:CT:thetemporaryconstructedtreeforreasoningprocedureSM:thesetofmarkstoindicateprimitivesthathavebeentestedOutput:RR:therecognitionresult,whichtypethegraphicobjectis1.
SelectastandardgraphicobjectSGfromDB.
Ifallstandardgraphicobjectshavebeensearched,thenstop(failure)2.
SetCTemptyandinitializeSM3.
SelectthenextprimitivePfromSG,whichhasnotbeenmarkedinSM.
AdditintoCTastheroot,andmarkitinSMtoindicatethisprimitivehasbeentested.
IfallprimitiveshavebeenmarkedinSM,gotostep1.
4.
SelectthenextconstraintCfromSC.
Ifallconstraintshavebeentracedthenstop(success)andoutputthecurrentSGasRR5.
CalculatethenewprimitiveorbasicshapeP'usingPandC6.
SearchforaP''inSG,whichissimilartoP'usingthetolerancesinTL.
7.
IfP''isfoundthensetitasachildofPinCTandmarkinSMtoindicateP''hasbeenusedandgotoStep48.
IfP''isnotfoundandthenumberofmissingprimitivesexceedsthetolerancethengotoStep2.
Otherwise,gotoStep46ExperimentalResultsWehaveimplementedaprototypesystemanddoneseveralexperimentsbasedonadatabaseconsistingof345standardgraphicobjects,someofwhichareillustratedinFigure8.
Theuserisaskedtodrawgraphicobjectsandthesystemprovidesimmediaterecognitionresults,fromwhichtheusercanselecthisintendedstandardgraphicobject.
Theaveragerecogni-tionaccuracyis90.
5%sincetheuser'sinputcanbeverydifferent.
Wealsorecordthenumberofstrokesthathavebeensavedfordrawinganobject.
Inourexperiments,thenumberofonestandardobject'sstrokesrangesfrom1to14andtheaverageis10.
32.
Theaveragenumberofsavedstrokesis2.
78,nearly27%.
Wealsoevaluatetheresponsetimeofourapproach.
Theaverageresponsetimetouser'sFig.
8.
Somestandardgraphicobjects112LuoYanetal.
inputiswithin100ms,whichisefficientenoughtogivereal-timeresponseforadata-baseconsistingofseveralhundredsofgraphicobjects.
Fromtheexperimentalresults,wecanseethatourapproachiseffectiveforonlinegraphicsrecognitionandsavingtheuser'sinputstrokesandtime.
7ConclusionandFutureWorkInthispaper,weproposedanovelconstraint-basedapproachtoonlinegraphicsrec-ognition,withwhichthesystemcanextracttheconstraintsbetweenprimitivesandbasicshapesfromtheuser'sinputandusetheseconstraintstorecognizesimilarstan-dardgraphicobjects.
Severalconstraintsaredefinedandtwoalgorithmsaredevel-oped.
Experimentalresultsshowthatourapproachisefficientforonlinegraphicsrecognitionandeffectiveforsavingtheuser'sinputstrokesandtime.
However,someaspectsofourapproachcanbeimproved.
Moretypesofprimitives,basicshapes,andconstraintscanbeaddedintoourapproachinthefuturetosupportmorecomplexandvariousgraphicobjects.
Twoalgorithmsforonlineconstraintextractionandgraphicsrecognitioncanbealsorevisedtoimprovetherecognitionaccuracyandsavetheuser'sinputstrokeandtime.
Wealsoplantoprovidemoregraphicobjectsfromvari-ousdomainstodoexperimentstotestoursystem.
AcknowledgementTheworkdescribedinthispaperwasfullysupportedbyagrantfromtheResearchGrantsCounciloftheHongKongSAR,China[ProjectNo.
CityU1073/02E].
References1.
R.
C.
Zeleznik,K.
P.
Herndon,andJ.
F.
Hughes,"KETCH:AnInterfaceforSketching3DScenes",Proc.
ofSIGGRAPH,NewOrleans,pp.
163-170,1996.
2.
M.
J.
FonsecaandJ.
A.
Jorge,"UsingFuzzyLogictoRecognizeGeometricShapesInterac-tively",Proc.
ofthe9thIEEEConf.
onFuzzySystems,Vol.
1,pp.
291-296,2000.
3.
M.
J.
Fonseca,C.
Pimentel,J.
A.
Jorge,"AnOnlineScribbleRecognizerforCalligraphicIn-terfaces",Proc.
ofAAAISpringSymposiumSeries–SketchUnderstanding,2002.
4.
J.
M.
LandayandB.
A.
Myers,"SketchingInterfaces:TowardMoreHumanInterfaceDe-sign",IEEEComputer,Vol.
34,No.
3,pp.
56-64,2001.
5.
A.
Caetano,N.
Goulart,M.
J.
Fonseca,andJ.
A.
Jorge,"JavaSketchIt:IssuesinSketchingtheLookofUserInterfaces",Proc.
AAAI'02SpringSymposium–SketchUnderstanding.
6.
C.
Calhoun,T.
F.
Stahovich,T.
Kurtoglu,L.
M.
Kara,"RecognizingMulti-StrokeSymbols",Proc.
ofAAAISprintSymposiumSeries–SketchUnderstanding,2002.
7.
T.
HammondandR.
Davis,"Ladder:ALanguagetoDescribeDrawing,Display,andEdit-inginSketchRecognition",Proc.
ofIJCAI'03,2003.
8.
W.
Liu,X.
Jin,andZ.
Sun,"Sketch-BasedUserInterfaceforInputtingGraphicObjectsonSmallScreenDevices",LectureNotesinComputerScience2390,pp.
67-80,2002.
ANovelConstraint-BasedApproachtoOnlineGraphicsRecognition1139.
J.
K.
LeeandK.
Kim,"GeometricReasoningforKnowledge-basedParametricDesignusingGraphRepresentation'",Computer-AidedDesign,Vol.
28,No.
10,pp.
831-841,1996.
10.
S.
Ait-Aoudia,B.
Hamid,A.
Moussaoui,T.
Saadi,"SolvingGeometricConstraintsbyaGraph-ConstructiveApproach",Proc.
ofICIV'1999,pp.
250-255,1999.
11.
I.
Fudos,C.
M.
Hoffmann,"AGraph-ConstructiveApproachtoSolvingSystemsofGeo-metricConstraints",ACMTrans.
onGraphics,Vol.
16,No.
2,pp.
179-216,1997.
12.
Y.
LuoandW.
Liu,"ACase-basedInteractiveApproachtoGraphicsRecognitioninEngi-neeringDrawings",Proc.
ofGREC'2003,pp.
170-181,2003.

香港 E5-2650 16G 10M 900元首月 美国 E5-2660 V2 16G 100M 688元/月 华纳云

华纳云双11钜惠出海:CN2海外物理服务器终身价688元/月,香港/美国机房,免费送20G DDos防御,50M CN2或100M国际带宽可选,(文内附带测评)华纳云作为一家专业的全球数据中心基础服务提供商,总部在香港,拥有香港政府颁发的商业登记证明,APNIC 和 ARIN 会员单位。主营香港服务器、美国服务器、香港/美国OpenStack云服务器、香港高防物理服务器、美国高防服务器、香港高防I...

提速啦香港独立物理服务器E3 16G 20M 5IP 299元

提速啦(www.tisula.com)是赣州王成璟网络科技有限公司旗下云服务器品牌,目前拥有在籍员工40人左右,社保在籍员工30人+,是正规的国内拥有IDC ICP ISP CDN 云牌照资质商家,2018-2021年连续4年获得CTG机房顶级金牌代理商荣誉 2021年赣州市于都县创业大赛三等奖,2020年于都电子商务示范企业,2021年于都县电子商务融合推广大使。资源优势介绍:Ceranetwo...

CheapWindowsVPS$4.5/月,美国VPS/免费Windows系统/1Gbps不限流量/,可选美洲、欧洲、亚洲等8大机房

国外商家提供Windows系统的并不常见,CheapWindowsVPS 此次提供的 2 款 VPS 促销套餐,提供 5 折永久优惠码,优惠后月付 4.5 美元起,价格还是挺诱人的,VPS 不限流量,接入 1Gbps 带宽,8 个机房皆可选,其中洛杉矶机房还提供亚洲优化网络供选择,操作系统有 Windows 10 专业版、2012 R2、2016、Linux等。Cheap Windows VPS是...

parameterdirection为你推荐
邮箱怎么写邮箱地址怎么写绵阳电信绵阳电信宽带资费无线路由器限速设置wifi怎么设置限速安卓应用平台安卓手机下软件哪个网站好怎么点亮qq空间图标QQ空间的图标怎么点亮idc前线求电影敢死队电影里的歌曲!iphone6上市时间苹果6是什么时候出的 ?虚拟专用网intranet,extranet,虚拟专用网与internet有什么区别与联系srv记录如何验证是否为域控制器创建了 SRV DNS 记录怎么上传音乐如何将电脑上的音乐传到MP3上
asp主机 域名反查 广州服务器租用 双线主机租用 电影服务器 光棍节日志 http500内部服务器错误 2017年万圣节 新天域互联 静态空间 adroit 免费智能解析 hdd 彩虹云 登陆空间 宏讯 丽萨 沈阳主机托管 smtp服务器地址 免费asp空间申请 更多