42

newARcheng/PUBL/KSTC_AR_2008.pdf · 2008-04-28 · p opular one. It is p ossible no w for a patien t to go den tistry get den tal restoration service suc h as the ones men tioned

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: newARcheng/PUBL/KSTC_AR_2008.pdf · 2008-04-28 · p opular one. It is p ossible no w for a patien t to go den tistry get den tal restoration service suc h as the ones men tioned

ANNUAL REPORTPortable Digital Mouth andO lusion Reprodu er(KSTC-144-401-07-015)PI: Fuhua (Frank) ChengDepartment of Computer S ien eCollege of EngineeringUniversity of Kentu ky

Tel: (859) 268-5823Email: heng� s.uky.eduhttp://www. s.engr.uky.edu/~ heng/4/25/2008

Page 2: newARcheng/PUBL/KSTC_AR_2008.pdf · 2008-04-28 · p opular one. It is p ossible no w for a patien t to go den tistry get den tal restoration service suc h as the ones men tioned

SummaryThis is a summary of our work during the past ten months (June 1, 2007 - Mar h 31, 2008).Te hni al tasks �nished during this period in lude: the onstru tion of a standard model,the onstru tion of a o lusion model, the design of a mouth s an system, mesh simpli� a-tion te hnique, mesh interpolation te hnique, mesh urvature omputation te hnique, meshsegmentation te hnique, onstraint based s aling, and o�set surfa e generation te hnique.Te hni al tasks to be �nished in lude: last step of the onstru tion of the mouth s an sys-tem, and feature based mat hing te hnique. We expe t our �rst prototype to be ready inthree to four months.We onsider this grant, up to this point, a su ess. We not only have rea hed mostof our resear h goals, i.e., developing the ne essary imaging system and required geometri algorithms to support the reprodu tion of a patient's mouth and o lusion, but also produ edan MS (Ds. Jiaxi Wang, graduated in Mar h, 2008, urrently working for a ompany inLexington, KY), 3 journal papers and 2 onferen e paper. We anti ipate another MS (Mr.Conglin Huang) to be produ ed at the end of this year and a PhD (Mr. Fengtao Fan) to beprodu ed at the end of next year.

Page 3: newARcheng/PUBL/KSTC_AR_2008.pdf · 2008-04-28 · p opular one. It is p ossible no w for a patien t to go den tistry get den tal restoration service suc h as the ones men tioned

Table of Contents1 Introdu tion 11.1 Ba kground . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.2 Current Situation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Obje tive 43 Te hni al Tasks 74 Experimental Method 85 Results and Dis ussion 206 Con lusions 27Referen es29

Page 4: newARcheng/PUBL/KSTC_AR_2008.pdf · 2008-04-28 · p opular one. It is p ossible no w for a patien t to go den tistry get den tal restoration service suc h as the ones men tioned

