黃漢邦臺灣大學:機械工程學研究所陳志帆Chen, Chih-FanChih-FanChen2010-06-302018-06-282010-06-302018-06-282009U0001-2407200912143700http://ntur.lib.ntu.edu.tw//handle/246246/187103物體辨識這個議題近年來在電腦視覺(computer vision)上引起了不少的討論。因為這種資訊可以用在非常多方面像是:機器人學、影像搜索、人機互動等等方面。因為這還是一個未解決的問題,所以如何辨識物體的方法有很多,在本文之中,我們用輪廓資訊來當我們偵測物體的模型。 體辨識是一個非常不容易的問題,因為我們最後的結果必須是知道物體在整張圖片的位置與大小。但是因為這些資訊不會事先就知道,因此.如何從整張影像中找到物體是一個非常不容易的事情。這也就是說在整個圖片搜尋的過程中,辨識的方法必須從大部分錯誤的圖片之中找到極少正確的圖片。然其他資訊也可能很重要,但本論文的研究著重於只用輪廓的資訊偵測物體。整體而言可以分成兩大部分:第一部分是如何從使用者給予的圖片中擷取出輪廓。這個問題著重在怎麼開始,怎麼形成一條可用的輪廓。我們用了一些找興趣點(interesting point)的方法,像是Fast corner detector與 Difference of Gaussian 等方法。而找出線斷的方法,我們使用的是現在被廣泛使用的Canny edge Detector。有了這兩種方法後,我們可以找出輪廓的基礎模型。而第二部份則是決定於給予的圖片。若是給一張乾淨的影像,我們即可用輪廓來偵測物體。但是也可以給一些正確的圖片,我們也可以運用一些機器學習(Machine Learning)的方法,讓電腦自動找出重要的輪廓線,形成輪廓模型。後在與影像比對上,我們用了一種快速比對的方法:Chamfer Matching。在比對每一張圖片的相似度後,我們會有一個物體機率分布圖,我們找到分部最高的點,來當作我們的偵測結果。Object detection has become an interesting topic in the filed of computer vision. Object information is very important and can be used in robotics, image retrieval and other technical areas. Object detection is a very challenging problem in computer vision, because the position and size of objects in an image must be known by computer itself. When the position and size of objects are not known, the detector should be able to differentiate between the query object and the negative objects. Although many methods and research papers have been presented about how to detect objects, we have chosen a native way to detect objects: contour-based object detection.he purpose of this thesis is to present one kind of object detector using only contour information. The creation of such a detector could be separated into two parts. Firstly, those contours of the object must be formed and found. We use the result of some interesting point detectors as a starting point, and combine them with a well-known edge detector – “Canny edge detector”. Thus, we can identify the object contours in the image. Secondly, our object detector is formed by inputting one image or inputting a series of positive images. We must deal with them in different ways. If a pure picture is inputted with a specify object, we can only matching it without any training methods. But if several pieces of data are given, we try to use some learning methods such as SVM (support vector machine) to learn the model and classify the object in the image.inally, we use the method of “sliding windows” to detect objects in testing stage. We match the model with the query sub-image. By using “Chamfer matching” we can get a probability map of the object. The highest point is the object center detected by our detector. The benefit of the Chamfer matching is that it can efficiently match edges, which suits our purposes. We compare and show the results in different methods and objects.Contents要 Ibstract IIIontents Vist of Tables VIIist of Figures VIIIomenclature Xhapter 1 Introduction 1.1 Motivation 1.2 Related Works 3.3 Objective and Contributions 4.4 Thesis Organization 6hapter 2 Background Knowledge 8.1 Local Feature Detector 8.1.1 Corner Detector 8.1.2 Fast Corner Detection (FCD) 10.1.3 Difference of Gaussian (DoG) 11.2 Image Segmentation 13.3 Edge Detector 14.3.1 Detecting Operator 14.3.2 Canny Edge Detector 15.4 Similarity of Edge 17.4.1 Edge Matching 17.4.2 Distance Transform 18.4.3 Chamfer Matching 20.5 Classification Method 23.5.1 Machine Learning 23.5.2 Support Vector Machine (SVM) 24hapter 3 Definition and Concept of Object Detection 28.1 The Definition of an Object Class 28.2 Bounding Box of an Object 29.3 Database 30.4 Object Classification and Detection 31.4.1 Traditional Classification 31.4.2 Classification and Detection in Image 31.5 Evaluating the Performance 32hapter 4 Contour Information 36.1 Introduction 36.2 Contour Model 37.2.1 Image Preprocessing 37.2.2 Information Given by an Edge Point 39.2.3 Boundary Fragment 42.3 A Single Image Detector 46.3.1 The Assumption of Single Image 46.3.2 Hough Voting and Detect 48.3.3 Set Weight for Each Boundary 51hapter 5 Learning Object Model 52.1 Introduction of Learning 52.2 Boundary Fragment from Training Image 53.3 Fragment Clustering 54.3.1 Similarity Matrix 55.3.2 Hierarchical Clustering 56.4 Training Model 60.4.1 The Slight Change of Matching 60.4.2 Training Image into Feature Point 63.4.3 Applied Training Methods to Image 65hapter 6 Experiment Results 74.1 Detection Methods 74.2 System Flow Chart 76.2.1 Training Flow Chart 76.2.2 Testing Flow Chart 78.3 Experiments and Results 80.3.1 For single image 80.3.2 The Training Result 82.4 Comparison 87hapter 7 Conclusions 91.1 Conclusions 91.2 Future Works 92eferences 944142742 bytesapplication/pdfen-US物體偵測形狀比對Chamfer Matching輪廓資訊機器學習Object detectionshape matchingChamfer matchingcontour featuremachine learning利用輪廓資訊辨識物體之方法發展Contour-Based Object Detectionthesishttp://ntur.lib.ntu.edu.tw/bitstream/246246/187103/1/ntu-98-R96522809-1.pdf