{"title":"自由曲面上孔轮廓的三维链码自动计算方法","authors":"P. Atencio, J. Branch, G. Sánchez","doi":"10.1109/STSIVA.2012.6340547","DOIUrl":null,"url":null,"abstract":"The filling process of holes or anomalies related to absence of information in three-dimensional digital models implies human intervention for selecting holes to be corrected. Automate such process requires the characterization of contours of holes in model surface. Recent works are restricted to do this characterization using differential geometry properties of curves, torsion and curvature. Other features such as contour symmetry and similarity with predefined geometric shapes are of great relevance for hole-classification by the human expert. These characteristics are not extractable by differential geometry of curves, thus require other types of representations. This paper presents a method to obtain a representation of 3D chain code from an unstructured sequence of points of a hole contour in the surface of a 3D model. This approximates a NURBS curve to smooth the contour of the hole and minimize the effect of noise in the data. Then use Bresenham algorithm for structuring the points by an array of dimension 3×3×3. Finally, the chain code is calculated by an indexing algorithm. The results show this method preserves the shape and contour behavior, structures the point set and allow to obtain efficiently the chain code representation.","PeriodicalId":383297,"journal":{"name":"2012 XVII Symposium of Image, Signal Processing, and Artificial Vision (STSIVA)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-11-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Automatic method for calculation of 3D chain-codes on contours of holes in three dimensional surfaces of free-form objects\",\"authors\":\"P. Atencio, J. Branch, G. Sánchez\",\"doi\":\"10.1109/STSIVA.2012.6340547\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The filling process of holes or anomalies related to absence of information in three-dimensional digital models implies human intervention for selecting holes to be corrected. Automate such process requires the characterization of contours of holes in model surface. Recent works are restricted to do this characterization using differential geometry properties of curves, torsion and curvature. Other features such as contour symmetry and similarity with predefined geometric shapes are of great relevance for hole-classification by the human expert. These characteristics are not extractable by differential geometry of curves, thus require other types of representations. This paper presents a method to obtain a representation of 3D chain code from an unstructured sequence of points of a hole contour in the surface of a 3D model. This approximates a NURBS curve to smooth the contour of the hole and minimize the effect of noise in the data. Then use Bresenham algorithm for structuring the points by an array of dimension 3×3×3. Finally, the chain code is calculated by an indexing algorithm. The results show this method preserves the shape and contour behavior, structures the point set and allow to obtain efficiently the chain code representation.\",\"PeriodicalId\":383297,\"journal\":{\"name\":\"2012 XVII Symposium of Image, Signal Processing, and Artificial Vision (STSIVA)\",\"volume\":\"11 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2012-11-12\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2012 XVII Symposium of Image, Signal Processing, and Artificial Vision (STSIVA)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/STSIVA.2012.6340547\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2012 XVII Symposium of Image, Signal Processing, and Artificial Vision (STSIVA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/STSIVA.2012.6340547","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Automatic method for calculation of 3D chain-codes on contours of holes in three dimensional surfaces of free-form objects
The filling process of holes or anomalies related to absence of information in three-dimensional digital models implies human intervention for selecting holes to be corrected. Automate such process requires the characterization of contours of holes in model surface. Recent works are restricted to do this characterization using differential geometry properties of curves, torsion and curvature. Other features such as contour symmetry and similarity with predefined geometric shapes are of great relevance for hole-classification by the human expert. These characteristics are not extractable by differential geometry of curves, thus require other types of representations. This paper presents a method to obtain a representation of 3D chain code from an unstructured sequence of points of a hole contour in the surface of a 3D model. This approximates a NURBS curve to smooth the contour of the hole and minimize the effect of noise in the data. Then use Bresenham algorithm for structuring the points by an array of dimension 3×3×3. Finally, the chain code is calculated by an indexing algorithm. The results show this method preserves the shape and contour behavior, structures the point set and allow to obtain efficiently the chain code representation.