University Microfilms, a XEROX Company, Ann Arbor, Michigan

Total Page:16

File Type:pdf, Size:1020Kb

University Microfilms, a XEROX Company, Ann Arbor, Michigan I I 71-18,006 GARDNER, Steyen Ray, 194-2- A GENERALIZED TEMPLATE MATCHING ALGORITHM FOR PICTORIAL PATTERN RECOGNITION. The Ohio State University, Ph.D., 1970 Computer Science University Microfilms, A XEROX Company , Ann Arbor, Michigan . THIS DISSERTATION HAS BEEN MICROFILMED EXACTLY AS RECEIVED A GENERALIZED TEMPLATE MATCHING ALGORITHM FOR PICTORIAL PATTERN RECOGNITION DISSERTATION Presented in Partial Fulfillment of the Requirements for the Degree Doctor of Philosophy in the Graduate School of The Ohio State University By Steven Ray Gardner, B.E.E., M.S.E.E, ^ * * * * The Ohio State University 1970 Adviser Department of Electrical Engineering PLEASE NOTE: Some pages have small and indistinct type. Filmed as received. University Microfilms A GENERALIZED TEMPLATE MATCHING * ALGORITHM FOR PICTORIAL PATTERN RECOGNITION By Steven Ray Gardner, Ph.D. The Ohio State University, 1970 Professor H, Hemami, Adviser The research undertaken in this dissertation is con­ cerned with the following problem. Given a two-dimensional image of an unknown object, it is desired to develop an algorithm for a digital computer which will determine the class to which the image belongs as well as its size, translation and rotation in the field of view with respect to some coordinate system. The major portion of the research is concerned with the estimation of the size, translation and rotation parameters associated with the image, while the classification problem is only a minor objective. The algorithm which is developed uses the coordinates of a set of discrete points on the boundary of the image for both estimation and classification. The data acquisition system is simulated for testing the algorithm since it is 1 2 not vital in the development of the algorithm. The images which are presented to the algorithm include ellipses, rectangles, convex.crescents, and concave crescents. These images were chosen from a practical viewpoint (physical objects possess these images) and from a theoretical viewpoint (the images are not representable by an analytical equation except for the ellipse). The algorithm which is developed solves the stated problem in the following manner. First of all, a template for each of the four patterns is generated by the computer and stored; that is to say, if the computer is given a set of parameters it can produce the corre­ sponding template for each pattern. The algorithm next fits each stored template to the data points of the incoming image, automatically adjusting the parameters in such a manner that an appropriate error function is minimized. The parameters are adjusted by making use of nonlinear regression analysis. After each of the templates has been fitted to the data points, the template is chosen which yields the smallest least squares fit. ‘A total of three different error functions are investigated in this research, one of which is found to give very good recognition capabilities (good parameter estimates), even in the presence of moderate levels of noise. The estimates for the rotation parameter are especially good, a quality not common to many pattern recognition systems. \ ACKNOWLEDGEMENTS The author gratefully acknowledges the encouragement, advice, and guidance provided to him throughout the course of this research by his adviser, Professor H. Hemami. Professors R, B. McGhee and K. J. Breeding are also to be thanked for their many helpful suggestions and for serving as readers of this manuscript. This research was supported in part by the National Aeronautics and Space Administration under Grant No. NGR-36-008-076 and in part by the United States Air Force Office of Scientific Research under Grant No, AFOSR-70-1901. The experimental results reported in the work were obtained on the IBM 360/75 Computer located at the Instructional and Research Computer Center, The Ohio State University. The author would like to take this opportunity to thank his wife, Karen, for her patience and understanding during the course of his graduate studies. He is especially indebted to her for typing this manuscript. ii VITA September 15, 1942 . Born - Columbus, Ohio 1965 B.E.E., The Ohio State University, Columbus, Ohio 1966 M.Sc,, Electrical Engineering, The Ohio State University, Columbus, Ohio 1968 Teaching Associate, Mathematics Department, The Ohio State University, Columbus, Ohio 1969 - 1970 Research Associate, The Ohio State University Research Foundation, Communications and Control Systems Laboratory, Department of Electrical Engineering, Columbus, Ohio FIELDS OF STUDY Major Fields Electrical Engineering Studies in Control Systems: Professors H, Hemami, F. C. Weimer, and J. Bacon Studies in Network Synthesis and Communication Theory: Professors W, C. Davis and C. E. Warren Studies in Coding Theory: Professor R. Lackey Studies in Physics: Professor W. H. Shaffer Studies in Mathematics: Professor S, Drobot iii f TABLE OF CONTENTS Page ACKNOWLEDGMENTS ii VITA iii LIST OF TABLES Vi LIST OF FIGURES viii LIST OF PLATES X Chapter I. INTRODUCTION 1 1*1 Formulation of the Problem 1 1.2 Organization 6 II. SURVEY OF PATTERN RECOGNITION 8 2.1 Introduction 8 2.2 The Pattern Recognition Process 9 2.3 Related Pattern Recognition Techniques 21 2.4 Summary 22 III. NONLINEAR REGRESSION ANALYSIS 24 3.1 Introduction 24 - 3.2 Representation of the Ellipse Pattern 24 3.3 Parameter Estimation Problem 33 3.4 Summary 50 IV. RECOGNITION OF ELLIPSES 51 4.1 Introduction 51 4.2 Statement of Problem 52 4.3 Implementation of the Parameter Estimation Schemes 54 4.4 Results 59 4.5 Fitting an Ellipse Template to Ellipse Data Points 63 4.6 Implementation of the Ellipse Template 69 4.7 Summary 69 Page V. RECOGNITION OF RECTANGLES 83 5.1 Introduction 83 5*2 Fitting an Ellipse to a Rectangle 84 5.3 Parameter Estimation for Noise-Free Rectangular Patterns 86 5.4 Parameter Estimation for Noisy Rectangular Patterns 92 5.5 Fitting a Rectangle Template to Rectangle Data Points 96 5.6 Implementation of the Rectangle Template 103 5.7 Summary 103 VI. RECOGNITION OF CRESCENTS 122 6.1 Introduction 122 6.2 Recognition of Convex Crescents 123 6.3 Recognition of Concave Crescents 129 6.4 Implementation of the Crescent Templates 135 6.5 Summary 136 VII. CONCLUSIONS, SUMMARY OF RESULTS, AND EXTENSIONS 140 APPENDIX A. Generation of Data Points 149 B. Discussion of Criterion Functions 158 C. Parameter Estimation Using First and Second Moments 163 D. Regression Matrix for Template Matching Algorithm 172 E. Computer Program 183 BIBLIOGRAPHY 215 v LIST OF TABLES Table Page 1. Ellipse Parameter Estimates Obtained by the One Step Minimization Method 74 2. Ellipse Parameter Estimates Obtained by the Iterative Minimization Scheme 75 3. Ellipse Parameter Estimates Obtained by the Template Matching Method 76 4. Parameters of Ellipses Fitted to Rectangles by the One Step Minimization Method (8 Data Points) 107 5. Parameters of Ellipses Fitted to Rectangles by the One Step Minimization Method (20 Data Points) 108 6* Parameters of Ellipses Fitted to Rectangles by the One Step Minimization Method (48 Data Points) 109 1* Parameters of Ellipses Fitted to Rectangles by the One Step Minimization Method (100 Data Points) 110 8, Parameters of Ellipses Fitted to Rectangles by the Iterative Minimization Method (8 Data Points) 111 9. Parameters of Ellipses Fitted to Rectangles by the Iterative Minimization Method (20 Data Points) 112 10* Parameters of Ellipses Fitted to Rectangles •by the Iterative Minimization Method (48 Data Points) 113 vi Table Page 11. Parameters of Ellipses Pitted to Rectangles by the Iterative Minimization Method (100 Data Points) 114 12. Rectangle Parameter Estimates Obtained by the Template Matching Method 115 13. Convex Crescent Parameter Estimates Obtained by the Template Matching Method 138 14. Concave Crescent Parameter Estimates Obtained by the Template Matching Method 139 15. Values for the Sum-Squared Error Criterion Function Obtained by Matching Each Template to an Ellipse Image (48 Data Points) 145 16. Values for the Sum-Squared Error Criterion Function Obtained by Matching Each Template to a Rectangle Image (48 Data Points) 146 17. Values for the Sum-Squared Error Criterion Function Obtained by Matching Each Template to a Convex Crescent Image (48 Data Points) 147 18. Values for the Sum-Squared Error Criterion Function Obtained by Matching Each Template to a Concave Crescent Image (48 Data Points) 148 19. Comparison of Sum-Squared Error Criterion Functions Associated with the One Step Minimization Method and the Iterative Minimization Scheme 162 vii LIST OF FIGURES Figure Page 1. Components of a Pattern Recognition System 10 2. Example of an Ellipse 26 3. Example of a Rotated and Translated Ellipse 26 4. Relation of 6 and p 26 5. Parameters of a Rotated and Translated Ellipse 53 6. Determination of Ellipse Model Point Associated with a Given Data Point 64 7. Parameters of a Rotated and Translated Rectangle 85 8. Determination of Rectangle Model Point Associated with a Given Data Point 97 9* Example of a Convex Crescent 124 10, Determination of Convex Crescent Model Point Associated with a Given Data Point 124 11, Example of a Concave Crescent 130 12, Determination of Concave Crescent Model Point Associated with a Given Data Point 130 13, Example of an Ellipse 151 14, Data Points Associated with an Ellipse Having No Rotation or Translation 151 15, Data PojLnts Associated with a Rotated and Translated Ellipse 151 16, Example! of a Rectangle 154 * % viii Figure Page 17. Example of a Concave Crescent 154 IB. Example of a Convex Crescent 154 19. Principal Axes for an Ellipse 168 20. Principal Axes for a Rectangle 168 21. Principal Axes for a Concave Crescent 170 22. Principal Axes for a Convex Crescent 170 LIST OF PLATES Plate Page I. Ellipses Fitted to Data Points by the Iterative Minimization Method (a = 0.0) 77 II. Ellipses Fitted to Data Points by the Iterative Minimization Method (a = 0.1) 78 III.
Recommended publications
  • 10, 1969 at Weatflem, K.J
    25 EiCRQAD ST» mi JJRSBK .*•• School's Out- Drive Carefully **1*<S THE WESTFIELD LEADER THf HADING AND MOST WIDELY ClRCUIATtD WilKlY NEWSPAPER IN UNION COUNTY Second Cliiss Postage Fai4 SEVENTY-NINTH YEAR—No. 49 WESTFIELD, NEW JERSEY, THURSDAY, JULY 10, 1969 _ at WeatfleM, K.J. SOPages—W Cents Local Sex Education Add Twenty Seven Board Okays Not Seen Stalled New Teachers; Name Albert Bobal By State Legislation Fifteen Resign The passage by the New Jersey Senate of two sex ethication-retated Twenty seven new teachers were New WHS Principal WE A Pact Assembly resolutions iast week lias but little impact on- the beat existing appointed to the WestHeld public A 16'pag'e agreement between the We&fcfieM Education Association, family living—sex education curriculum in elementary schools. school; stafi at a meetireg of tiie AJfoert R. Bobai was appointed Tuesday night by the Board of Educa- : bargaining agent for local scferal personnel, and the Boartt of Education But tfhe resolutions do eliminate the expansion of sex education Board of Education Tuesday night. tion as the new principal of Westfield Senior High School. Succeeding Dt". was rallied unanimwisly by the sctiool board! at its meeting Tuesday courses to the secondary tevel. Fifteen resignations also were ap- 37 Area Scouts Robert L. Foose, Mr. Bobai will assume his new duties on Tuesday. Bighl, The <tocamerit is <ahe first of its kind here in accordance with recent The legislation, ACR 69 and AOB proved. .state legislates covering public employes. 84, directs the Senate and General Westfield Band •Theitiew teachers are Mrs.
    [Show full text]
  • Corpos De Milhares E Milhares De Soldados Cobrindo Os Campos ANO — XIII Quinto Fciic, 6 De Novembro De 1941 — N
    Front de 9 lados contra o Eixo ^^^1 ^^^Bm%^ê m ^^^y B Pm\ ^^^1 ^^H^^HI PH P^^b ^Am mmL^^mmã ^^b¦ m ¦¦^^ai a DEMOSCOU imenso monstruoso Corpos de milhares e milhares de soldados cobrindo os campos ANO — XIII Quinto fciic, 6 de Novembro de 1941 — N. 3.408 tid ¦ V 沦¦ Proporções tgfc.TfrS'" ¦ „^^**^^mmmrmw^L%WJm-^.'.^mtmmm^mm^m^m*m^mtjBUGmm^mta&tffi Divisão da África Fantástica!! Toda ela para o Reich ; KUIBYSHEV, 6 (U. P.i j — Segundo despachos dc Itália, França e Espanha Moscou, os compôs dc bo- talho da frente central as- E se a Inglaterra não concordar, o ataque alemão às Ilhas Britâni- semelham-se móis a um cas — Lutando na Rússia. íi cariam italianos e franceses matadouro. — A matança dc homens LONDRES. 6 (U. P.) Noticias fidedignas recebidas nesta capi- e a destruição do maloriais tal revelam que a Alemanha e a Itália elaboraram um plano desti- em toda a frente são cnor- nado a dividir a África em esferas de influencia com a total ex- mei tanto de um lado co- clusão da Inglaterra e da Bélgica. A África seria dividida entre a mo de outro. Alemanha, Itália, França e Espanha. Os cadáveres de milha- res o milhares de soldados AS ILHAS CANÁRIAS¦—— cobram os campos de luta I.OMUtKS, (I (U. P.) — I»- fiirmii-»,* .|ii>- ns (.i.iiiii» ila Ali'- juntamente com uma in- iiiiiiiIim •* H.iiiii nn Africa, pri- crivei quantidade de car- ilVni n ...ii..-»«i"iii «li- illn.» In- X-^l**Ar,{*t~X WtmmT*im*^^^mmm'I^^^HmWÍ' n.ii i.i» A r-pniilm.
    [Show full text]
  • Pipenightdreams Osgcal-Doc Mumudvb Mpg123-Alsa Tbb
    pipenightdreams osgcal-doc mumudvb mpg123-alsa tbb-examples libgammu4-dbg gcc-4.1-doc snort-rules-default davical cutmp3 libevolution5.0-cil aspell-am python-gobject-doc openoffice.org-l10n-mn libc6-xen xserver-xorg trophy-data t38modem pioneers-console libnb-platform10-java libgtkglext1-ruby libboost-wave1.39-dev drgenius bfbtester libchromexvmcpro1 isdnutils-xtools ubuntuone-client openoffice.org2-math openoffice.org-l10n-lt lsb-cxx-ia32 kdeartwork-emoticons-kde4 wmpuzzle trafshow python-plplot lx-gdb link-monitor-applet libscm-dev liblog-agent-logger-perl libccrtp-doc libclass-throwable-perl kde-i18n-csb jack-jconv hamradio-menus coinor-libvol-doc msx-emulator bitbake nabi language-pack-gnome-zh libpaperg popularity-contest xracer-tools xfont-nexus opendrim-lmp-baseserver libvorbisfile-ruby liblinebreak-doc libgfcui-2.0-0c2a-dbg libblacs-mpi-dev dict-freedict-spa-eng blender-ogrexml aspell-da x11-apps openoffice.org-l10n-lv openoffice.org-l10n-nl pnmtopng libodbcinstq1 libhsqldb-java-doc libmono-addins-gui0.2-cil sg3-utils linux-backports-modules-alsa-2.6.31-19-generic yorick-yeti-gsl python-pymssql plasma-widget-cpuload mcpp gpsim-lcd cl-csv libhtml-clean-perl asterisk-dbg apt-dater-dbg libgnome-mag1-dev language-pack-gnome-yo python-crypto svn-autoreleasedeb sugar-terminal-activity mii-diag maria-doc libplexus-component-api-java-doc libhugs-hgl-bundled libchipcard-libgwenhywfar47-plugins libghc6-random-dev freefem3d ezmlm cakephp-scripts aspell-ar ara-byte not+sparc openoffice.org-l10n-nn linux-backports-modules-karmic-generic-pae
    [Show full text]
  • CARTS SHELVING Workcenters
    2016 HEALTHCARE PRODUCT CATALOG Carts View & share the latest shelving Metro catalog at www.metro.com/catalog WorkCenters Advantage Metro. Looking for Professional Services Available: high-touch services? • “Space Audits” to Maximize Your Storage Potential • Product Planning and Room Layout • Project Quoting and Management Metro can make everything • 3D Product and Application Visualization from application visualization • Custom Product Design and Engineering to custom packaging easy. • Product Prototyping and Samples • Custom Packaging “Let us help manage your space. Take advantage of our layout and design services.” Plan View Elevation View Notes: - Dimensions Rounded to the Nearest 1/8". - Customer is Responsible for Site Preparations to Accommodate Product. - Verify Actual Site Meaurements Prior to Order Placement. - Countertops to be Laminate and Drawer/Door Pulls to be Slate Blue for workcenter & Taupe for Cart. Visit MetroConfigurator.com to test drive our web based software, developed to give you the power to manage your space. You can configure individual products or do an entire room layout. Try it today! Protect your investment with our Enhanced Service Program, Metro ESPSM Design & Deployment Preventive Extended Layout Services Maintenance Warranty Metro® Metro® Metro® Advance Maintain Assurance Time is money… Free up your valuable Protect your investment Metro has created a seamless resources and get and keep clinicians process designed to get you proactive… Preventive efficient... Safeguard your up and running as quickly as maintenance is a critical step to equipment against unplanned possible. Certified technicians enhanced efficiency, and Metro downtime. Extended warranty and professional support helps you think ahead. Timed options and rapid response ensure proper installation of inspections by our trained from Metro help increase all your critical components and certified technicians will system reliability and keep and training of your staff.
    [Show full text]
  • I., SATURDAY, JULY 28, 18S8. L0'vmk!Mxn
    Vif Saturday Press! VOLUAIIJIII.NUMHIiK ,8. l--L. HONOLULU, I., SATURDAY, JULY 28, 18S8. WHOLE NUMHIiR 152 HATUKUAY 1'KISS. return of ihc writer.) 'I lilt dt Is divided Professional Cnrbs. (JTnrbs. Jnoincss jOnoincos (jlitrbs. mainly Into twoclatwt, financiers and weather business itnrbs. Inourance ottcco. foreign bbtrlioctiunlo. A Newspaper Weekly. prophet. 'I he former are the more numerous, M.AKttNCU W. ASHPORD, S. GKINHAUM it Co, DROTIIBRS, ISIIOI' A Lo. are the lunlett workers, and hare advanced TIVMAN HAMBURG-MAGDEtlUR- PIRB IMSUR W. SEVERAMCH. M B Company of Hamburg. IT idumf. miny theories), any one of which, if followed, Makuk'h iunDMiwmmos5.oo him v.ti:, Stuf rr No. q II. I., N'o-4- Arnuixr.r, soi.uhtiui, Mrrchant SirrrT, Honoliiu. BANKERS, A.JAF.GKRiAGF.ST. )i CAnroKiSr,Cat.,(Mmw ) I would plice Ihc country upon .1 sound financial II I , orrtETi tMVitnriiKH.iSh wnnt.v.HAt.E if:,u av.x Kit.i 1. 31 r.itmiA x- - llnfoteir. iiAWAitAx f:n.y.Hirr. ,t Sn 15 Kaaiii manl VtRRT IfoNOllLt iMi'iniTiuts or Umldtng, Merthar'i, Farnitart and Machinery taiisitxmnx their ilesllnslinn. liasist not one of them hut forgotten more era ttt tlrttrml Mrrthnwtln t I t yi to $; 50, vrnnllm lo hit IS" ill ftnm Vrtltrr, iUlfflitnitf Iia. Eirhanir.onil,. BANK OP CALIPORNIA, run red afaimt, tre on the mot faroeabU term, I Mrthitnl, . limn tKew Uoberl Morrit ever knew aliout money, Orrmanr and the United States, r San Franclaeo, ami agents t. CASTLP--, S. GRIMBAUM A Co. .l.v I'ltlUMi. Kvery ncvttpnpcr office In county is filled KJ1 GENERAL INSURANCE COM OARNDBK A CM rit'if ni.lt the WK AViw Vnrh; FORTUNA pany of Berlin.
    [Show full text]
  • INTRODUCTION to LINUX 1.1 WHAT's UNIX UNIX Is an Operating
    CHAPTER 1- INTRODUCTION TO LINUX 1.1 WHAT’S UNIX UNIX is an operating system which was first developed in the 1960s. A product of the 1960s, UNIX and its related software was invented by Dennis Ritchie, Ken Thompson, Brian Kernighan, and other hackers at Bell Labs in 1969. UNIX is a computer operating system, a control program that works with users to run programs, manage resources, and communicate with other computer systems. It is a stable, multi-user, multi-tasking system for servers, desktops and laptops. UNIX systems also have a graphical user interface (GUI) similar to Microsoft Windows which provides an easy to use environment. The UNIX operating system is made up of three parts; the kernel, the shell and the programs. 1.2 WHAT’S LINUX A famous professor Andrew Tanenbaum developed Minix, a simplified version of UNIX that runs on PC.Minix is for class teaching only. No intention for commercial use.In Sept 1991, Linus Torvalds, a second year student of Computer Science at the University of Helsinki, developed the preliminary kernel of Linux, known as Linux version 0.0.1.It was licensed under GNU General Public License, thus ensuring that the source codes will be free for all to copy, study and to change. Linux has been used for many computing platforms like PC, PDA, Supercomputer,… etc.Not only character user interface, graphical user interface is also available. 1.3 WHAT’S OPEN SOURCE The term "open source" refers to something that can be modified because its design is publicly accessible.Open Source is a type of software distribution that allows the user access to the program's source code, to view the source code, modify it, and redistribute it to others.Open source software is software whose source code is available for modification or enhancement by anyone.
    [Show full text]
  • OCTOBER 3, 1999 ^W» J«|W
    1 •^•J'^M ' .WWi-iraf™* »•• .,'»"'#• ^mi^^ mmm'-'T-w. w.'w.m. w- wmip t. r Glenn. Stevenson clash on grid, BX Tk>nxxI<Avii 1. '.'"MJ-JltEJA.'114*'** ^ivi w JUSft. Putting you to touch Sunday Wttti your worid October 3,1999 Serving the WestlandCommunity for 35 years & \u 35 NuMtttN J 5 Wtsn.AND. MICHIGAN • C4 PAGES • http:.vobscrvvrsccentric.com Sfc'vfNTV FIVE CENTS C lift B***Tpw« Co^KtuitathMU NMktA, I*c THE WEEK Campaign signature questioned AntAU • Elizabeth Potter claims David Cox one document in question. ; . • • psosntfien oftMs stsisfnssi and attached tcnwtuvi (If in forged her name on a political com­ The probe h*w unfolded as Cox, an appointed coun* mittee's statements. She says the cil member, seeks election Nov. 2,. He portrayed a for­ mal complaint filed against him as an attempt by his above signature at left is hers and political enemies to hurt his campaign, WW the bottom one is not. Both signa­ "There is a faction that's out to get me," he said tures come from committee reports. during an interview Monday, M Shpts: /n tooperation BY DARKEIX CLEM l am completely innocent of any wrongdoing what­ with tUe Westland Senior STAFF WRITER ever in this matter,™ Cox said Wednesday, elaborat­ dclemdoe.homecomm.net '',''•", ing in a written statement. •'Resources Department, A state probe into allegations that Westland City' The state inquiry began in August after Elizabeth Potter, treasurer Of the Wayne-Westland Citizen,* the Westland Fire Depart­ tt rm *ut*nem mi «nuh«i »c*ixJwt*i \*mfiw><J*m* b»* et Councilman David Cox forged a political committee's ment and Oakwood Hos­ campaign statements has been dropped.
    [Show full text]
  • Free and Open Source Software
    Free and open source software Copyleft ·Events and Awards ·Free software ·Free Software Definition ·Gratis versus General Libre ·List of free and open source software packages ·Open-source software Operating system AROS ·BSD ·Darwin ·FreeDOS ·GNU ·Haiku ·Inferno ·Linux ·Mach ·MINIX ·OpenSolaris ·Sym families bian ·Plan 9 ·ReactOS Eclipse ·Free Development Pascal ·GCC ·Java ·LLVM ·Lua ·NetBeans ·Open64 ·Perl ·PHP ·Python ·ROSE ·Ruby ·Tcl History GNU ·Haiku ·Linux ·Mozilla (Application Suite ·Firefox ·Thunderbird ) Apache Software Foundation ·Blender Foundation ·Eclipse Foundation ·freedesktop.org ·Free Software Foundation (Europe ·India ·Latin America ) ·FSMI ·GNOME Foundation ·GNU Project ·Google Code ·KDE e.V. ·Linux Organizations Foundation ·Mozilla Foundation ·Open Source Geospatial Foundation ·Open Source Initiative ·SourceForge ·Symbian Foundation ·Xiph.Org Foundation ·XMPP Standards Foundation ·X.Org Foundation Apache ·Artistic ·BSD ·GNU GPL ·GNU LGPL ·ISC ·MIT ·MPL ·Ms-PL/RL ·zlib ·FSF approved Licences licenses License standards Open Source Definition ·The Free Software Definition ·Debian Free Software Guidelines Binary blob ·Digital rights management ·Graphics hardware compatibility ·License proliferation ·Mozilla software rebranding ·Proprietary software ·SCO-Linux Challenges controversies ·Security ·Software patents ·Hardware restrictions ·Trusted Computing ·Viral license Alternative terms ·Community ·Linux distribution ·Forking ·Movement ·Microsoft Open Other topics Specification Promise ·Revolution OS ·Comparison with closed
    [Show full text]
  • Michael Cardell Widerkrantz November 11, 2011
    mcwm Michael Cardell Widerkrantz November 11, 2011 History of mcwm Desktop Environments Floating or Tiling mcwm Features XCB What does a window manager do and how? Using mcwm Contact Information Outline History of mcwm Desktop Environments Floating or Tiling mcwm Features XCB What does a window manager do and how? Using mcwm Contact Information Why another window manager!? Window Managers I Have Known And Loved TWM, CTWM, fvwm, 9wm, wm2, ratpoison and evilwm. Special mention: MGR Window System. tinywm / ∗ TinyWM is written by Nick Welch <mack@incise. org >, 2005. ∗ ∗ This software is in the public domain ∗ and is provided AS IS, with NO WARRANTY. ∗ / # include <X11 / X l i b . h> #define MAX(a, b) ((a) > (b) ? (a) : (b)) i n t main ( ) f Display ∗ dpy ; Window root; XWindowAttributes attr ; XButtonEvent start ; XEvent ev ; if (!(dpy = XOpenDisplay(0x0))) return 1; root = DefaultRootWindow(dpy); XGrabKey(dpy, XKeysymToKeycode(dpy, XStringToKeysym(”F1”)) , Mod1Mask, root , True , GrabModeAsync, GrabModeAsync); XGrabButton(dpy, 1, Mod1Mask, root , True, ButtonPressMask , GrabModeAsync, GrabModeAsync, None, None); XGrabButton(dpy, 3, Mod1Mask, root , True, ButtonPressMask , GrabModeAsync, GrabModeAsync, None, None); f o r ( ; ; ) f XNextEvent(dpy, &ev); if (ev.type == KeyPress && ev.xkey.subwindow != None) XRaiseWindow(dpy, ev.xkey.subwindow); else if (ev.type == ButtonPress && ev.xbutton.subwindow != None) f XGrabPointer(dpy, ev.xbutton.subwindow, True, PointerMotionMask j ButtonReleaseMask , GrabModeAsync, GrabModeAsync, None, None, CurrentTime ); XGetWindowAttributes(dpy, ev.xbutton.subwindow, &attr ); start = ev.xbutton; g else if(ev.type == MotionNotify) f int xdiff, ydiff; while(XCheckTypedEvent(dpy, MotionNotify , &ev)); xdiff = ev.xbutton.x r o o t − s t a r t . x r o o t ; ydiff = ev.xbutton.y r o o t − s t a r t .
    [Show full text]
  • The Linux Cookbook: Tips and Techniques for Everyday Use: the Linux Cookbook: Tips and Techniques for Everyday Use
    The Linux Cookbook: Tips and Techniques for Everyday Use: The Linux Cookbook: Tips and Techniques for Everyday Use: Table of Contents The Linux Cookbook: Tips and Techniques for Everyday Use.....................................................................1 Preface ................................................................................................................................................................3 1.0 Format of Recipes ............................................................................................................................4 1.1 Assumptions, Scope, and Exclusions ..............................................................................................5 1.2 Typographical Conventions .............................................................................................................6 1.3 Versions, Latest Edition, and Errata ................................................................................................7 1.4 Acknowledgments ............................................................................................................................8 PART ONE: Working with Linux .................................................................................................................10 2. Introduction .................................................................................................................................................11 2.1 Background and History ................................................................................................................11
    [Show full text]
  • Linux - Friheden Til at Vælge Grafisk Brugergrænseflade
    Linux - Friheden til at vælge grafisk brugergrænseflade Version 1.2.20050118 - 2020-12-31 Hanne Munkholm, Kristian Vilmann, Peter Makholm, Henrik Grove, Gitte Wange, Henrik Størner, Jacob Sparre Andersen og Peter Toft Linux - Friheden til at vælge grafisk brugergrænsefladeVersion 1.2.20050118 - 2020-12-31 af Hanne Munkholm, Kristian Vilmann, Peter Makholm, Henrik Grove, Gitte Wange, Henrik Størner, Jacob Sparre Andersen og Peter Toft Ophavsret © 2003-2005 Forfatterne har ophavsret til bogen, men udgiver den under "Åben dokumentlicens (ÅDL) - version 1.0". Denne bog omhandler en række grafisk brugergrænseflader til UNIX-systemer, såsom Linux. Indholdsfortegnelse Forord.........................................................................................................................................................x 1. Linux-bøgerne................................................................................................................................x 2. Ophavsret.......................................................................................................................................x 1. Generelt om håndtering af window-managere...................................................................................1 1.1. Overblik.......................................................................................................................................1 1.2. Hvad er en windowmanager?......................................................................................................1 1.3. Hvad er et skrivebordsmiljø........................................................................................................2
    [Show full text]
  • M K Quayl Stock( Egyptia ^Ttorne^ Ie, G Oi Aaleic an Eart 'Y Topro Ire Tan
    rati ^ W \ ~ < j O p d mnorning iupsIIZ~ ^ ^Today’sforecasast: “ Panly cloudy :indmd windy wiih wesl winds 20-30 mph.1. Colder( wiih high.s seekccourt ____ nc;ir 60 and lows tonijjnight in mid-20s. -----------P a g e A 2 ----------- helpp to Campaign carar a v a n save snailss On the road agaigain Tuesday, the By N.S. Nokkcntvcd/cd Republican U.S. SotSenate candidate ran Times-News. wrilcr into an iiudicncc hehc didn'l expect at Munaugh Nigh SchoolooI. ................. .. _:rWJN FALLS -,E-.EiivironmentalisLs .------ — P a g e B I ------------ have gone to coun1 lo force ihe federal govemment to makeike a decision aboul Talks to beginI protccfing f/vc molluollusks' found along asireich ofthe Middkddle Snake River, The Twin Fallss Cityi Council on The Idalio Conseinservulion League Tuesday told cityity Manager -Tom and the Committee:e forfi Idaho's High________ ............-Gounncy.- to-stun-ncgiicgotialing-a-contract-- — Desen finrd'suft'TueTues'day 'to com pel wilh the Southern IdahoIda Regional Solid the Fish and Wildlife!life Service lo act on Waste District. u stuff recommendandaiion to lisi the P a g e B l motlusks under' th e E n d a n g e re d Species Act. ICL Executivee CDireclor Glenn Stew art .said I t ’s unfcunfortunate that his organization hadid tto take su ch a APphoe |Cauntics'consid(ider 1 district , confrontational appro::proacli. Vico President Dan Quayllaylo, left, and Son. Al Gorore, rlghtj debato as Adm.Im. Jam oS'Stockdale Vkralt!alts his turn In the middle.e. "But ii'sahe onlylly :alternative left.” ‘ Minidoka and Ca;Za.ssia counties are he said.
    [Show full text]