3D Modeling: Surface Reconstruction and Surface Simplification 曾俊霖 明新科技大學 資訊工程系 2007/11/15 國立新竹教育大學資科所 / 明新科技大學資工系.

Slides:



Advertisements
Similar presentations
 Over-all: Very good idea to use more than one source. Good motivation (use of graphics). Good use of simplified, loosely defined -- but intuitive --
Advertisements

Surface Simplification Using Quadric Error Metrics Speaker: Fengwei Zhang September
Surface Reconstruction From Unorganized Point Sets
Developer’s Survey of Polygonal Simplification Algorithms Based on David Luebke’s IEEE CG&A survey paper.
Discrete Geometry Tutorial 2 1
Computing Stable and Compact Representation of Medial Axis Wenping Wang The University of Hong Kong.
Software Engineering for Digital Home 單元 2 :軟體處理程序與需求分析 2-3 需求工程處理程序 Presenter: Away.
元智大學資訊工程系 概念性產品競賽 All-in one 指導教授: 蔡侑庭 實習學生: 陸昂 李其穎 實習單位: 鴻海精密工業.
 課程網頁 :  講師姓名 : 張苑 ( ㄩㄢˋ ) 瑩  實驗室 : 資電館 734 室 
Mesh Simplification Global and Local Methods:
萬能科技大學網路現況與經驗分享 電算中心系統工程組 宋崇宇. 萬能科技大學設有二專、二技、四技、 碩士等學制,全校學生近萬人,教職員 工四百多人。 本校設有工程、管理、電資三個學院, 經營管理、工程科技、資訊管理三個研 究所及十六學系。
1 課 程 : 數位相機技術 國立虎尾科技大學光電系 謝振榆 2012/2/21. 2 中部為何是光學鏡片業轉型發光 1. 地理: 歸功 :台灣佳能 保勝光學 → 潭子加工區 2. 人才: 亞光:黃明遠 → 台灣佳能 梁金章 → 台灣佳能 今國光:陳慶棋 → 台灣佳能 大立光:林耀英 → 保勝光學.
Chapter 4 教學軟體融入教學  教學軟體有哪幾大類 ? 可以如何在教學上被 應用 ? 各有什麼優缺點 及使用要領 ?  教學軟體是是一種輔工具 能不能發揮功用取 決於教師如何運用 ( 淑珠 ) 以你認教科目 你覺 得哪些教學軟體可以配合你的教學需要 ? 你 要如何運用 ?  你對反覆練習軟體和遊戲軟體的看法.
1 st Year2 nd Year3 rd Year4 th Year FallSpringFallSpringFallSpringFallSpring 資料庫實務 (Database Practices) 資料庫系統 (Database System) 人工智慧 (Artificial Intelligence)
中央大學。范錚強 1 從 ER 到 Logical Schema 國立中央大學 資訊管理系 范錚強 2002.
MS-DOS 作業系統 張基昇 (Microsoft-Disk Operating System).
國立虎尾科技大學 飛機工程系航空電子組 車用資訊、通訊、與視聽娛樂伺服器之 SoC 嵌入式系統軟體開發 主講人 : 學生 楊鈞傑 2004/12/14.
FGU LDT. FGU EIS 96 ‧ 8 ‧ 25 FGU LDT 佛光大學學習與數位科技學系.
CS1103 電機資訊工程實習 Department of Computer Science National Tsing Hua University.
本學期課程大綱. 主題 軟體進階 – 對分類軟體作原理及操作的介紹及實作 更多硬體 – 對目前主流之資訊相關硬體作介紹及討論.
Shape Modeling International 2007 – University of Utah, School of Computing Robust Smooth Feature Extraction from Point Clouds Joel Daniels ¹ Linh Ha ¹.
鄭瑞興的個人簡介 中山資工所 鄭瑞興.
CHAPTER 9 電腦 林麗娟‧教學媒體與操作. The Role of Computer for Learning  區別電腦輔助教學 (Computer –Assisted Instruction, CAI) 與電腦管理教學 (Computer – Managed Instruction,
Webometrics 網路大學排名分析 資工系助理教授兼圖資處資訊應用組組長 陳嘉平 資料收集:圖資處資訊應用組潘筱薇、資工系許峰閣.
媒體實務分組說明會 張彥清 壹、執行構想 資訊工程中心虛擬攝影棚企劃組後製中心 同一位指導老師同一位指導老師 MOL 前製 1. 組織 (2) 2. 電視 (2) 3. 科技 (2) 4. 出版、報業 5. 廣播、 公關、廣告 後製 1. 文字專長 2. 聲音專長 3. 影像專長.
寬頻通訊系統基礎教育計畫 分項計畫二 寬頻網路通訊 主要參與人員 黎碧煌 教 授 鍾順平 副教授
A new predictive search area approach for fast block motion estimation Kuo-Liang Chung ( 鍾國亮 ) Lung-Chun Chang ( 張隆君 ) 國立台灣科技大學資訊工程系暨研究所 IEEE TRANSACTIONS.
數位家庭教學推動聯盟中心 數位家庭軟體工程 第一年教材編列進度報告 國立台灣海洋大學資訊工程學系 梁德容.
A Simulation Study of the PWM Strategy for Inverters
Visualization and graphics research group CIPIC January 21, 2003Multiresolution (ECS 289L) - Winter Surface Simplification Using Quadric Error Metrics.
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Multi-scale tensor voting for feature extraction from unstructured.
Design of double- and triple-sampling X-bar control charts using genetic algorithms 指導教授: 童超塵 作者: D. HE, A. GRIGORYAN and M. SIGH 主講人:張怡笳.
Surface Simplification Using Quadric Error Metrics Michael Garland Paul S. Heckbert.
A D V A N C E D C O M P U T E R G R A P H I C S CMSC 635 January 15, 2013 Quadric Error Metrics 1/20 Quadric Error Metrics.
國立屏東商業技術學院 資訊工程系 ( 所 ) 多媒體技術發展實驗室 Laboratory of Multimedia Technology Development Department of Computer Science and Information Engineering Nation Pingtung.
Information Technology 資訊科技. What is IT? IT is all about the applications of wide variety of electronic technologies ( 電子科技 ) to the information-handling.
Online Databases for Business Schools 講授人 : 蔡 佳 展 地 點 : 明新科技大學 時 間 :
National Tsing Hua University Electronic Packaging/CAE Labs. National Tsing Hua University Electronic Packaging/CAE Labs. National Tsing Hua University.
Introduction For some compiler, the intermediate code is a pseudo code of a virtual machine. Interpreter of the virtual machine is invoked to execute the.
Presented By Greg Gire Advised By Zoë Wood California Polytechnic State University.
Prof. Shih-Hao Hung 洪士灝 Dept. of CSIE & GINM 資工網媒 [ ]
南台科技大學 資訊工程系 Automatic Website Summarization by Image Content: A Case Study with Logo and Trademark Images Evdoxios Baratis, Euripides G.M. Petrakis, Member,
Scientific Taiwan Unless noted, the course materials are licensed under Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Taiwan (CC BY-NC-SA 2.5)Attribution-NonCommercial-ShareAlike.
南台科技大學 資訊工程系 A web page usage prediction scheme using sequence indexing and clustering techniques Adviser: Yu-Chiang Li Speaker: Gung-Shian Lin Date:2010/10/15.
Level of Detail: Choosing and Generating LODs David Luebke University of Virginia.
Computer and Information Technology 電腦與資訊科技. To Learn … Information Processing and Presentation 資訊處理及演示 Why we need diagrams in a presentation? What are.
Triangular Mesh Decimation
Grid Programming on Taiwan Unigrid Platform. Outline Introduction to Taiwan Unigrid How to use Taiwan Unigrid.
Augmented Reality and 3D modelling By Stafford Joemat Supervised by Mr James Connan.
數量方法 課程名稱數量方法 課程編碼 60M01701 系所代碼 / 名稱 06 / 國企系 開課班級碩研國企一甲 開課教師林士琪 學分 3.0 時數 3 必選修系定選修 南台科技大學 課程資訊.
Medical Image Processing & Neural Networks Laboratory 1 Medical Image Processing Chapter 2 Digital Image Fundamentals 國立雲林科技大學 資訊工程研究所 張傳育 (Chuan-Yu Chang.
SQL Server 2005 使用與管理 建國科技大學 資管系 饒瑞佶. SQL Server Management Studio.
數位影像處理概論 課程名稱數位影像處理概論 課程編碼 30N06701 系所代碼 / 名稱 03 / 電子系 開課班級夜四技電子四甲 夜四技電子四乙 開課教師賴培淋 學分 3.0 時數 3 必選修選修 南台科技大學 課程資訊.
Mesh Coarsening zhenyu shu Mesh Coarsening Large meshes are commonly used in numerous application area Modern range scanning devices are used.
Advanced Computer Graphics CSE 190 [Spring 2015], Lecture 9 Ravi Ramamoorthi
Level of Detail: Generating LODs David Luebke University of Virginia.
無線網路安全性設計實務 課程名稱無線網路安全性設計實務 課程編碼 G0M04001 系所代碼 / 名稱 0G / 資工系 開課班級碩研資工二甲 開課教師許子衡 學分 3.0 時數 3 必選修選修 南台科技大學 課程資訊.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology ACM SIGMOD1 Subsequence Matching on Structured Time Series.
Mesh Resampling Wolfgang Knoll, Reinhard Russ, Cornelia Hasil 1 Institute of Computer Graphics and Algorithms Vienna University of Technology.
Rendering Large Models (in real time)
南台科技大學 資訊工程系 Data hiding based on the similarity between neighboring pixels with reversibility Author:Y.-C. Li, C.-M. Yeh, C.-C. Chang. Date:
南台科技大學 資訊工程系 An effective solution for trademark image retrieval by combining shape description and feature matching 指導教授:李育強 報告者 :楊智雁 日期 : 2010/08/27.
Introduction to Databases
國立臺北科技大學 課程:資料庫系統 Chapter 2 Database Environment.
利用iBeacon設計感知教室學習活動歷程雲端服務系統應用於翻轉教室教學 Using iBeacon to Develop a Cloud-based Awareness Classroom Learning Activity Portfolio System Applied in Flipped Classroom.
CS Computer Graphics II
Introduction to Graphics Modeling
資訊新知 Playing Games with Computational Intelligence
3.02D Multimedia Authoring Programs
Error Minimization of Diffusion Operator
Presentation transcript:

3D Modeling: Surface Reconstruction and Surface Simplification 曾俊霖 明新科技大學 資訊工程系 2007/11/15 國立新竹教育大學資科所 / 明新科技大學資工系

3D Modeling What is 3D Modeling? ◦ 3D modeling is the process of developing a mathematical, wireframe representation of any three- dimensional object (either inanimate or living) via specialized software. Why 3D Modeling? ◦ Virtual Reality is springing up. ◦ 3D is friendlier than 2D. ◦ In the future  See a movie 2007/11/15 國立新竹教育大學資科所 / 明新科技大學資工系 2

3D Modeling How to model a 3D object? ◦ Sequential Engineering ( 順向工程 )  Creating an inexistent object.  Using 3D modeling softwares.  3D Studio Max, Maya, … ◦ Reverse Engineering( 逆向工程 )  Creating an existent object.  Using production procedure of Reverse Engineering 2007/11/15 國立新竹教育大學資科所 / 明新科技大學資工系 3

2007/11/15 國立新竹教育大學資科所 / 明新科技大學資工系 4 3D( 影像 / 幾何 ) 擷取編輯系統 虛擬實境開 發應用 / 軟體 虛擬實境顯示融 入操控模擬系統 Multimedia Animation 3D CAD Concave/Immersive Studio/SDK OFF-Line CD ROM /Virtual ShowRoom Mobile ON-Line Server/Collosseum Mobile Visualizer Configurator Support Demonstrator Planner Integrated Digital Content 3D Studio MAX Maya LightWave trueSpace ProE SolidWork SolidEdge AutoCAD ArchiCAD Flash Director 資料庫 WEB ORACLE ASPHTMLXMLLinuxJAVAVBVC++ ActiveX MS Agent MovMP3AviPPM

Reverse Engineering Production procedure (Step 1) ◦ Creation of a digital object  A point-cloud model  Using a 3D scanner 2007/11/15 國立新竹教育大學資科所 / 明新科技大學資工系 5

Reverse Engineering Production procedure (Step 2) ◦ Creation of a meshed model  Using surface reconstruction method 2007/11/15 國立新竹教育大學資科所 / 明新科技大學資工系 6

Surface Reconstruction Generating the triangles from a point- cloud model 2007/11/15 國立新竹教育大學資科所 / 明新科技大學資工系 7

Surface Reconstruction Problems ◦ Which two points should be formed an edge? ◦ How to decrease the time cost of generating a meshed model? 2007/11/15 國立新竹教育大學資科所 / 明新科技大學資工系 8

Surface Reconstruction Key steps ◦ Localized sampling  Fixed-sized sampling approach  Alpha ball (sampling size determined by users) 2007/11/15 國立新竹教育大學資科所 / 明新科技大學資工系 9 α=∞α=∞ α =0

Surface Reconstruction Key steps ◦ Localized sampling  Fixed-sized sampling approach  LVC (size determined by whole model points)  Proposed by Jong and Juin at CYCU in 2005  γ = γ m + 3s  γ m is the average of the distance from the closest point 2007/11/15 國立新竹教育大學資科所 / 明新科技大學資工系 10

Surface Reconstruction Key steps ◦ Localized sampling  Fixed-sized sampling approach  LVC (size determined by whole model points)  Problem: some undesired edges are generated. 2007/11/15 國立新竹教育大學資科所 / 明新科技大學資工系 11

Surface Reconstruction Key steps ◦ Localized sampling  Adaptive-sized sampling approach  Projected-based approach  Proposed by Gopi in 2002  Using the nearest point to determine the sampling region  r= μ x m  Dense points are necessary.  Small holes might be generated. 2007/11/15 國立新竹教育大學資科所 / 明新科技大學資工系 12

Surface Reconstruction Key steps ◦ Localized sampling  Adaptive-sized sampling approach  Shape-based approach  Proposed by Jong and Juin  Summit to JCST(SCI Journal) - 2 nd revised  Using DSO(Discrete Shape Operator) to determine the sampling regions 2007/11/15 國立新竹教育大學資科所 / 明新科技大學資工系 13

Surface Reconstruction Key steps ◦ Sampling points pruning  Points lying on different surfaces 2007/11/15 國立新竹教育大學資科所 / 明新科技大學資工系 14

Surface Reconstruction Key steps ◦ Sampling points pruning  Points lying on different surfaces 2007/11/15 國立新竹教育大學資科所 / 明新科技大學資工系 15

Surface Reconstruction Current Results 2007/11/15 國立新竹教育大學資科所 / 明新科技大學資工系 16

Surface Reconstruction Another problem ◦ The reconstruction of high-variation surfaces fails easily.  Solution  Extracting high-variation surfaces before reconstructing ◦ The number of points is too many  Increasing of computation cost  Increasing of storage cost  Solution  Removing some irrelevant points and triangles  Using Surface Simplification Method 2007/11/15 國立新竹教育大學資科所 / 明新科技大學資工系 17

Surface Simplification Reduce the points and triangles Problems ◦ Which points, edges or triangles should be removed? 2007/11/15 國立新竹教育大學資科所 / 明新科技大學資工系 18

Surface Simplification Related Methods ◦ Vertex Removal  removing a vertex from 3D model, along with its adjacent edges and triangles, and retriangulating the resulting hole.  Only for manifold surface 2007/11/15 國立新竹教育大學資科所 / 明新科技大學資工系 19

Surface Simplification Related Method ◦ Vertex Clustering  It cannot maintain the quality. 2007/11/15 國立新竹教育大學資科所 / 明新科技大學資工系 20

Surface Simplification Related Methods ◦ Edge Collapse  Edge collapse can contract an edge to a single vertex.  This approach can be used for manifold and non-manifold models, but can close holes in the model. 2007/11/15 國立新竹教育大學資科所 / 明新科技大學資工系 21

Surface Simplification Related Methods ◦ Vertex-Pair Contraction  Using QEM(Quadric Error Metric) to determine the rank of vertex-pair contraction 2007/11/15 國立新竹教育大學資科所 / 明新科技大學資工系 22

Surface Simplification Related Methods ◦ Multiphase Approach  Combining the uniform-clustering method and vertex-pair contraction  For large-size models ◦ User-Guided Simplification  This method aims to overcome the problem of vertex-pair contraction to retain the object features.  Retained features determined by users 2007/11/15 國立新竹教育大學資科所 / 明新科技大學資工系 23

Surface Simplification Our approach ◦ Using Shape Operator to retain the object features automatically 2007/11/15 國立新竹教育大學資科所 / 明新科技大學資工系 24

Surface Simplification Shape Operator ◦ Merge curvature and Torsion 2007/11/15 國立新竹教育大學資科所 / 明新科技大學資工系 25

Surface Simplification Vertex-Pair Contraction vs our approach 2007/11/15 國立新竹教育大學資科所 / 明新科技大學資工系 26

Feature Extraction Extracting features before surface reconstruction ◦ It can avoid the failure of reconstruction of high-variation surfaces Extracting features before surface simplification ◦ It can effectively retain the features of a simplified model. 2007/11/15 國立新竹教育大學資科所 / 明新科技大學資工系 27

Feature Extraction Correlation ellipsoid 2007/11/15 國立新竹教育大學資科所 / 明新科技大學資工系 28

Feature Extraction Multi-scale feature extraction 2007/11/15 國立新竹教育大學資科所 / 明新科技大學資工系 29

Feature Extraction Time cost is very high. Low-cost feature extraction method is necessary ◦ Using DSO to extract high-variation surfaces 2007/11/15 國立新竹教育大學資科所 / 明新科技大學資工系 30

Feature Extraction For point-based models 2007/11/15 國立新竹教育大學資科所 / 明新科技大學資工系 31

Feature Extraction For meshed models ◦ 1-ring neighbors 2007/11/15 國立新竹教育大學資科所 / 明新科技大學資工系 32

Feature Extraction Point-based models 2007/11/15 國立新竹教育大學資科所 / 明新科技大學資工系 33

Feature Extraction Meshed models 2007/11/15 國立新竹教育大學資科所 / 明新科技大學資工系 34

Computer Graphics in the Future A movie generated by NTT in Japan ◦ NTT Docomo -Vision2010  2003~2010 movie ◦ NTT Docomo -Vision2010  198x~201x movie 2007/11/15 國立新竹教育大學資科所 / 明新科技大學資工系 35