Near Sets: Theory and Applications

Near Sets: Theory and Applications

Near Sets: Theory and Applications by Christopher James Henry A Thesis submitted to the Faculty of Graduate Studies, in Partial Fulfilment of the Requirements for the degree of Doctor of Philosophy in Electrical and Computer Engineering c by Christopher James Henry, September 7, 2010 Department of Electrical and Computer Engineering University of Manitoba Winnipeg, Manitoba R3T 5V6 Canada Near Sets: Theory and Applications by Christopher James Henry A Thesis submitted to the Faculty of Graduate Studies, in Partial Fulfilment of the Requirements for the degree of Doctor of Philosophy in Electrical and Computer Engineering c by Christopher James Henry, September 7, 2010 Permission has been granted to the Library of the University of Manitoba to lend or sell copies of this thesis to the National Library of Canada to microfilm this thesis and to lend or sell copies of the film, and University Microfilms to publish an abstract of this thesis. The author reserves other publication rights, and neither the thesis nor extensive abstracts from it may be printed or otherwise reproduced without the authors permission. Abstract The focus of this research is on a tolerance space-based approach to image analysis and correspondence. The problem considered in this thesis is one of extracting percep- tually relevant information from groups of objects based on their descriptions. Object descriptions are represented by feature vectors containing probe function values in a manner similar to feature extraction in pattern classification theory. The motivation behind this work is the synthesizing of human perception of nearness for improve- ment of image processing systems. In these systems, the desired output is similar to the output of a human performing the same task. Thus, it is important to have sys- tems that accurately model human perception. Near set theory provides a framework for measuring the similarity of objects based on features that describe them in much the same way that humans perceive the similarity of objects. In this thesis, near set theory is presented and advanced, and work is presented toward a near set approach to performing content-based image retrieval. Furthermore, results are given based on these new techniques and future work is presented. The contributions of this thesis are: the introduction of a nearness measure to determine the degree that near sets re- semble each other; a systematic approach to finding tolerance classes, together with proofs demonstrating that the proposed approach will find all tolerance classes on a set of objects; an approach to applying near set theory to images; the application of near set theory to the problem of content-based image retrieval; demonstration that near set theory is well suited to solving problems in which the outcome is similar to that of human perception; two other near set measures, one based on Hausdorff distance, the other based on Hamming distance. Keywords: Description, near sets, tolerance near sets, tolerance space, perception, probe functions, feature values, nearness measure, content-based image retrieval (CBIR). iii Acknowledgements Many thanks the to following people for their role to in the completion of this thesis. My adviser, James F. Peters, for his council and advice, steadfast encouragement, great discussions, insights, valued feedback, and, most importantly, positive energy. Thank you for being a great role model and a great person. My examination committee, Miroslaw Pawlak, Pradeepa Yahampath, Robert Thomas, and Som A. Naimpally, for their insights and helpful discussions. Sheela Ramanna for collaborating on coauthored papers. Maciej Borkowski, Homa Fashandi1, Dan Lockery, Amir H. Meghdadi, Leszek Puzio, Shabnam Shafar, and Piotr Wasilewski. All these people have at one point have been a part of our research group, and they have all provided many great discussions, helpful insights, and warm friendships. Wes Mueller and Manitoba Hydro for their generous support. The Natural Sciences and Engineering Research Council of Canada (NSERC). My parents, family, and friends for continuing to be part of my strong foundation and their constant support. Lastly, my beautiful wife Tanya Henry for her love and never ending encouragement, our little peanut Rhyla Henry, and baby number two that is on the way. This research has been supported by grant T277 from Manitoba Hydro, NSERC grant 185986, Manitoba Centre of Excellence Fund (MCEF) grant, Canadian Network Centre of Excellence (NCE) and Canadian Arthritis Network (CAN) grant SRI-BIO-05. 1Special thanks to Homa for being the first to bring to the group the idea that successful content-based image retrieval depends on texture-based features. iv Contents Abstract iii Acknowledgements iv List of Tables vii List of Figures viii 1 Introduction 1 2 Background 5 2.1 NearSets ................................... 5 2.1.1 PerceptualSystems. 7 2.1.2 Perceptual Indiscernibility Relations . ..... 9 2.1.3 NearSetsandtheNearnessRelation . 11 2.2 Approximate Nearest Neighbours . 14 2.3 ImageProcessing ............................... 16 2.3.1 NormalizedRGB........................... 16 2.3.2 Entropy................................ 16 2.3.3 Mean Shift Segmentation Algorithm . 18 2.3.4 Multiscale Edge Detection . 21 2.3.5 Normalized Probabilistic Rand Index . 23 2.3.6 Grey Level Co-occurrence Matrices . 25 2.3.7 ZernikeMoments... .... .... .... .... .... .... 27 2.3.8 CIELUVColourSpace. 29 3 Tolerance Near Sets 31 3.1 History .................................... 31 4 Perceptual Systems 34 4.1 PerceptualToleranceRelation . 36 4.2 ToleranceNearSets.............................. 42 4.3 NearnessMeasure............................... 43 4.4 Findingclasses ................................ 49 5 Application of Near Sets 59 5.1 PerceptualImageAnalysis . 60 5.2 InitialResults ................................. 61 5.3 ParameterAdjustment . 63 5.4 Othermeasures ................................ 68 5.4.1 HausdorffDistance. 68 5.4.2 HammingMeasure .......................... 70 5.4.3 Application.............................. 71 5.5 SIMPLIcityImageDatabase . 72 v 5.6 Discussion................................... 74 5.6.1 FutureWork ............................. 86 6 Conclusion 92 A Other Applications of Near Sets 93 A.1 MathematicalMorphology . 93 A.2 PerceptualMorphology . 95 A.3 SegmentationEvaluation . 99 A.4 NearSetIndex ................................ 100 A.5 Segmentation Evaluation Examples . 102 B Near System 103 B.1 Equivalenceclassframe. 105 B.2 Toleranceclassframe . 106 B.3 Segmentation evaluation frame . 108 B.4 Nearimageframe............................... 109 B.4.1 Evaluatingapairofimages. 109 B.4.2 Comparing a query image with a directory of images . 111 B.5 Featuredisplayframe. 112 References 114 Author Index 123 Subject Index 124 vi List of Tables 1 ToleranceClassExample ........................... 39 2 NM=∼B CalculationExample . 49 3 Intermediate steps of Algorithm 3 using data in Fig. 8 ............ 55 4 Tables showing classes found and not found by Algorithm 3 (and the added heuristic). ................................... 56 5 Error in tNM using Alg. 3 tofindtoleranceclasses.. 57 6 Information content of perceptual-based erosion . ........ 103 vii List of Figures 1 Example demonstrating the practical application of Defn 8.......... 11 2 Examples of Definitions 9 & 10 ....................... 12 3 Example demonstrating the mean shift segmentation algorithm ....... 21 4 Example of Mallat’s multiscale edge detection method. ........ 23 5 Example of a grey level co-occurrence matrix. ..... 27 6 Example showing the need to relax the equivalence condition. ....... 37 7 Example highlighting the effect of the perceptual tolerance relation. 38 8 Difference between a neighbourhood and a tolerance class. ......... 40 9 Example demonstrating the practical application of Defn 22. ........ 42 10 Example of degree of nearness between two sets. ..... 44 11 Visualization of nearness measure based on equivalence classes. 45 12 Example relating tolerance class objects to their coordinates. 46 13 Example of calculating tNM=∼B,ε (X,Y ).................... 49 14 Visualization of Propositions 2 & 3 and Corollary 2.............. 53 15 Example of a tolerance classes not produced by Algorithm 3......... 57 16 Plot showing error in tNM using Alg. 3 tofindtoleranceclasses.. 58 17 Example demonstrating the application of near set theory to images. 60 18 SampleBerkeleyandLeavesdatasetimages.. .... 61 19 Plot showing tNM values comparing Fig.’s 18a & 18b and Fig.’s 18a & 18c. 62 20 P vs. R plot using Fig. 18a asaqueryimage.. 63 21 Preprocessing required before finding tol. classes. .......... 65 22 Plot of # of images retrieved before precisions falls below90%.. 66 23 Visualization of tNM. ............................ 67 24 Plots showing the average precision recall plots for patients A-C. 68 25 HausdorffDistance............................... 69 26 Visualization of the application of nearness measures. ........... 71 27 ExamplesofSIMPLIcityimages.. 73 28 Plot of ε vs.time................................ 74 29 Examples of images from category 4 . 74 30 Precision versus recall plot for image 412.jpg. ........ 75 31 Pvs.Rplotsforallthreemeasures. 76 32 Pvs.Rplotsforeachcategory. 77 33 Results of best query from Category 0. 78 34 Results of best query from Category 1. 78 35 Results of best query from Category 2. 79 36 Results of best query from Category 3. 79 37 Results of best query from Category 5. 80 38 Results of best query from Category 6. 80 39 Results of best query from

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    137 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us