Intelligent vision systems for industry:
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
London [u.a.]
Springer
1997
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XXI, 457 S. |
ISBN: | 3540199691 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV011157008 | ||
003 | DE-604 | ||
005 | 20111108 | ||
007 | t | ||
008 | 970113s1997 gw |||| 00||| ger d | ||
016 | 7 | |a 949180041 |2 DE-101 | |
020 | |a 3540199691 |c Pp. : DM 170.00 |9 3-540-19969-1 | ||
035 | |a (OCoLC)36083525 | ||
035 | |a (DE-599)BVBBV011157008 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c DE | ||
049 | |a DE-29T |a DE-91 |a DE-521 |a DE-634 | ||
050 | 0 | |a TA1634.B37 1997 | |
082 | 0 | |a 670.42/7 21 | |
082 | 0 | |a 670.42/7 |2 21 | |
084 | |a ST 330 |0 (DE-625)143663: |2 rvk | ||
084 | |a DAT 760f |2 stub | ||
084 | |a 28 |2 sdnb | ||
084 | |a 35 |2 sdnb | ||
084 | |a 17 |2 sdnb | ||
100 | 1 | |a Batchelor, Bruce G. |d 1943- |e Verfasser |0 (DE-588)122561279 |4 aut | |
245 | 1 | 0 | |a Intelligent vision systems for industry |c Bruce G. Batchelor and Paul F. Whelan |
264 | 1 | |a London [u.a.] |b Springer |c 1997 | |
300 | |a XXI, 457 S. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 7 | |a Vision par ordinateur |2 ram | |
650 | 4 | |a Computer vision | |
650 | 4 | |a Image processing | |
650 | 0 | 7 | |a Maschinelles Sehen |0 (DE-588)4129594-8 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Maschinelles Sehen |0 (DE-588)4129594-8 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Whelan, Paul F. |e Verfasser |4 aut | |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=007479854&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-007479854 |
Datensatz im Suchindex
_version_ | 1804125651761889280 |
---|---|
adam_text | Table of Contents
1 Basic Concepts 1
1.1 Industrial Vision Systems 1
1.1.1 Justification 3
1.1.2 Limitations of Present Systems 4
1.1.3 Flexible Manufacturing Systems 6
1.1.4 Process Control 7
1.2 Systems Engineering 9
1.2.1 Importance of Context 9
1.2.2 Industrial Examples 10
1.3 Intelligent Vision 13
1.3.1 Heuristics and Algorithms 15
1.3.2 Artificial Intelligence (AI) Languages 17
1.4 Book Outline 17
2 Basic Machine Vision Techniques 19
2.1 Representations of Images 19
2.2 Elementary Image Processing Functions 21
2.2.1 Monadic, Point by point Operators 22
2.2.2 Dyadic, Point by point Operators 24
2.2.3 Local Operators 25
2.2.4 Linear Local Operators 25
2.2.5 Non linear Local Operators 28
2.2.6 N tuple Operators 32
2.2.7 Edge Effects 32
2.2.8 Intensity Histogram 33
2.3 Binary Images 35
2.3.1 Measurements on Binary Images 41
2.3.2 Shape Descriptors 43
2.4 Binary Mathematical Morphology 43
2.4.1 Opening and Closing Operations 46
2.4.2 Structuring Element Decomposition 47
2.5 Grey Scale Morphology 49
2.6 Global Image Transforms 51
2.6.1 Hough Transform 51
2.6.2 Two dimensional Discrete Fourier Transform 53
2.7 Texture Analysis 56
2.7.1 Statistical Approaches 56
2.7.2 Co occurrence Matrix Approach 57
2.7.3 Structural Approaches 59
2.7.4 Morphological Texture Analysis 60
XVI
2.8 Implementation Considerations 60
2.8.1 Morphological System Implementation 61
2.9 Commercial Devices 61
2.9.1 Plug in Boards: Frame stores 62
2.9.2 Plug in Boards: Dedicated Function 63
2.9.3 Self contained Systems 63
2.9.4 Turn key Systems 64
2.9.5 Software 64
2.10 Further Remarks 64
3 Intelligent Image Processing 66
3.1 Interactive Image Processing 66
3.1.1 Modus Operandi 67
3.1.2 Prototyping Inspection Systems 67
3.1.3 Building Simple Programs 69
3.1.4 Interaction and Prolog 70
3.2 Introducing Prolog+ 71
3.3 Review of Prolog 73
3.3.1 Sample Program 76
3.3.2 Sample Queries 78
3.4 The Nature of Prolog+ 79
3.5 Prolog+ Programs 81
3.5.1 Recognising Bakewell Tarts 81
3.5.2 Recognising Printed Letters 83
3.5.3 Identifying Table Cutlery 84
3.5.4 Analysing all Visible Objects 87
3.5.5 Recognising a Table Place Setting 87
3.6 Abstract Concepts in Prolog+ 90
3.6.1 Describing a Simple Package 90
3.6.2 Abstract Spatial Relationships 91
3.6.3 Geometric Figures 93
3.7 Implementation of Prolog+ 96
3.7.1 The # Operator 96
3.8 Comments 99
4 Enhanced Intelligent Systems 101
4.1 Prolog+ Environment: A Tool box for Machine Vision 102
4.1.1 Defining New Predicate Names 102
4.1.2 Default Values for Arguments 103
4.1.3 Useful Operators 103
4.1.4 Program Library 106
4.1.5 Auto start 106
4.1.6 Interactive Mode 108
4.1.7 User Extendible Pull down Menus 108
Mechanism for Extending Menus 109
XVII
4.1.8 Command Keys 113
4.1.9 Graphical Display of a Robot Work Cell 115
4.1.10 Speech Synthesis and Recorded Speech 116
4.1.11 On line HELP 117
4.1.12 Cursor 118
4.1.13 Automatic Script Generation and Optimisation 120
4.1.14 Linking to Other Programs 120
HyperCard Controller for a Flexible Inspection Cell 122
4.2 Understanding Simple Spoken Instructions 124
4.2.1 Speech Recognition 124
4.2.2 Natural Language Understanding 127
4.2.3 Automatically Building a Pull down Menu 127
4.2.4 Understanding NL Commands for an (X,Y,0) table 129
4.2.5 Sample Sentences 132
4.2.6 Interpreting the Parser Output 132
4.2.7 Review 133
4.3 Aids for Designing Vision Systems 134
4.3.1 Lighting Advisor 135
Stack Structure 136
Search Mechanisms 136
Remarks About the Lighting Advisor 141
4.3.2 Other Design Aids for Machine Vision 143
4.4 Multi camera Systems 144
4.4.1 Multiplexed video Systems 144
4.4.2 Networked Vision Systems 147
4.4.3 Master Slave System Organisation 150
4.4.4 Remote Queries 152
Interactive Operation of the Remote Process 153
4.4.5 Blackboard 154
Master and Slave Program Elements 155
4.4.6 Controlling the Master Slave System 155
Starting the System 156
Stopping a Slave 156
Passing a Message to the Slave 156
Receiving Data from a Slave 157
Slave Program 157
Blackboard (Snapshot of Database. Changing Constantly) 157
4.4.7 Crash Recovery 158
Programming the Slave from the Master 158
4.5 Comments 158
5 Controlling External Devices 160
5.1 Devices and Signals 160
5.2 Protocols and Signals 161
5.2.1 Interfacing to Commercial Systems 162
XVIII
5.3 Programmable Logic Controller 166
5.4 General Purpose Interface Unit 169
5.4.1 Motivation for the Design 171
5.4.2 Hardware Organisation 172
5.4.3 Programs 173
5.4.4 Digression on Lighting 173
5.4.5 Languages for Robotics 176
5.5 Flexible Inspection Cell, Design Issues 177
5.5.1 Lighting Arrangement 177
5.5.2 Mechanical Handling 178
5.5.3 Cameras and Lenses 179
5.5.4 MMB Host Interface Protocol 180
5.5.5 Additional Remarks 181
5.5.6 HyperCard Control Software for the FIC 183
5.6 Prolog+ Predicates for Device Control 183
5.7 System Calibration 185
5.7.1 FIC Calibration Procedure (Overhead Camera) 186
5.7.2 Calibration, SCARA and Gantry Robots (Overhead Camera) 190
5.7.3 Calibration Procedure (Overhead Narrow view Camera) 191
5.7.4 Calibration Procedure (Side Camera) 193
5.8 Picking up a Randomly Placed Object (Overhead Camera) 194
5.8.1 Program 197
5.9 Grippers 198
5.9.1 Suction Gripper 198
5.9.2 Magnetic Gripper 198
5.9.3 Multi Finger Gripper 199
5.9.4 Further Remarks 200
5.10 Summary 201
6 Colour Image Recognition 206
6.1 Introduction 206
6.2 Applications of Coarse Colour Discrimination 207
6.3 Why is a Banana Yellow? 209
6.4 Machines for Colour Discrimination 213
6.4.1 Optical Filters 213
6.4.2 Colour Cameras 215
6.4.3 Light Sources for Colour Vision 216
6.4.4 Colour Standards 218
6.5 Ways of Thinking about Colour 219
6.5.1 Opponent Process Representation of Colour 220
6.5.2 YIQ Colour Representation 220
6.5.3 HSI, Hue Saturation and Intensity 221
6.5.4 RGB Colour Space: Colour Triangle 221
6.5.5 1 Dimensional Histograms of RGB Colour Separations 224
6.5.6 2 Dimensional Scattergrams 224
XIX
6.5.7 Colour Scattergrams 226
6.6 Programmable Colour Filter (PCF) 227
6.6.1 Implementation of the PCF 228
6.6.2 Programming the PCF 229
6.6.3 Recognising a Single Colour 235
6.6.4 Noise Effects 235
6.6.5 Recognising Multiple Colours 236
6.6.6 Pseudo Colour Display for the PCF 237
6.6.7 Recent Teaching of the PCF Dominates 238
6.6.8 Prolog+ Software for Operating the PCF 239
Plot Colour Scattergram 241
Draw Colour Triangle Outline 242
Clear LUT 242
Store Current LUT 242
Reload Stored PCF 242
Reverting to Monochrome Operation 242
6.6.9 Programming the PCF using the Colour Scattergram 242
6.6.10 Programming the PCF by Image Processing 243
6.6.11 Hue PCF 244
6.6.12 Analysing Output of the Hue PCF 246
6.6.13 Segmented PCF 248
6.6.14 Measuring Colour Similarity and Saturation 248
6.6.15 Detecting Local Colour Changes 249
6.6.16 Colour Generalisation 250
6.7 Colour Recognition in Prolog+ Programs 252
6.7.1 Counting Coloured Objects 252
6.7.2 Recognising a Polychromatic Logo, Program 1 254
6.7.3 Recognising a Polychromatic Logo, Program 2 256
6.7.4 Recognising a Polychromatic Logo, Program 3 257
6.7.5 Multiple Exemplar Approach to Recognition 258
6.7.6 Learning Proportions of Colours in a Scene 260
6.7.7 Superior Program for Learning Colour Proportions 262
6.7.8 Teaching the PCF by Showing 263
6.7.9 Template Matching of Colour Images 266
6.7.10 Using Colour for Object Orientation 269
6.7.11 Approximating an Image by a Set of Overlapping Discs 271
6.7.12 Interpreting Resistor and Capacitor Colour Codes 273
6.8 Discussion and Conclusions 275
7 Applications of Intelligent Vision 295
7.1 Recognition of Printed Patterns 295
7.1.1 Non picture Playing Cards 295
7.1.2 Stars 296
7.1.3 Smiley Faces 297
7.1.4 Alphanumeric Characters 298
XX
Program 299
Comments 301
Logical and Analogue Shape Measurements 302
7.2 Manipulation of Planar Objects 303
7.2.1 Assumptions 303
7.2.2 Significance 304
7.2.3 Simple Shape Measurements 304
7.2.4 Learning and Recognition 306
7.2.5 Program Listing 308
7.2.6 Sample Output of Recognition Phase 310
7.3 Packing and Depletion 311
7.3.1 Geometric Packer Implementation 312
7.3.2 Heuristic Packing Techniques 313
Blob Packing 314
Polygon Packing 316
7.3.3 Performance Measures 319
Predicates 319
7.3.4 Robot Gripper Considerations 321
7.3.5 Packing Scenes with Defective Regions 322
7.3.6 Discussion 323
7.4 Handedness of Mirror Image Components 323
7.4.1 Handedness and Chirality 323
Relating Chirality and Handedness 324
7.4.2 Concavity Trees 326
Formal Definition 328
Generating Concavity Trees 329
Sample Concavity Trees 331
Canonical Form of Concavity Trees 334
Program to find Chirality 336
7.4.3 Properties of Concavity Trees 336
Instability 338
7.4.4 Simpler Tests for Chirality 339
Second Program 340
Third Program 341
Fourth Program 341
Fifth Program 342
7.5 Telling the Time 343
7.5.1 Significance 343
7.5.2 Simplifying Assumptions 344
7.5.3 Lighting 344
7.5.4 First Program 345
7(.5.5 Other Methods 347
T.5.6 Concluding Remarks 348
7.6 Food and Agricultural Products 349
7.6.1 Objective 349
XXI
7.6.2 Industrial Relevance 349
7.6.3 Product Shape, Two dimensions 351
Image Acquisition 352
Rectangular and Circular Biscuits 352
Slices of Bread 355
Locating the Base and Determining Orientation 356
Locating Straight Sides 357
Measuring Overspill 358
Radius of Curvature of Top Edge 358
7.6.4 Analysing the 3D Structure of an Uncut Loaf 360
8 Concluding Remarks 380
References 383
A Proverbs, Opinions and Folklore 390
B Factors to be Considered when Designing a Vision System 401
C General Reference Material 404
D PIP Software Implementation of Prolog+ 414
E Prolog+ and PIP Commands 425
Glossary of Terms 434
Index of Predicates, Operators and Grammar Rules 447
Index 451
|
any_adam_object | 1 |
author | Batchelor, Bruce G. 1943- Whelan, Paul F. |
author_GND | (DE-588)122561279 |
author_facet | Batchelor, Bruce G. 1943- Whelan, Paul F. |
author_role | aut aut |
author_sort | Batchelor, Bruce G. 1943- |
author_variant | b g b bg bgb p f w pf pfw |
building | Verbundindex |
bvnumber | BV011157008 |
callnumber-first | T - Technology |
callnumber-label | TA1634 |
callnumber-raw | TA1634.B37 1997 |
callnumber-search | TA1634.B37 1997 |
callnumber-sort | TA 41634 B37 41997 |
callnumber-subject | TA - General and Civil Engineering |
classification_rvk | ST 330 |
classification_tum | DAT 760f |
ctrlnum | (OCoLC)36083525 (DE-599)BVBBV011157008 |
dewey-full | 670.42/721 670.42/7 |
dewey-hundreds | 600 - Technology (Applied sciences) |
dewey-ones | 670 - Manufacturing |
dewey-raw | 670.42/7 21 670.42/7 |
dewey-search | 670.42/7 21 670.42/7 |
dewey-sort | 3670.42 17 221 |
dewey-tens | 670 - Manufacturing |
discipline | Informatik Werkstoffwissenschaften / Fertigungstechnik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01635nam a2200469 c 4500</leader><controlfield tag="001">BV011157008</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20111108 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">970113s1997 gw |||| 00||| ger d</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">949180041</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3540199691</subfield><subfield code="c">Pp. : DM 170.00</subfield><subfield code="9">3-540-19969-1</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)36083525</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV011157008</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">DE</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-29T</subfield><subfield code="a">DE-91</subfield><subfield code="a">DE-521</subfield><subfield code="a">DE-634</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">TA1634.B37 1997</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">670.42/7 21</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">670.42/7</subfield><subfield code="2">21</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 330</subfield><subfield code="0">(DE-625)143663:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 760f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">28</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">35</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">17</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Batchelor, Bruce G.</subfield><subfield code="d">1943-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)122561279</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Intelligent vision systems for industry</subfield><subfield code="c">Bruce G. Batchelor and Paul F. Whelan</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">London [u.a.]</subfield><subfield code="b">Springer</subfield><subfield code="c">1997</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXI, 457 S.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Vision par ordinateur</subfield><subfield code="2">ram</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer vision</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Image processing</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Maschinelles Sehen</subfield><subfield code="0">(DE-588)4129594-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Maschinelles Sehen</subfield><subfield code="0">(DE-588)4129594-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Whelan, Paul F.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=007479854&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-007479854</subfield></datafield></record></collection> |
id | DE-604.BV011157008 |
illustrated | Not Illustrated |
indexdate | 2024-07-09T18:04:57Z |
institution | BVB |
isbn | 3540199691 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-007479854 |
oclc_num | 36083525 |
open_access_boolean | |
owner | DE-29T DE-91 DE-BY-TUM DE-521 DE-634 |
owner_facet | DE-29T DE-91 DE-BY-TUM DE-521 DE-634 |
physical | XXI, 457 S. |
publishDate | 1997 |
publishDateSearch | 1997 |
publishDateSort | 1997 |
publisher | Springer |
record_format | marc |
spelling | Batchelor, Bruce G. 1943- Verfasser (DE-588)122561279 aut Intelligent vision systems for industry Bruce G. Batchelor and Paul F. Whelan London [u.a.] Springer 1997 XXI, 457 S. txt rdacontent n rdamedia nc rdacarrier Vision par ordinateur ram Computer vision Image processing Maschinelles Sehen (DE-588)4129594-8 gnd rswk-swf Maschinelles Sehen (DE-588)4129594-8 s DE-604 Whelan, Paul F. Verfasser aut HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=007479854&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Batchelor, Bruce G. 1943- Whelan, Paul F. Intelligent vision systems for industry Vision par ordinateur ram Computer vision Image processing Maschinelles Sehen (DE-588)4129594-8 gnd |
subject_GND | (DE-588)4129594-8 |
title | Intelligent vision systems for industry |
title_auth | Intelligent vision systems for industry |
title_exact_search | Intelligent vision systems for industry |
title_full | Intelligent vision systems for industry Bruce G. Batchelor and Paul F. Whelan |
title_fullStr | Intelligent vision systems for industry Bruce G. Batchelor and Paul F. Whelan |
title_full_unstemmed | Intelligent vision systems for industry Bruce G. Batchelor and Paul F. Whelan |
title_short | Intelligent vision systems for industry |
title_sort | intelligent vision systems for industry |
topic | Vision par ordinateur ram Computer vision Image processing Maschinelles Sehen (DE-588)4129594-8 gnd |
topic_facet | Vision par ordinateur Computer vision Image processing Maschinelles Sehen |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=007479854&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT batchelorbruceg intelligentvisionsystemsforindustry AT whelanpaulf intelligentvisionsystemsforindustry |