1 Introdu tion1.1 Ba kgroundChairside CAD/CAM systems have been used by dentists for treatment of patients for morethan 20 years. The �rst dental CAD/CAM system, CEREC 1 [123℄, was introdu ed to thedental ommunity on Sept. 19, 1985 (see Figure 1(a) for su h a system). The idea ame outof one person: Dr. Werner H. M�ormann at the Dental S hool of the University of Zuri h.Today, we have CEREC 3 (Figure 1(b)) and CEREC inLab [136℄. Several other ommer ialFigure 1: (left) CEREC-1; (right) CEREC-3.dental CAD/CAM systems su h as Cer on [84℄, De im [75℄, etkon [88℄, Everest [106℄, GN-1[97℄, DigiDent, DentaCAD [87℄, Lava [143℄, Medifa turing [68℄, Pre ident DCS [83℄, Pro era[133℄, Pro 5O [80℄, Wol-Ceram [153℄, and ZENO Te [151℄ are also available. All an do3D design of veneers, inlays/onlays, rowns/Cores, bridges/frameworks [138℄. The CERECsystem, used by more than 17,000 dentists and in 28 dental s hools in this ountry alone,remains the most popular one. It is possible now for a patient to go to a dentistry to getdental restoration servi e su h as the ones mentioned above in only one trip [138℄. However,one wouldn't be so lu ky if a (removable) partial denture (Figure 2(a)) is needed. The patientwill have to visit the dentistry at least three times and the total pro ess will take more than3-4 weeks. This is be ause the dentist still needs to take an impression of the patient's mouth(Figure 2(b)), send it to a dental lab for an experien ed dental te hni ian to make a partialdenture (Figure 2( )) out of it, wait for the partial denture to be sent ba k, try it on thepatient, make ne essary adjustment, and try on the patient again. More time will be needed

Page 5: newARcheng/PUBL/KSTC_AR_2008.pdf · 2008-04-28 · p opular one. It is p ossible no w for a patien t to go den tistry get den tal restoration service suc h as the ones men tioned

if the partial denture has to be sent ba k to the dental lab for stru tural modi� ation.(a) (b) ( )Figure 2: (a) A partial denture, (b) a PVS-impression taken from a patient, and ( ) makinga partial denture.One would ask: Current CAM te hnology should be able to handle the partial denturemanufa turing pro ess. So what is the problem here? Indeed, the required te hnology andmaterials are both there [96℄[123℄. The problem is: we don't have a CAD representation ofthe patient's mouth required by a CAM system for the manufa turing pro ess.

(a)(b) ( )Figure 3: Brontes' produ t: (a) the 3D imaging system; (b) bolt-on amera; ( ) systemillustration.

Page 6: newARcheng/PUBL/KSTC_AR_2008.pdf · 2008-04-28 · p opular one. It is p ossible no w for a patien t to go den tistry get den tal restoration service suc h as the ones men tioned

1.2 Current Situation[Intraoral Data A quisition℄ Current intraoral data a quiring devi es an be lassi�edinto three ategories: video amera based, X-ray based, and a tive wavefront sampling based.In the �rst ase, the hand-held devi e, mainly used as a visualization or inspe tion tool, anshow live video of the teeth. The �eld of view is usually small, overing only one or twoteeth (Figure 1). These ameras produ e no 3D information that is riti al for CAD/CAMdesign. Besides, for ea h tooth, they an only see part of it, not the entirety. Produ ts inthis ategory in lude Gendex's A uCam series [95℄ and SUNI's SuniCam USB amera [140℄.The Sirona's CEREC 3 amera [136℄ uses a tive infra-red light to a quire a depth map ofthe s ene (Figure 1). A spe ial painting is required and the re onstru tion pro ess takesabout 45 se onds for just one tooth. It is diÆ ult to extend it to build a 3D representationfor the entire mouth. In the se ond ase, by doing a full X-ray s an (200 X-rays or more),the devi e an get quite good 3D information of all the teeth and the jaws. Produ ts su has Sirona's Galileos 3D [136℄, AFP Digital's Digital X-Ray [95℄, and Kodak's RVG DigitalRadiographiy System [109℄ are in this ategory. But like all the X-ray images, this approa hdoes not provide good information on soft tissues su h as the gums whi h are riti al in there onstru tion of the patient's mouth for partial denture design. In the third ase, by usinga tive proje tion to determine 3D surfa e data from 2D images [142℄[94℄, the single- ameradevi e an a tually see in 3D. Brontes' produ t is the only produ t in this ategory [74℄ (seeFigure 3 for the imaging system, the amera and the system illustration of this produ t).However, like all the imaging systems, it an only provide information on visible portions ofan obje t, it an not provide informtation on the portions of an obje t that it an not see.Therefore, with urrent intraoral data a quiring devi es, it is not easy to a quire enoughdata for the onstru tion of a omplete CAD representation of a patient's mouth and theo lusion. That is why dentists are still using the impressing-taking approa h to reprodu e

Page 7: newARcheng/PUBL/KSTC_AR_2008.pdf · 2008-04-28 · p opular one. It is p ossible no w for a patien t to go den tistry get den tal restoration service suc h as the ones men tioned

a patient's mouth even though this approa h has problems su h as:� the need of taking multiple impressions;� remakes and multiple try-ins of the partial dentures due to poor quality of the impres-sions;� over extended or under extended borders of the partial dentures; and� dimension instability due to alginate shrinkage/expansion.[Shape Representation℄ Another problem with the urrent hairside CAD/CAM systemsis the la k of design support for ompa t, one-pie e representation of the mouth. CAD rep-resentations supported by urrent hairside CAD/CAM systems are either mesh based orNURBS-based [145℄. Mesh-based representations are expensive to maintain and pro ess be- ause usually ex essively large amount of verti es and fa es are needed in the representationto rea h a required pre ision. On average, 20,000 verti es and fa es are needed in a singletooth representation in this approa h [145℄. The NURBS-based approa h, on the other hand,limited by the re tangular grid topology of its parameter spa e, an not represent ompli- ated shape with only one surfa e. Therefore, urrent hairside CAD/CAM systems arehindered not only by insuÆ ient data for the re onstru tion of a mouth, but also ineÆ ientCAD modeling te hniques in representing the mouth.2 Obje tiveThe goal of this proje t is to develop a produ t alled Portable Digital Mouth andO lusion Reprodu er (PDMOR) that is apable of reprodu ing the mouth and o lusionof a patient.

Page 8: newARcheng/PUBL/KSTC_AR_2008.pdf · 2008-04-28 · p opular one. It is p ossible no w for a patien t to go den tistry get den tal restoration service suc h as the ones men tioned

Figure 4: Con eptual deisgn of an MSS.A PDMOR is omposed of aMouth S an System (MSS), a at-panel liquid rystal display(LCD) monitor, a PC, and a set of re onstru tion, modeling and rendering programs (seeFigure 4 for the design).These omponents will be mounted on a small wheeled table to ensure easy mobility ina dental lini or a dental lab. A dentist puts the MSS into the patient's mouth, instead ofusing the traditional impression taking approa h, to get (multiple-view) image data of thevisible portions of the teeth and gums of the patient. The image data then go through a tri-angulation, a feature dete tion and a registration pro esses to get an as omplete as possiblerepresentation of the teeth and gums of the patient. This still in omplete representation isthen ombined with a standard model to re onstru t all the existing teeth and gums of thepatient. The re onstru ted 3D omputer model an be used as a diagnosti aid for treatmentplanning or as a blue print for the design and manufa turing of dental applian es, su h aspartial dentures. It an also be used for patient edu ation and identi� ation purpose.A PDMOR an re onstru t missing teeth of the patient a ording to appropriate param-eters, and trim the mouth model in anyway a user desires. Therefore, this produ t will notonly make the hair side job of a dentist easier, but also make the job of a dental te hni ianin designing and manufa turing dental applian es, su h as dental partials, easier and more

Page 9: newARcheng/PUBL/KSTC_AR_2008.pdf · 2008-04-28 · p opular one. It is p ossible no w for a patien t to go den tistry get den tal restoration service suc h as the ones men tioned

pre ise. Other advantages of this produ t in lude: no all-ba k is ne essary for a patient,data an be sent to other pla es easier and data an be used for mu h longer time.[Te hni al Innovation℄ The te hni al innovation of the proje t is two-fold: the produ tand the te hnologies. First, the development of PDMOR itself is revolutionary. No produ tshave ever been developed (or, su essfully developed) to re onstru t the omplete mouth ofa patient. This is the �rst time a produ t in that dire tion will be developed and marketed.The produ t will have signi� ant impa t on both dental pra ti e and the dental industry.A tually, if a entralized national dental database an be built, this produ t will also haveimpa t on dental re ord keeping, dental data transmission, remote treatment planning, andidenti� ation/se urity issue.Se ond, the underneath idea of a PDMOR is also safe and innovative. With the amerabeing able to move axially, we have an imaging system that an see more points of the mouththan anybody else.However, be ause of obstru tion and onstrained working spa e, no dental imaging sys-tems an see all the points in the mouth of a patient, in luding ours. To use in ompletedata to re onstru t the mouth, one needs to ompare the a quired data of the patient witha standard model to determine how the standard model should be morphed and deformedto get a representation for ea h tooth and gum of the patient. This requires both novelmodeling and novel representation te hnologies.The re onstru tion of a patient's o lusion is also ne essary and important. A dentalapplian e, su h as a partial denture, designed based on a mouth model without a propero lusion pattern would not work be ause it an not perform hewing fun tion properly (seeFigure 5(b) for su h a mouth model). Only a mouth model with an appropriate o lusionsu h as the one shown in Figure 5(a) an ensure proper fun tion of the resulting partialdenture.

Page 10: newARcheng/PUBL/KSTC_AR_2008.pdf · 2008-04-28 · p opular one. It is p ossible no w for a patien t to go den tistry get den tal restoration service suc h as the ones men tioned

(a) (b)Figure 5: (a) Mouth with a working o lusion, (b) without a working o lusion.3 Te hni al TasksBe ause the intraoral data a quiring pro ess an not get omplete data of the mouth, astandard model has to be used with the a quired data to build a patient's mouth ando lusion. The idea: for ea h tooth (gum) of the patient, we ompare the a quired (partial)data of that tooth (gum) with the orresponding tooth (gum) in the standard model todetermine how the representation of the standard model should be morphed and deformedto get a representation of that tooth (gum) for the patient.This pro ess involves several major te hni al steps. First, a standard model has to bebuilt. This model should be able to provide information eÆ iently and a urately enough forall subsequent omparison, mat hing and morphing pro esses. Se ond, the data set re eivedfrom the intraoral data a quiring pro ess has to be segmented into groups so that the pointsof ea h group are either from an individual tooth or a gum.For ea h resulting new data point group, we need to perform a oarse-grained mat h-ing [69℄ pro ess to identify the orresponding tooth (gum) in the standard model. Thispro ess should be done using a feature-based approa h to make it eÆ ient. So we need toknow the features of ea h segmented data group, as well as the features of ea h tooth andgum of the standard model [115℄. We then perform a �ne-grained mat hing to identify theexa t lo ation of ea h segmented data set on the representation of the standard model.The next step is to modify the standard model so we an get a representation for ea htooth and gum of the patient. This pro ess involves rigid motions, s aling and deformation.

Page 11: newARcheng/PUBL/KSTC_AR_2008.pdf · 2008-04-28 · p opular one. It is p ossible no w for a patien t to go den tistry get den tal restoration service suc h as the ones men tioned

Everything up to this point is point-based. After this step, we need to perform a surfa e�tting pro ess so a parametri representation an be obtained for ea h tooth and gum of thepatient.Te hniqeus that have to be developed here in lude feature dete tion, feature based mat h-ing, subdivision surfa e based interpolation te hniques, point based data segmentation, pointbased 3D re onstru tion, standard model onstru tion, oarse-grained mat hing, �ne-grainedmat hing, morphing of subdivision surfa es, onstraint based deformation, o�set and blendingsubdivision surfa e generation, and subdivision surfa es interse tion. The standard model,the mouth model, and the o lusion of the patient will be represented by Catmull-Clarksubdivision surfa es.Subdivision surfa e based modeling and representation te hniques are more powerful thanNURBS or Splines based te hniques in that� the new te hniques require only one surfa e to represent the �nal result no matter how ompli ated the shape and topology. This will not only make representation easier tohandle, but make shape manipulation easier to perform as well;� a voxel-based representation for the mouth model an also be reated. This repre-sentation is good for visualization and virtual environment appli ations. But mostimportantly, it provides all the digital information required for subsequent design andmanufa turing of the dental applian es and, hen e, making the design and manufa -turing pro ess easier and more pre ise.4 Experimental MethodIn this se tion we explain how we realize our obje tives.[Pointwise 3D Re onstru tion℄ Pointwise 3D re onstru tion starts with the intraoral

Page 12: newARcheng/PUBL/KSTC_AR_2008.pdf · 2008-04-28 · p opular one. It is p ossible no w for a patien t to go den tistry get den tal restoration service suc h as the ones men tioned

data a quisition pro ess, to be performed by the Mouth S an System (MSS). An MSS is omposed of an Axial Stereo Vision unit (see Figure 4 for the design of an Axial StereoVision unit). The on ept of axial stereo vision has been studied for a while [130℄[81℄[139℄.But usually only an oridnary lens is used in the system. Our design of the MSS is novelbe ause it is the �rst time a ylindri al mirror is used in su h a system. The parts of ourAxial Stereo Vision unit are des ribed as follows (see Figure 4(a) for the labels):1. IEEE-1394 amera from Point Gray Resear h, the resolution is 1280� 9602. External light to amera, an xenon lamp old light from LOEN In .3. Cylindri al Mirror4. Camera Mount5. Position en oder from Mi rote h Laboratory In .6. Translation stage7. Gear box8. DC motor. The motor will stop when the amera tou hes either end of the TranslationStage.9. Motor power.In our ase, the ylindri al mirror ould be very lose to the target (teeth) when the systemmoves deeper into the mouth. In su h a ase, the radial distortion ould be signi� ant. Onthe other hand, the fo al length of the mirror is relatively large in our system whi h helpsredu e the signi� an e of this error.The solution for this distortion is to orre t the image measurement to those that wouldhave been obtained under an ideal pinhole lens. This pro ess is illustrated in Figure 6 [139℄.A thorough error analysis will be performed for this part.

Page 13: newARcheng/PUBL/KSTC_AR_2008.pdf · 2008-04-28 · p opular one. It is p ossible no w for a patien t to go den tistry get den tal restoration service suc h as the ones men tioned

Figure 6: The image of a square with radial distortion and the orre ted image.In order to retrieve 3D oordinates from 2D images, the images need to be alibrated.The famous Tsai te hnique [146℄ will be used here. The remaining part of this task is wellstudied and developed in the literature.[Depth Re onstru tion℄ It is possible to al ulate the depth information using an te h-nique alled light attenuation sterro (LAS). However, this new te hnique ould fail if dire tillumination is not strong enough to rea h the ba k side of the teeth. With our novel ap-proa h of the MSS stru ture, we an use a te hnique alled multiview radial atadioptri imaging to apture the teeth from just one shot [127℄.[Standard Model Constru tion℄ sin e point based representation is too expensive forstorage and pro essing, and information on individual teeth and gums is needed for there onstru tion pro ess of teeth and gums of the patient, the best hoi e to build a standardmodel is to reate a parametri representation for ea h individual tooth and gum. Thiswill be done by s anning individual teeth and gums, forming a 2-manifold mesh with adesired ombinatorial stru ture through triangulation of the unorganized point loud, doinga simpli� ation pro ess to redu e the omplexity of the 2-manifoldmesh, and then performinga surfa e �tting pro ess to get a parametri representation for ea h tooth and gum.We don't anit ipate any te hni al problems for the �rst three steps. A tually the s an-ning pro ess and the 2-manifold mesh generation pro ess have already been done for all the

Page 14: newARcheng/PUBL/KSTC_AR_2008.pdf · 2008-04-28 · p opular one. It is p ossible no w for a patien t to go den tistry get den tal restoration service suc h as the ones men tioned

(a) (b) ( )Figure 7: (a) Arti� ial erami teeth s anned for the standard model; (b) upper jaw teethof the standard model; ( ) lower jaw teeth of the standard model.teeth (Figure 7). The third step, mesh simpli� ation, is ne essary be ause the number ofpoints generated by the s anning pro ess is very large (more than 20,000 points/fa es gen-erated for ea h tooth), way beyond the apability of any of the urrent surfa e interpolationte hnologies. A shape-preserving simpli� ation te hnique [79℄ will be used for this step, al-though a te hnique published earlier an a hieve the same goal as well [104℄. The fourthstep, however, requires spe ial e�ort. Catmull-Clark subdivision surfa es (CCSSs) will beused for the �tting pro ess [76℄. We address the te hni al issues of this pro ess next.[Subdivision Surfa e based One-Surfa e Fitting℄ B-spline and NURBS surfa es havebeen used extensively in �tting 3D data points [90℄[91℄. Be ause of the re tangular natureof their parameter spa es, they an only �t data points from a re tangular grid. They annot �t data points of arbitrary topology unless the data point set is segmented into groupsea h homeomorphi to a re tangular grid. But smoothness between the B-spline or NURBSsurfa es that �t adja ent data point groups is not guaranteed. A better approa h is to usesubdivision surfa es in the �tting por ess be ause it is possible to �t any data points withonly one subidivion surfa e and, onsequently, no segmentation of the data set is requiredin the shape re onstru tion pro ess. Subdivision surfa es in lude uniform B-spline surfa es,pie ewise B�ezier surfa es, non-uniform B-spline surfa es and NURBS surfa es as spe ial ases

Page 15: newARcheng/PUBL/KSTC_AR_2008.pdf · 2008-04-28 · p opular one. It is p ossible no w for a patien t to go den tistry get den tal restoration service suc h as the ones men tioned

[134℄. So they are the most general surfa e representation s heme so far. See Figure 8(d)for the representation of a ventilation ontrol omponent with a single subdivision surfa e.The initial ontrol mesh and the ontrol meshes after one re�nement and two re�nementsare shown in (a), (b) and ( ), respe tively. The ventilation ontrol omponent has seventeenholes (handles). Therefore, it an not be represented by a single B-spline or NURBS surfa e.(a) (b) ( ) (d)Figure 8: (a) Initial ontrol mesh, (b) ontrol mesh after one re�nement, ( ) after twore�nements, and (d) limit surfa e of a ventilation ontrol omponent.The �tting pro ess will follow the following path. First, we perform one or more levelsof Catmull-Clark subdivision on the given data points P to get a �ner ontrol mesh G. Gsatis�es the following property: ea h fa e of G is a quadrilateral and ea h fa e of G hasat most one extra-ordinary vertex. The verti es of G are divided into two ategories. Avertex of G is alled a Type I vertex if it orresponds to a vertex of P . Otherwise it is alleda Type II vertex. Q is then de�ned as a ontrol mesh with the same number of verti esand the same topolgy as G. We assume Q has m verti es Q = fQ1;Q2; � � � ;Qmg, m > n,and the �rst n verti es orrespond to the n Type I verti es of G (and, onsequently, the nverti es of P ). These n verti es of Q will also be alled Type I verti es and the remainingm� n verti es Type II verti es. This way of setting up Q is to ensure the parametri formdeveloped for a CCSS pat h [20℄ an be used for the limit surfa e of Q, denoted S(Q), andwe have enough degree of freedom in our subsequent work. Note that m is usually mu hbigger than n. The remaining job then is to determine the position of ea h vertex of Q. Thedi�eren e from previous work here is we will ignore the similarity onstraint, fo us on the

Page 16: newARcheng/PUBL/KSTC_AR_2008.pdf · 2008-04-28 · p opular one. It is p ossible no w for a patien t to go den tistry get den tal restoration service suc h as the ones men tioned

properties of the surfa e itself only. Figure 9 is an example from our work in this dire tion [?℄.

(a) (b) ( )Figure 9: (a) Given data meshM , (b) limit surfa e ofM , ( ) subdivision surfa e intgerpolatesM .[Point based Data Segmentation℄ In this resear h, segmentation of 3D points sampled bythe intraoral data a quisition devi e will be done using a ombination of edge-based approa h[115℄ and region-based approa h [148℄. First, this is possible be ause topologi al informationon the data sets is known, therefore seed surfa es an be de�ned for a region-based approa h.Se ond, this is ne essary be ause the 3D data set re eived from the data a quisition pro essdoes not ontain many of the natural boundaries between adja ent teeth (the amera annot see them), therefore an edge-based approa h an not do the work ompletely by itself.An edge dete tor designed as a onvolution mask will be reated �rst. The edge dete tor ombines the fun tions of Gaussian smoothing and di�erential property estimation. Edgedete tion is then a zero rossing sear h in the onvoluted signal [77℄. The information re- eived from the edge dete tor will be ombined with all the boundaries of the gaps in thedata set to form the path in doing the segmentation.[Coarse-Grained Mat hing℄ A natural attempt here is to use the outline of ea h seg-mented data group to ompare with the outlines of the teeth and gums in the standard

Page 17: newARcheng/PUBL/KSTC_AR_2008.pdf · 2008-04-28 · p opular one. It is p ossible no w for a patien t to go den tistry get den tal restoration service suc h as the ones men tioned

model to determine the orresponden e. This naive approa h works for the front teeth,maybe even the anine teeth, but not the other teeth be ause in most of the ases the am-era an not see the entire tooth, therefore, the outline of the segmented data group does notrepresent the real outline of a tooth. Geometri features of the segmented data group willhave to be used as well.For ea h segmented data group, we will identify geometri features using a point-basedapproa h [115℄, fo using on orners and ridges. For teeth and gums in the standard model,the features will be identi�ed by examining the urvature of the subdivision surfa e repre-sentation. Note that parametrization te hniques for Catmull-Clark subdivision surfa es areavailable [20℄[159℄[51℄. Therefore, identifying features for obje ts represented by Catmull-Clark subdivision surfa es is possible.[Fine-Grained Mat hing℄ The job here is, for ea h tooth and gum of the standard model,�nd its best position respe t to the segmented, partial representation of the orrespondingtooth (if there is one) or gum of the patient. This on eptually simple task is the most riti alstep of this resear h be ause the orre tness of the re onstru tion result and, onsequently,the �tness of the partial denture(s) to be designed subsequently are largely determined bythe result of this step. This step starts with the positioning of the gums, and then the frontteeth, the molar teeth and the remaining teeth (in that order). The mat hing will be doneby minimizing the distan es between riti al points of the orresponding teeth and gumswith the lo ation of the teeth with respe t to the gums as onstraints.The distan e will be de�ned by a lo al quadrati approximation to the squared distan efun tion (SDF) [132℄. Given a surfa e S, the SDF assigns every point P of the embeddingspa e the squared distan e from P to S. SDF has been applied to solve a number of shape�tting problems [131℄[78℄[149℄. The lo al properties of the SDF for a manifold are presentedin [63℄. Its geometry is studied in detail in [132℄. The advantages of SDF in lude (1) one an

Page 18: newARcheng/PUBL/KSTC_AR_2008.pdf · 2008-04-28 · p opular one. It is p ossible no w for a patien t to go den tistry get den tal restoration service suc h as the ones men tioned

ompletely avoids the parametrization problem, (2) the approximation pro edure is fasterand more stable. Our approximation is de�ned as follows.Let S be an oriented surfa e S(u; v) with a unit normal ve tor �eld n(u; v) = e3(u; v). Atea h point S(u0; v0), we de�ne a lo al right-handed frame whose �rst two ve tors e1 and e2determine by the prin ipal urvature dire tions. These ve tors are not uniquely determinedat an umbili al point, but in that ase we an take any two orthogonal tangent ve tors e1and e2. The de�ned frame is referred as the prin ipal frame M . The two prin ipal urvature enters at the onsidered surfa e point S(u; v) an be expressed in M as (0; 0; pi). Thequadrati approximant Fd of d2 at (0; 0; d) is given by:Fd(x1; x2; x3) = (d=(d� p1))x21 + (d=(d� p2))x22 + x23[Morphing of Standard Model℄ In general, due to hange of urvature distribution aftera s aling pro ess, it is not possible for the new surfa e �S to have exa tly the same shape anddimension as the un onstrainedly s aled surfa e while arrying all the original features. Anapproximation method has to be used to onstru t �S. In this work, the new surfa e will be onstru ted following the �x-and-stret h based approa h [55℄.The main idea of this approa h is to �x regions of the given subdivision surfa e that ontain the features while s aling and stret hing the remaining part of the surfa e untilsome onditions are rea hed (see Figure 10). The surfa e is divided into three parts, thefeatures (region I of the smaller ellipse in Figure 10), neighboring regions of the features(region II in Figure 10), and the remaining part (region III in Figure 10). The featuresthat need to be �xed during the s aling and stret hing pro ess have to be transformed toappropriate lo ations �rst (see region I of Figure 10). Region III is simply s aled using thegiven s aling fa tors. Region II is stret hed to provide a smooth onne tion between the

Page 19: newARcheng/PUBL/KSTC_AR_2008.pdf · 2008-04-28 · p opular one. It is p ossible no w for a patien t to go den tistry get den tal restoration service suc h as the ones men tioned

I

IIIII

Scaling

S

Stretching Relocation(a) (b)Figure 10: (a) Basi idea of the �x-and-stret hing approa h, (b) onstrained s aling: before(left) and after (right).relo ated features and the s aled region III.The stret hing pro ess ensures that the shape and urvature distribution of �S are as lose to those of the un onstrainedly s aled version of the given CCSS, S, as possible, while arrying all the original features Ci. This is a hieved by minimizing a shape-preserving ob-je tive fun tion de�ned on the di�eren e of these two surfa es on neighboring regions of thefeatures. EÆ ient te hniques have been developed for the energy evaluation pro ess and theoptimization pro ess. The stret hing pro ess does not hange the topologi al stru ture of thesubdivision surfa e. Therefore, the resulting surfa e �S is again a CCSS. Figure 10(b) showsan example of this on ept where the hole of the ro ker arm is the feature held hangedduring the stret hing pro ess.[Constraint Based Deformation℄ We need an automati shape shrinking/expandingmethod for subdivision surfa es that would stop the shrinking/expanding pro ess on e somepre-set onditions are met. In this ase, the pre-set onditions are lo ations of adja entteeth, teeth on the opposite jaw, and information we re eived from the segmented results ofthe in omplete representation of the teeth and gums.The di�eren e between this te hnique and the te hnique presented in [55℄ is that in this

Page 20: newARcheng/PUBL/KSTC_AR_2008.pdf · 2008-04-28 · p opular one. It is p ossible no w for a patien t to go den tistry get den tal restoration service suc h as the ones men tioned

Figure 11: onstraint based deformation: (a) before deformation; (b) after deformation. ase, the entire surfa e is s aled while, in the latter ase, only ertain portions of the surfa eare s aled (see Figure 10 for details). Another di�eren e is, in this ase, the s aling is notuniform even the entire surfa e is s aled (see Figure 11).A yet third di�eren e is, to ensure the partial denture is lo ked tight enough by its adja- ent teeth, the above onstraint should be slightly over-satis�ed, i.e., the shrinking/expandingpro ess does not stop immediately on e the surfa e tou hes adja ent obje ts, but ontinuesthe shrinking/expanding pro ess until an o�set boundary ondition is rea hed. One wayto satisfy this ondition is to s ale down the size of the adja ent teeth slightly, and usethe new shapes as the onstraints. Another issue is, if the shrinking/expanding pro esstou hes one side �rst, one should modify the orientation of the subdivision surfa e insteadof its lo ation. The physi al meaning of this is, the tooth should be sheared instead of moved.[O�set and Blending Subdivision Surfa e Generation℄ For a given subdivision surfa eS, the work we need to do here is to reate an o�set surfa e S� for a spe i�ed portion of thegiven surfa e. Sin e subdivision surfa e is almost everywhere regular ex ept at a few extra-ordinary points, an intuitive approa h is to partition the spe i�ed region into sub-regionsof re tangular topology and use the well-studied o�set surfa e generation for onventionalparametri surfa es (see, e.g., [67℄) to generate an o�set surfa e for ea h sub-region and thenstit h these o�set surfa es up to form an o�set surfa e for the entire region. This seeminglyreasonable approa h gives us a surfa e that is smooth only in the interior of the partitioned

Page 21: newARcheng/PUBL/KSTC_AR_2008.pdf · 2008-04-28 · p opular one. It is p ossible no w for a patien t to go den tistry get den tal restoration service suc h as the ones men tioned

sub-regions, not at the boundary urves. This is not a eptable in our ase be ause a partialdenture manufa tured using this model would have sharp edges at the sub-region boundariesand hurt the patient. Our approa h here is to use a ombination of onstrained s aling and onstrained translation to get a general o�set surfa e generated and then use surfa e-surfa einterse tion to remove undesired portion of the surfa e. This approa h is independent of thetopology of the base surfa e and, onsequently, an be used for surfa es who parameters arenot re tangular su h as subdivision surfa es.A blending surfa e will be generated by mixing several base surfa es to form a new surfa e.Ea h base surfa e ontributes ertain share in the formulation of the new surfa e. Theweight of ea h base surfa e is determined by a real-valued fun tion alled "weightfun tion"or "blendingfun tion". Blending surfa e generation for B-spline and B'ezier surfa es hasbeen well studied [73℄. As in the o�set surfa e generation ase, those te hniques an not beuses dire tly be ause the presen e of extra-ordinary points.The basi idea is to onstru t a rail urve on both surfa e, using the surfa e-surfa einterse tion te hnique to be developed next, then build a general blending model. This isbe ause the onstru tion of a smoothing surfa e for two interse ting surfa es requires the omputation of the interse tion urve in ertain ases only. The omputed interse tion urvedoes not have to be exa t; a good approximation would usually be enough. After all, this urve is only used in generating two appropriate rail urves and an appropriate blendingarea. Note that the onstru tion of the rail urve and the blending area should be performedin parameter spa e to avoid unne essary adjustment pro ess. Another important issue inthis dire tion is the smoothing of sharp edges and sharp orners. A blending te hnique forthe smoothing of a sharp orner shared by three fa es will be developed here too.[Subdivision Surfa es Interse tion℄ The interse tion operation will be performed in theparameter spa es of the subdivision surfa es, not in obje t spa e. A ubi frame bu�er will be

Page 22: newARcheng/PUBL/KSTC_AR_2008.pdf · 2008-04-28 · p opular one. It is p ossible no w for a patien t to go den tistry get den tal restoration service suc h as the ones men tioned

reated for ea h losed subdivision surfa e (a solid: a tooth or a gum). The representation ofea h tooth (gum) will be voxelized �rst and then a volume ooding is performed to mark allthe voxels that are inside the given tooth (gum). Therefore, voxels in ea h ubi frame bu�er an be lassi�ed into three ategories: (1) IN voxels, (2) ON voxels and (3) OUT voxels. Let��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������A

2A1B

7A

4B

6B 9B

6A4A

5A

5B

2B

3A1I

2I

0B

3I

0A

3B 8B7B

(a)

1

(b)Figure 12: Performing interse tion operation in 2D parameter spa e.S(u; v) be a pat h of the CCSS representation of a tooth (gum) A. For ea h subpat h ofS(u; v) resulted from the voxelization pro ess, we voxelize it one more time using the methoddis ussed in [50℄. However, this time we do not write voxels into A's ubi frame bu�er, butlook up the voxel values in both tooth A and tooth B's ubi frame bu�ers. If voxel valuesof this subpat h in both ubi frame bu�ers are either IN or ON, then this is a subpat h tokeep. Subpat hes of this type will be alled K-subpat hes. If voxel values of this subpat h areall OUT in both ubi frame bu�ers, then this is a subpat h to dis ard. Subpat hes of thistype are alled D-subpat hes. Otherwise, i.e., if some of the voxel values are IN or ON andsome of the voxel values are OUT, then this is a pat h with some portion to keep and someportion to dis ard. Subpat hes of this type are alled I-subpat hes (interse ting subpat hes).For example, the re tangles shown in Fig. 12 (a) are the parameter spa es of the resultingsubpat hes when the re ursive voxelization pro ess stops and the dashed polyline is part ofthe interse tion urve of the two given teeth in this pat h's 2D parameter spa e. We an seethat subpat h A1A2A4A3 in Fig. 12(a) is an I-subpat h. The interse tion urve dete tingpro ess then basi ally is pro ess to tra e the I-subpat hes.

Page 23: newARcheng/PUBL/KSTC_AR_2008.pdf · 2008-04-28 · p opular one. It is p ossible no w for a patien t to go den tistry get den tal restoration service suc h as the ones men tioned

[Out ome Assessment℄ We will use only one metri in assessing the out ome of the in-novation resear h des ribed above. We will onsider the out ome a good one if the relativeerror in ea h ase is smaller than or equal to 3% of the dimemsion of a tooth. Measuringabsolute error does not make mu h sense here be ause the dimension of a tooth is alreadyrelatively small. The reason for using 3% for the relative error bound is be ause it orre-sponds to half a pixel in a resolution of 1280� 960. This bound will be used both for DMRand shape representation.5 Results and Dis ussion[Mouth S an System℄ We have performed omparison of two di�erent designs. In the�rst ase, the amera looks through the ylindri al mirror (the axis of the mirror and the amera's opti al axis are oin ident). The amera images s ene points both dire tly andafter re e tion by the mirror. As a result, s ene points are imaged from di�erent viewpointswithin a single image.The imaging system in this ase aptures the s ene from the real viewpoint of the ameraas well as a ir ular lo us of virtual viewpoints produ ed by the mirror. To see this onsidera radial sli e of the imaging system that passes through the opti al axis of the amera. Thereal viewpoint of the amera is lo ated at O. The mirrors m1 and m2 (that are straightlines in a radial sli e) produ e the two virtual viewpoints V1 and V2, respe tively, whi h arere e tions of the real viewpoint O. Therefore, ea h radial sli e of the system has two virtualviewpoints that are symmetri with respe t to the opti al axis. Sin e the omplete imagingsystem in ludes a ontinuum of radial sli es, it has a ir ular lo us of virtual viewpointswhose enter lies on the amera's opti al axis.The three viewpoints O, V1, and V2 in a radial sli e proje t the s ene onto a radial linein the image, whi h is the interse tion of the image plane with that parti ular sli e. This

Page 24: newARcheng/PUBL/KSTC_AR_2008.pdf · 2008-04-28 · p opular one. It is p ossible no w for a patien t to go den tistry get den tal restoration service suc h as the ones men tioned

Figure 13: First design drawing of a ylindri al mirror.radial image line has three segments - JK, KL, and LM. The real viewpoint O of the ameraproje ts the s ene onto the entral part KL of the radial line, while the virtual viewpointsV1 and V2 proje t the s ene onto JK and LM, respe tively. The three viewpoints (real andvirtual) apture only s ene points that lie on that parti ular radial sli e. If P is su h a s enepoint, it is imaged thri e (if visible to all three viewpoints) along the orresponding radialimage line at lo ations p, p1, and p2. Sin e this is true for every radial sli e, the epipolarlines of su h a system are radial. Sin e all radial image lines have three segments (JK, KL,and LM) and the lengths of these segments are independent of the hosen radial image line,the aptured image has the form of a donut. The amera's real viewpoint aptures the s enedire tly in the inner ir le, while the annulus orresponds to re e tion of the s ene - thes ene as seen from the ir ular lo us of virtual viewpoints.To determine the depth of a parti ular s ene point, its proje tions in the image, i.e.,

Page 25: newARcheng/PUBL/KSTC_AR_2008.pdf · 2008-04-28 · p opular one. It is p ossible no w for a patien t to go den tistry get den tal restoration service suc h as the ones men tioned

orresponding points, have to be identi�ed via stereo mat hing. As the epipolar lines areradial, the sear h for orresponding points needs to be restri ted to a radial line in the image.However, most stereo mat hing te hniques reported in literature deal with image pairs withhorizontal epipolar lines. Therefore, it would be desirable to onvert the information apturedin the image into a form where the epipolar lines are horizontal. Re all that a radial line inthe image has three parts - JK, KL, and LM, one for ea h viewpoint in the orrespondingradial sli e. We reate a new image alled the entral view image by sta king the KL partsof su essive radial lines. This view image orresponds to the entral viewpoint in the radialsli es. We reate similar view images for the virtual viewpoints in the radial sli es - the leftview image by sta king the LM parts of su essive radial lines and the right view image bysta king the JK parts. To a ount for the re e tion of the s ene by the mirror the ontentsof ea h JK and LM lines are ipped. Observe that the epipolar lines are now horizontal.Thus, traditional stereo mat hing algorithms an now be dire tly applied.In the se ond ase, the obje t is pla ed inside the ylindri al mirror, and the amera usesa �sh-eye lens. In this ase, the light rays are re e ted more than on e. We do not need to onvert it into 3 or more images like what we did in the �rst ase. Sin e in this ase �ndingthe angle of in iden e an solve the depth problem without �nding the image plane of ea h amera.The on lusion is, the �rst approa h is better than the se ond ase. Hen e, an MSS basedon the �rst approa h is being built now. The ylindri al mirror is urrently being built by a ompany in entral Europe (Cze h Republi ). The University has made the �rst payment.The se ond payment will be sent to that ompany when the mirror is delivered to our labat the beginning of May. The Initial design the mirror is shown in Figure 13. An improveddesign is shown in Figure 14.[Mesh Simpli� ation℄ A mesh simpli� ation te hnique by onstri ting triangles has beendeveloped [113℄. Constri ting error is de�ned by a ombination of squared volume error

Page 26: newARcheng/PUBL/KSTC_AR_2008.pdf · 2008-04-28 · p opular one. It is p ossible no w for a patien t to go den tistry get den tal restoration service suc h as the ones men tioned

Figure 14: Se ond design drawing of a ylindri al mirror.variation with onstraint (SVEC), shape fa tor and normal onstraint fa tor of triangles.Gaussian urvature fa tor of ea h onstri ted triangle is used to distinguish sharp featuretriangles from blunter feature triangles. The triangle with the minimum onstri ting erroris onstri ted �rst. New vertex lo ations of triangles with weaker feature are determined byminimizing the onstri tion error of the mesh model. For a sharp feature triangle, the vertexwith maximal absolute Gaussian urvature of the three verti es is used as the new vertex.This new te hnique is simple, steady and an preserve mesh features well. An example ofthis te hnique is shown in Figure 17.[Constru tion of the gum model℄ Our �rst attempt was performed at the Viz Center.The results were not a eptable (see Figures 15 and 15).We then swit h to a di�erent apprao h. Instead of s anning gums we obtained from Dr.Burt, we s anned gums made of plaster (see Figure 16(a)). The result was quite good (see

Page 27: newARcheng/PUBL/KSTC_AR_2008.pdf · 2008-04-28 · p opular one. It is p ossible no w for a patien t to go den tistry get den tal restoration service suc h as the ones men tioned

(a) Gum model (b) S anned bottomgumFigure 15: (a) S anned gum model and (b) software pro essed s anned result.Figure 16(b)).

(a) Plaster model (b) S anned resultFigure 16: (a) Plaster model used to build the gum model; (b) software pro essed result ofthe s anned upper gum.The s anned results were then simpli�ed using the result presented in [113℄. The simpli-�ed results are shown in Figure 17).The simpli�ed meshes are then interpolated using our te hniques to generate parametri representations (see Figure 18).The parametrized representations are then extended to make the holes smaller so that

Page 28: newARcheng/PUBL/KSTC_AR_2008.pdf · 2008-04-28 · p opular one. It is p ossible no w for a patien t to go den tistry get den tal restoration service suc h as the ones men tioned

(a) Simpli�ed gum I (b) Simpli�ed gum IIFigure 17: Simpli�ed gums.

(a) Interpolated top gum (b) Interpolated bottom gumFigure 18: Simpli�ed gums are interpolated to reate parametri representations.when we put teeth into the holes, we will not get gaps anywhere in our model. The extendedresults are shown in Figure 19).[Standard Model℄ With the extended gums and the simpli�ed teeth, a standard model isthen built by putting the teeth into the holes of the extended gums. Di�erent views of thestandard model are shown in Figure 20. We believe this is the best standard model we haveseen so far.[O lusion Model℄ An o lusion model based on the standard model has been develope.Examples of the o lusion model are shown in Figure 21.

Page 29: newARcheng/PUBL/KSTC_AR_2008.pdf · 2008-04-28 · p opular one. It is p ossible no w for a patien t to go den tistry get den tal restoration service suc h as the ones men tioned

(a) extended top gum (b) Extended bottom gumFigure 19: Extended gums.[Teeth and Gum Mat hing℄ A urvature omputing program has been built and testedduring this time. With this program, features of a patient's teeth an be identi�ed and ompared with the standard model to identify the orresponden e between the input teethand teeth in our database. Teeth mat hing based on urvature distribution is urrently beendeveloped.[Teeth and Gum Segmentation℄ A segmentation program has been developed. The teethand the gums of the standard model are segmented using this te hnique and the results areshown in Figure 22. The original mesh is shown in Figure 20. Corre ted We use di�erent olors for di�erent teeth and gums to show the orre tness of our results.[O�set Surfa e Generation℄ An o�set surfa e generation te hnique for Loop subdivisionsurfa e has been developed.[Out ome Assessment℄ We will use only one metri in assessing the out ome of the in-novation resear h des ribed above. We will onsider the out ome a good one if the relativeerror in ea h ase is smaller than or equal to 3% of the dimemsion of a tooth. Measuringabsolute error does not make mu h sense here be ause the dimension of a tooth is alreadyrelatively small. The reason for using 3% for the relative error bound is be ause it orre-sponds to half a pixel in a resolution of 1280� 960. This bound will be used both for DMR

Page 30: newARcheng/PUBL/KSTC_AR_2008.pdf · 2008-04-28 · p opular one. It is p ossible no w for a patien t to go den tistry get den tal restoration service suc h as the ones men tioned

(a) Top-1 (b) Top-2

( ) Bottom-1 (d) Bottom-2Figure 20: Standard model built by our team.and shape representation.6 Con lusionsTe hni al tasks �nished during this 10-month period (6/1/07 - 3/31/08) in lude: the on-stru tion of a standard model, the onstru tion of a o lusion model, the design of a mouths an system, mesh simpli� ation te hnique, mesh interpolation te hnique, mesh urvature omputation te hnique, mesh segmentation te hnique, onstraint based s aling, and o�setsurfa e generation te hnique. Te hni al tasks to be �nished in lude: last step of the on-stru tion of the mouth s an system, and feature based mat hing te hnique.

Page 31: newARcheng/PUBL/KSTC_AR_2008.pdf · 2008-04-28 · p opular one. It is p ossible no w for a patien t to go den tistry get den tal restoration service suc h as the ones men tioned

(a) Open-1 (b) Open-2

( ) Closed-1 (d) Closed-2Figure 21: O lusion model built by our team.We onsider this grant, up to this point, a su ess. We not only have rea hed mostof our resear h goals, i.e., developing the ne essary imaging system and required geometri algorithms to support the reprodu tion of a patient's mouth and o lusion, but also produ edan MS (Ds. Jiaxi Wang, graduated in Mar h, 2008, urrently working for a ompany inLexington, KY), 3 journal papers and 2 onferen e paper. We anti ipate another MS (Mr.Conglin Huang) to be produ ed at the end of this year and a PhD (Mr. Fengtao Fan) to beprodu ed at the end of next year.

Page 32: newARcheng/PUBL/KSTC_AR_2008.pdf · 2008-04-28 · p opular one. It is p ossible no w for a patien t to go den tistry get den tal restoration service suc h as the ones men tioned

(a) Top-1 (b) Top-2Figure 22: Results of segmenting the bottom teeth: (a) with gum; (b) without gum.A knowledgementResear h work presented in this report is supported by the Kentu ky S ien e and Te hnologyCorporation (grant number: KSTC-144-401-07-015). Teeth data and gum data used in thisproje t are provided by Prof. H.T. Yao and his resear h group at the National Chung-ChengUniversity of Taiwan.

Page 33: newARcheng/PUBL/KSTC_AR_2008.pdf · 2008-04-28 · p opular one. It is p ossible no w for a patien t to go den tistry get den tal restoration service suc h as the ones men tioned

Referen es[1℄ Catmull E, Clark J. Re ursively generated B-spline surfa es on arbitrary topologi almeshes, Computer-Aided Design, 1978, 10(6):350-355.[2℄ D. Doo and M. A. Sabin. Behaviour of re ursive subdivision surfa es near extraordinarypoints. Computer-Aided Design, 10:356-360, 1978.[3℄ C.T. Loop, Smooth subdivision surfa es based on triangles, M.S. Thesis, Departmentof Mathemati s, University of Utah, Salt Lake City, 1987.[4℄ KOBBELT, L. p3 Subdivision, Pro eedings of SIGGRAPH 2000, pp. 103-112, July,2000.[5℄ Ball AA, Storry DJT, Conditions for tangent plane ontinuity over re ursively gener-ated B-spline surfa es, ACM Transa tions on Graphi s, 1988, 7(2): 83-102.[6℄ Ball AA, Storry DJT, An investigation of urvature variations over re ursively gener-ated B-spline surfa es, ACM Transa tions on Graphi s, 1990, 9(4):424-437.[7℄ Biermann H, Kristjansson D, Zorin D, Approximate Boolean operations on free-formsolids, Pro eedings of SIGGRAPH, 2001: 185-194.[8℄ Boier-Martin I, Zorin D, Di�erentiable Parameterization of Catmull-Clark SubdivisionSurfa es, Eurographi s Symposium on Geometry Pro essing (2004).[9℄ Chen G, Cheng F, Matrix based Subdivision Depth Computation Method for Extra-Ordinary Catmull-Clark Subdivision Surfa e Pat hes, Le ture Notes in Computer S i-en e, Vol. 4077, Springer, 2006, 545-552.[10℄ Cheng F, Yong J, Subdivision Depth Computation for Catmull-Clark Subdivision Sur-fa es, Computer Aided Design & Appli ations 3, 1-4, 2006.[11℄ Cheng F, Chen G, Yong J, Subdivision Depth Computation for Extra-OrdinaryCatmull-Clark Subdivision Surfa e Pat hes, Le ture Notes in Computer S ien e, Vol.4035, Springer, 2006, 545-552.[12℄ DeRose T, Kass M, Truong T, Subdivision Surfa es in Chara ter Animation, Pro . ofSIGGRAPH, 1998.[13℄ Halstead M, Kass M, DeRose T, EÆ ient, fair interpolation using Catmull-Clark sur-fa es, Pro eedings of SIGGRAPH, 1993:35-44.[14℄ Litke N, Levin A, S hr�oder P, Trimming for Subdivision Surfa es, Computer AidedGeometri Design 2001, 18(5):463-481.[15℄ Reif U, A uni�ed approa h to subdivision algorithms near extraordinary verti es, Com-puter Aided Geometri Design, 1995, 12(2): 153-174.

Page 34: newARcheng/PUBL/KSTC_AR_2008.pdf · 2008-04-28 · p opular one. It is p ossible no w for a patien t to go den tistry get den tal restoration service suc h as the ones men tioned

[16℄ J�org Peters, Ulri h Reif , Analysis of Algorithms Generalizing B-Spline Subdivision,SIAM Journal of Numeri al Analysis, Vol. 35, No. 2, pp. 728-748, 1998.[17℄ Lutterkort D, Peters J, Tight linear envelopes for splines, Numeris he Mathematik 89,4, 735-748, 2001.[18℄ Peters J, Pat hing Catmull-Clark Meshes, Pro eedings of SIGGRAPH 2000, 255-258.[19℄ Sederberg TW, Zheng J, Sewell D, Sabin M, Non-uniform re ursive subdivision sur-fa es, Pro eedings of SIGGRAPH, 1998:19-24.[20℄ Stam J, Exa t Evaluation of Catmull-Clark Subdivision Surfa es at Arbitrary Param-eter Values, Pro eedings of SIGGRAPH 1998:395-404.[21℄ Stam J, Evaluation of Loop Subdivision Surfa es, SIGGRAPH'99 Course Notes, 1999.[22℄ Peter S hr�oder, Denis Zorin, Subdivision for Modeling and Animation, SIGGRAPH'98Course Notes, 1998.[23℄ Zorin, D., S hr�oder, P., and Sweldens, W. Intera tive Multiresolution Mesh Editing.In Pro eedings of SIGGRAPH 1997, 259-268.[24℄ Joe Warren, Henrik Weimer, Subdivision Methods for Geometri Design: A Constru -tive Approa h. ISBN: 1-55860-446-4, A ademi Press, 2002.[25℄ Kobbelt, L., Interpolatory subdivision on open quadrilateral nets with arbitrary topol-ogy, Computer Graphi s Forum, Eurographi s, V.15, 1996.[26℄ D. Zorin, P. S hr�oder, W. Sweldens, Interpolating Subdivision for meshes with arbi-trary topology, ACM SIGGRAPH, 1996:189-192.[27℄ Dyn,N., Levin, D., and Gregory, J. A., A butter y subdivision s heme for surfa einterpolation with tension ontrol, ACM Transa tions on Graphi s, 9, 2 (1990) 160-169.[28℄ Nasri, A. H., Surfa e interpolation on irregular networks with normal onditions, Com-puter Aided Geometri Design, 8 (1991), 89-96.[29℄ Garland M, He kber P, Surfa e simpli� ation using quadri error metri s, Pro eedingsof SIGGRAPH 1997:209-216.[30℄ Settgast V, M�uller K, F�unfzig C, et.al., Adaptive Tesselation of Subdivision Surfa es,In Computers & Graphi s, 2004, pp:73-78.[31℄ Amresh A, Farin G, Razdan A, Adaptive Subdivision S hemes for Triangular Meshes,In Hierar hi al and Geometri Methods in S ienti� Visualization, Springer-Verlag,2002 pp:319-327.

Page 35: newARcheng/PUBL/KSTC_AR_2008.pdf · 2008-04-28 · p opular one. It is p ossible no w for a patien t to go den tistry get den tal restoration service suc h as the ones men tioned

[32℄ Wu X, Peters J, An A urate Error Measure for Adaptive Subdivision Surfa es, InShape Modeling International, 2005[33℄ M. B�oo, M. Amor, M. Doggett, et.al., Hardware Support for Adaptive Subdivision Sur-fa e Rendering, In Pro eedings of the ACM SIGGRAPH/EUROGRAPHICS workshopon Graphi s hardware 2001, pp:33-40.[34℄ Isenberg T, Hartmann K, K�onig H, Interest Value Driven Adaptive Subdivision, InSimulation und Visualisierung, Mar h 6-7, 2003, Magdeburg, Germany.[35℄ Sovakar A, Kobbelt L, API Design for adaptive subdivision s hemes. 67-72, Computers& Graphi s, Vol. 28, No. 1, Feb. 2004.[36℄ Rose D, Kada M, Ertl T, On-the-Fly Adaptive Subdivision Terrain. In Pro eedingsof the Vision Modeling and Visualization Conferen e, Stuttgart, Germany, pp: 87-92,Nov. 2001.[37℄ Yong J, Cheng F, Adaptive Subdivision of Catmull-Clark Subdivision Surfa es,Computer-Aided Design & Appli ations 2(1-4):253-261, 2005.[38℄ Kersey S N, Smoothing and near-interpolatory subdivision surfa es,www. s.georgiasouthern.edu/fa ulty/kersey s/private/res/siam2003.pdf[39℄ Levin A, Interpolating nets of urves by smooth subdivision surfa es, ACM SIG-GRAPH, 1999, 57-64.[40℄ Litke N, Levin A, S hr�oder P, Fitting subdivision surfa es, Pro eedings of the onfer-en e on Visualization 2001:319-324.[41℄ Nasri A H, Sabin M A, Taxonomy of interpolation onstraints on re ursive subdivision urves, The Visual Computer, 2002, 18(4):259-272.[42℄ S haefer S, Warren J, A Fa tored Interpolatory Subdivision S heme for QuadrilateralSurfa es, Curves and Surfa e Fitting, 2002, 373-382.[43℄ Peters J, C1-surfa e splines. SIAM Journal on Numeri al Analysis 1995, 32(2):645-666.[44℄ S haefer S., Warren, J., Zorin, D., Lofting urve networks using subdivision surfa es,Pro 2004 Eurographi s symposium on Geometry pro essing, 2004:103-114.[45℄ Baker, T. J., Interpolation from a loud of points, Pro eedings, 12th InternationalMeshing Roundtable, Sandia National Laboratories, pp.55-63, Sept 2003.[46℄ Xunnian Yang, Surfa e interpolation of meshes by geometri subdivision, Computer-Aided Design, 2005, 37(5):497-508.[47℄ Kestutis Kar iauskas and J�org Peters, Guided Subdivision,http://www. ise.u .edu/resear h/ SurfLab/papers/05guiSub.pdf, 2005.

Page 36: newARcheng/PUBL/KSTC_AR_2008.pdf · 2008-04-28 · p opular one. It is p ossible no w for a patien t to go den tistry get den tal restoration service suc h as the ones men tioned

[48℄ Shuhua Lai, Fuhua (Frank) Cheng, Similarity based Interpolation Using Catmull-ClarkSubdivision Surfa es, The Visual Computer 22,9-11 (O tober 2006), 865-873.[49℄ Shuhua Lai, Fuhua (Frank) Cheng, Ins ribed Approximation based Adaptive Tessella-tion, International Journal of CAD/CAM, Vol. 6, No. 1, 2006.[50℄ Shuhua Lai, Fuhua (Frank) Cheng, Voxelization of Free-form Solids Represented byCatmull-Clark Subdivision Surfa es, Le ture Notes in Computer S ien e, Vol. 4077,Springer, 2006, pp. 595-601.[51℄ Shuhua Lai, Fuhua (Frank) Cheng, Parametrization of Catmull-Clark Subdivision Sur-fa es and its Appli ations, Computer Aided Design & Appli ations, 3, 1-4, 2006.[52℄ Shuhua Lai, Fuhua (Frank) Cheng, Near-Optimum Adaptive Tessellation of GeneralCatmull-Clark Subdivision Surfa es, CGI 2006, Le ture Notes in Computer S ien e,Vol. 4035, Springer, 2006, pp. 562-569.[53℄ Shuhua Lai, Fuhua (Frank) Cheng, Texture Mapping on Surfa es of Arbitrary Topologyusing Norm Preserving based Optimization, The Visual Computer, 21(1-8):783-790,2005.[54℄ Shuhua Lai, Fuhua (Frank) Cheng, Adaptive Rendering of Catmull-Clark Subdivi-sion Surfa es, 9th International Conferen e of Computer Aided Design & ComputerGraphi s, 125-130, 2005.[55℄ Shuhua Lai, Shiping Zou, Fuhua (Frank) Cheng, Constrained S aling of Catmull-ClarkSubdivision Surfa es, Computer Aided Design & Appli ations, 1(1-4): 7-16, 2004.[56℄ Shuhua Lai, Fuhua (Frank) Cheng, Robust and Error Controllable Boolean Operationson Free-Form Solids Represented by Catmull-Clark Subdivision Surfa es, Submitted.[57℄ V. Settgast, K. M�uler, Christoph F�ufzig et.al., Adaptive Tesselation of SubdivisionSurfa es in OpenSG, In Pro eedings of OpenSG Symposium, 2003, pp:39-47.[58℄ Matthias Zwi ker, Hanspeter P�ster, Jeroen van Baar, Markus Gross, Surfa e Splat-ting, SIGGRAPH 2001.[59℄ D. Gonsor and M. Neamtu. Subdivision surfa es - an they be useful for geometri modeling appli ations?, Te hni al Report, Boeing Te hni al Report 01-011, BoeingCompany, 2001.[60℄ Wang H, Qin K, 2004. Estimating Subidivision Depth of Catmull-Clark Surfa es. J.Comput. S i. & Te hnol. 19, 5, 657-664.[61℄ Wu X, Peters J, An A urate Error Measure for Adaptive Subdivision Surfa es, Pro .Shape Modeling International 2005, 1-6.[62℄ AFT Digital, Roswell, GA, USA (http://www.lightyeardire t. om/)

Page 37: newARcheng/PUBL/KSTC_AR_2008.pdf · 2008-04-28 · p opular one. It is p ossible no w for a patien t to go den tistry get den tal restoration service suc h as the ones men tioned

[63℄ Ambrosio L, Montegazza C, Curvature and distan e fun tion from a manifold, J. Ge-omet. Analy. 1998, 8:723-748.[64℄ Amenta N, Marshall B, Manolis K, A New Voronoi-Based Surfa e Re onstru tionAlgorithm, Computer Graphi s (pro . of SIGGRAPH '98) 1998, 415-421.[65℄ Austin SP, Jerard RB, Drysdale RL, Comparison of dis retization algorithms forNURBS surfa es with appli ation to numeri ally ontrolled ma hining, ComputerAided Design 1997, 29(1): 71-83.[66℄ Bajaj C, Bernardini F, Xu G, Automati Re onstru tion of Surfa es and S alar Fieldsfrom 3D S ans, Computer Graphi s (pro . of SIGGRAPH '95) 1995, 109-118.[67℄ Barnhill R, Frost TM, Parametri O�set Surfa e Approximation, Computing Supple-ment 1995, 10:1-34.[68℄ BEGO Medi al AG, Bremen, Germany (www.bego-medi al.de/)[69℄ Belongie S, Malik J, Puzi ha J, Mat hing Shapes, pro Int. Conf. Computer Vision2001[70℄ Belongie S, Malik J, Puzi ha J, Shape Mat hing and Obje t Re ognition Using ShapeContexts, IEEE Transa tions on Pattern Analysis and Ma hine Intelligen e 2002,24(4):509-522.[71℄ Berg AC, Berg TL, Malik J, Shape Mat hing and Obje t Re ognition using Low Dis-tortion Corresponden e, pro of IEEE Computer Vision and Pattern Re ognition 2005[72℄ Besl PJ, Jain RC, Segmentation through Variable-order Surfa e Fitting, IEEE Trans-a tions on Pattern Analysis and Ma hine Intelligen e 1988, 10(2):167-192.[73℄ Bien A, Cheng F, A Blending Model for Parametri ally De�ned Geometri Obje ts,Pro . ACM Solid Modeling'91 Conferen e 1991, 339-347.[74℄ Brontes Te hnologies, Lexington, MA, USA (www.brontes3d. om/)[75℄ Cad.estheti s AB, Skelleftea, Sweden (www. adestheti s. om/)[76℄ Catmull E, Clark J, Re ursively generated B-spline surfa es on arbitrary topologi almeshes, Computer-Aided Design, 1978, 10(6):350-355.[77℄ Canny J, A Computational Approa h to Edge Dete tion, IEEE Transa tions on Pat-tern Analysis and Ma hine Intelligen e 1986, 8(6):679-698.[78℄ Cheng D, Wang W, Qin H, Wong KK, Yang H, Liu Y, Fitting subdivision surfa esto unorganized point data using SDM, Pro 12th Pa i� Graphi s, IEEE ComputerSo iety Press, 2004, 16-24.

Page 38: newARcheng/PUBL/KSTC_AR_2008.pdf · 2008-04-28 · p opular one. It is p ossible no w for a patien t to go den tistry get den tal restoration service suc h as the ones men tioned

[79℄ Cohen J, Olano M, Mano ha D, Appearan e-Preserving Simpli� ation, ComputerGraphi s (Pro . of SIGGRAPH 98), 1998, 115-122.[80℄ Cynovad, Saint-Laurent, Quebe , Canada (www. ynovad. om/)[81℄ Dalmia AK, Trivedi MM, A quisition of 3D stru ture of sele table quality from imagestreams, IEEE Workshop on Appli ations of Computer Vision, 1994, 289-296.[82℄ Davis J, Yang R, Wang L, BRDF invariant stereo using light transport onstan y,Pro . International Conferen e on Computer Vision (ICCV), 2005, 436-443.[83℄ DCS AG, Alls hwil, Switzerland (www.d s-dental. om/)[84℄ Degudent, Frankfurt, Germany (www.degudent.de/)[85℄ DePiero F, Trivedi MM, 3-D Computer Vision using Stru tured Light: Design, Cali-bration, and Implementation Issues Advan es in Computers, 2006, 43:243-278.[86℄ Dhond U, Aggrawal J, Stru ture from Stereo: a Review, IEEE Transa tions on Sys-tems, Man, and Cyberneti s, 1989, 19(6):1489-1510.[87℄ Hint-ELs, Griesheim, Germany (www.hintel.de/)[88℄ etkon AG, Grafel�ngen, Germany (www.etkon.de/)[89℄ Fang L, Gossard D, Re onstru tion of Smooth Parametri Surfa es from UnorganizedData Points, Curves and Surfa es in Computer Vision and Graphi s 1992, Vol. 1830,SPIE, 226-236.[90℄ Farin G, Curves and Surfa es for Computer Aided Geometri Design, A ademi Press,San Diego, 1990.[91℄ Piegl L, Tiller W, The NURBS Book, 2nd edition, Springer-Verlag, New York, 1997.[92℄ Fasbinder DJ, Clini al Performan e of Chairside CAD/CAM Restorations, Journal ofAmeri an Dental Asso iation 2006, 137(Spe ial supplement):22s-31s.[93℄ Forster F, A High-Sesolution and High A ura y Real-Time 3D Sensor based on Stru -tured Light, Pro . 3rd Int. Sym. on 3D Data Pro essing, Visulization, and transmission(3DPVT'06), 2006, 208-215.[94℄ Frigerio F, Hart DP, Calibrationless Aberration Corre tion through A tive WavefrontSampling (AWS) and Multi-Camera Imaging, Pro . 13th Int. Symp on Appl. LaserTe hniques to Fluid Me hani s 2006.[95℄ Gendex Dental Systems, Lake Zuri h, IL, USA (http://www.gendex. om/)[96℄ Giordano R, CAD/CAM: an overview of ma hines and materials, J Dent Te hnol 2003,20:20-30.

Page 39: newARcheng/PUBL/KSTC_AR_2008.pdf · 2008-04-28 · p opular one. It is p ossible no w for a patien t to go den tistry get den tal restoration service suc h as the ones men tioned

[97℄ GC international, Tokyo, Japan (www.g dental. o.jp/ ad am/index.html)[98℄ Goshtasby A, Nambala S, deRijk WG, Campbell SD, A System for Digital Re onstru -tion of Gypsum Dental Casts, IEEE Trans. Medi al Imaging 1997, 16(5):664-674.[99℄ Glu kman J, Nayar SK, Planar Catadioptri Stereo: Geometry and Calibration, Pro .Computer Vision and Pattern Re ognition (CVPR), 1999, 1022-1028.[100℄ Guo B, Menon J, Willette B, Surfa e Re onstru tion Using Alpha Shapes, ComputerGraphi s Forum 1997, 16(4):177-190.[101℄ Hoppe H, DeRose T, Du hamp T, M Donald J, Stuetzle W, Surfa e Re onstru tionfrom Unorganized Points, Computer Graphi s (pro . of SIGGRAPH '92) 1992, 71-78.[102℄ Hoppe H, DeRose T, Du hamp T, M Donald J, Stuetzle W, Mesh Optimization, Com-puter Graphi s (pro . of SIGGRAPH '93) 1993, 19-26.[103℄ Hoppe H, DeRose T, Du hamp T, Halstead M, Jin H, M Donald J, S hweitzer J,Stuetzle W, Pie ewise smooth surfa e re onstru tion, Computer Graphi s (pro . ofSIGGRAPH '94) 1994, 295-302.[104℄ Hoppe H, Progressive Meshes, Computer Graphi s (pro . of SIGGRAPH '96) 1996,99-108.[105℄ Huang M, Wang R, Thompson V, Rekow D, Soboyejo WO, Bioinspired design of dentalmultilayers. J Mater S i Mater Med. 2007, 18(1):57-64.[106℄ Kavo, Leutkir h, Germany (www.kavo-everest. om/)[107℄ Khodakovsky A, S hroder P, Sweldens W, Progressive Geometry ompression, pro . ofSIGGRAPH 2000 271-278.[108℄ Khodakovsky A, Guskov l, Normal mesh ompression, in Geometri Modeling for S i-enti� Visualization 2004, 189-206.[109℄ Kodak Dental System, USA (http://www.kodakdental. om/)[110℄ Krishnamurthy V, Levoy M, Fitting Smooth Surfa es to Dense Polygon Meshes, Com-puter Graphi s (pro . of SIGGRAPH '96) 1996, 303-312.[111℄ Lin S-S, Baj sy R, High Resolution Catadioptri Omni-Dire tional Stereo Sensor forRobot Vision, Pro . ICRA, 2003, 1694{1699.[112℄ Liu L, Zhang C, Cheng F, Parametrization of Quadrilateral Meshes, Le ture Notes inComputer S ien e, Vol. 4488 (2007), Springer, 17-24.[113℄ Zhou Y, Zhang C, Cheng F, Mesh Simpli� ation by Volume Variation with FeaturePreserving, in preparation.

Page 40: newARcheng/PUBL/KSTC_AR_2008.pdf · 2008-04-28 · p opular one. It is p ossible no w for a patien t to go den tistry get den tal restoration service suc h as the ones men tioned

[114℄ Laurendeau D, Guimond L, Poussart D, A Computer-Vision Te hnique for the Aquisi-tion and Pro essing of 3-D Pro�les of Dental Imprints: An Appli ation in Orthodonti s,IEEE Transa tions on Medi al Imaging 1991, 10(3):453-461.[115℄ Lee NL, Feature Re ognition from S anned Data Points, PhD Thesis, The Ohio StateUniversity, 1995.[116℄ Level D, Sharir M, An EÆ ient and Simple Motion Planning Algorithm for a LadderAmidst Polygonal Barriers, Journal of Algorithms 1987, 8:192-215.[117℄ Lozano-Perez T, Wesley MA, An Algorithm for Planning Collision-Free Paths AmongPolyhedral Obstra les, Communi ations of the ACM 1979, 22:560-570.[118℄ Moore M, Wilhelms J, Collision Dete tion and Response for Computer Animation,Computer Graphi s (pro . of SIGGRAPH '88) 1988, 22:289-298.[119℄ Mori G, Belongie S, Malik J, Shape Contexts Enable EÆ ient Retrieval of SimilarShapes, pro of IEEE Computer Vision and Pattern Re ognition 2001[120℄ M�ormann WH, Lutz F, Gots h T, CAD-CAM erami inlays and onlays: a ase reportafter 3 years in pla e, Journal of the Ameri an Dental Asso iation 1990, 120:517-520.[121℄ M�ormann WH, The origin of the CEREC method: a personal review of the �rst 5years, Int J Comput Dent 2004, 7(1):11-24.[122℄ M�ormann WH, Brandestini M, The fundamental inventive prin iples of CERECCAD/CAM, in M�ormann WH, ed. State of the art of CAD/CAM restorations: 20years of CEREC, London:Quintessen e; 2006:1-8.[123℄ M�ormann WH, The evolution of the CEREC system, Journal of Ameri an DentalAsso iation 2006, 137(Spe ial supplement):7s-13s.[124℄ Nakamura T, Hirata T, Maruyama T, Computer Te hnology on Estheti Dentistry -Dental CAD/CAM and Computer Imaging System, Estheti Dentistry 1993, 5(1):1-6.[125℄ Mayar SK, Sphereo: Re overing depth using a single amera and two spe ular spheres,Pro eedings of SPIE: Optz s, Illumination, and Image Sensing for Ma hine Vision 11,1988.[126℄ Mayar SK, Baker S, Catadioptri Image Formation, Pro . DARPA Image Understand-ing Workshop, 1997.[127℄ Kuthirummal S, Nayar SK, Multiview Radial Catadioptri Imaging for S ene Capture,ACM Trans. on Graphi s (also Pro . of ACM SIGGRAPH), 2006.[128℄ Nayar SK, Krishnan G, Grossberg MD, Raskar R, Fast Separation of Dire t and GlobalComponents of a S ene using High Frequen y Illumination, ACM Trans. on Graphi s(also Pro . of ACM SIGGRAPH), 2006.

Page 41: newARcheng/PUBL/KSTC_AR_2008.pdf · 2008-04-28 · p opular one. It is p ossible no w for a patien t to go den tistry get den tal restoration service suc h as the ones men tioned

[129℄ Nene S, Mayar SK, Stereo with Mirrors, Pro . 6th International Conferen e on Com-puter Vision, 1998, 1087-1094.[130℄ O'Brien N, Jain R, Axial motion stereo, Pro . IEEE Workshop Computer Vision, 1984,88-92.[131℄ Pottmann H, Leopoldseder S, Hofer M, Approximation with a tive b-spline urves andsurfa es, Pro 10th Pa i� Graphi s, IEEE Computer So iety press, 2002, 8-25.[132℄ Pottmann H, Hofer M, Geometry of the squared distan e fun tion to urves and sur-fa es, in Visualization and Mathemati s III, H. Hege and K. Polthier, Eds., 2003,223-244.[133℄ Nobel Bio are, Goteburg, Sweden (www.nobelbio are. om/)[134℄ Sederberg TW, Zheng J, Sewell D, Sabin M, Non-uniform re ursive subdivision sur-fa es, Pro eedings of SIGGRAPH, 1998:19-24.[135℄ Shen TS, Huang J, Menq CH, Multiple-Sensor Integration for Rapid and High-Pre ision Coordinate metrology, IEEE/ASME Transa tions on Me hatroni s 2006,5(2):110-121.[136℄ Sirona Dental Systems, Bensheim, Germany (http://www.sirona. om/)[137℄ Southwell D, Basu A, Fiala M, Reyda J, Panorami Stereo, Pro . International Con-feyen e on Pattern Re ognition (ICPR), 1996:378-382.[138℄ Strub JR, Rekow ED, Witkowski S, Computer-aided design and fabri ation of dentalrestorations: Surrent systems and future possibilities, Journal of Ameri an DentalAsso iation 2006, 137(9):1289-1296.[139℄ Su W, Axial Motion Stereo Vision and Stru tured Light for 3D A quisition of theHuman Ear, PhD Thesis, ECE Dept, University of Kentu ky, 2006.[140℄ Suni Medi al Imaging, San Jose, CA, USA (http://www.suni. om/)[141℄ Tanaka F, Kishinami T, Computer Model of Teeth Row and O lusion MovementSimulation, 4th Sapporo International Computer Graphi s Symposium 1990.[142℄ Te hnologyinsider (www.epo h.org.tw/upload/startup.2005.ILP.pdf)[143℄ 3M ESPE, Seefeld, Germany (http:// ms.3m. om/ ms/US/en/2-2/kzikuFW/view.jhtml)[144℄ Tins hert J, Natt G, Hassenp ug S, Spiekermann H, Status of urrent CAD/CAMte hnology in dental medi ine, Surrent systems and future possibilities, Int J ComputDent 2004, 7(1):25-45.[145℄ TurboDent System, Tai hung, Taiwan (http://www.taiwandent. om/)

Page 42: newARcheng/PUBL/KSTC_AR_2008.pdf · 2008-04-28 · p opular one. It is p ossible no w for a patien t to go den tistry get den tal restoration service suc h as the ones men tioned

[146℄ Tsai RY, A Versatile Camera Calibration Te hnique for High-A ura y 3DMa hine Vi-sion Metrology Using O�-the-Shelf TV Cameras and Lenses, IEEE Journal of Roboti sand Automation, 1987, RA-3(4):323-344.[147℄ Uranishi Y, Three-Dimensional Measurement System Using a Cylindri al Mirror,Mas-ter's Thesis, Department of Information Pro essing, Graduate S hool of InformationS ien e, Nara Institute and Te hnilogy, Japan, 2005.[148℄ Varady T, Martin RR, Cox J, Reverse Engineering of Geometri Modeling - an Intro-du tion, Computer-Aided Design, 1997, 29(4):255-268.[149℄ Wang W, Pottmann H, Liu Y, Fitting B-spline urves to point louds by urvature-based squared distan e minimization,ACM Transa tions on Graphi s, 2006, 25(2):214-238.[150℄ Whitaker R, Breen D, Museth K, Soni N, Segmentation of biologi al datasets usinga level-set framework, in M Chen and A. Kaufman, Editors, Volume Graphi s 2001,Springer, Vienna, 249-263.[151℄ Wieland Dental + Te hnik GmbH, Pforzheim, Germany (www.wielang-dental.de/)[152℄ Witkowski S, (CAD-)/CAM in dental te hnology, Quintessen e Dent Te hnol 2005,28:169-184.[153℄ Wol-Dent, Ludwigshafen, Germany (www.wolzdental. om/)[154℄ Zheng J, Cai Y, Making Doo-Sabin surfa e interpolation always work over irregularmeshes, The Visualization Computer, 2005, 21:242-251.[155℄ Yang R, Pollefeys M, Multi-Resolution Real-Time Stereo on Commodity Graphi sHardware, Pro . Computer Vision and Pattern Re ognition (CVPR), 2003, 211-218.[156℄ Yang Z, Wang YF, Error ananysis of 3D shape onstru tion from stru tured lighting,Pattern Re ognition, 1996, 23(2):189-206.[157℄ Zhang S, Huang P, High-resolution, Real-time 3D Shape A quisition, Pro . 2004 IEEEComputer So iety Conferen e on Computer Vision and Pattern Re ognition Workshops(CVPRW'04), 2004, 1063-1069.[158℄ Zheng J, Cai Y, Interpolation over Arbitrary Topology Meshes Using a Two-PhaseSubdivision S heme, IEEE Transa tions on Visualization and Computer Graphi s,2006, 12(3):301-310.[159℄ Zorin D, Kristjansson D, Evaluation Pie ewise Smooth Subdivision Surfa es, The Vi-sual Computer 2002, 18(5/6):299-315.