Digital Image Processing Wireless Camera Controller.

2.1.2 Wireless definitions 6 2.1.3 Applications of wireless 8 technology 2.1.4 Wireless categories 10 2.2 MATLAB Concept 2.2.1 Image Acquisition Toolbox 11 2.2.2 Image formats 13 2.2.3 Modify Images 13 2.2.4 Working formats in Matlab 15 2.3 Video Camera Lenses 2.3.1 Specifying Azimuth 16 Elevation 2.3.2 Limitations of Azimuth 18 and Elevation 2.3.3 Orientation and rotation 19 2.4 Transmitter 20 2.5 Receiver 21 2.6 Antenna 22

2.7 Digital Image Processing

2.7.1 History 23 2.7.2 Digital Image Uses 24 III METHODOLOGY 25 IV SOFTWARE DEVELOPMENT 4.1 Basic Image Acquisition Procedure 4.1.1 Install Image Acquisition Device 29 4.1.2 Retrieve Hardware Information 30 4.1.3 Create a Video Input Object 31 4.1.4 Preview the Video Stream 32 4.1.5 Configure Object Properties 4.1.5.1 Types of Image Acquisition 34 Objects 4.1.5.2 Viewing Object Properties 34 4.1.5.3 Setting Object Properties 35 4.1.6 Acquire Image Data 35 4.1.7 Clean Up 36 4.2 Image Segmentation 4.2.1 Threshold techniques 38 4.2.2 Edge based segmentation 38 4.2.3 Region based segmentation 38 4.2.4 Pixel based segmentation 39 4.2.5 Combine edge region method 40 4.3 Region growing 4.3.1 A different image 41 4.3.2 Conventional region growing 42 4.3.3 Region growing techniques 44 4.4 Image capture and equipment 46 4.5 GUI 4.6 GUI m-Files structure 51 4.6.1 Types of m-files 53 4.6.2 Plotting to GUI with multiple axes 54 V RESULTS AND DISCUSSION 5.1 Testing 56 5.2 Result 57 5.3 Advantages 58 5.4 Hardware development 59 5.5 Discussion 59 5.6 Limitations 60 5.7 Recommendations 60 VI CONCLUSION 63 REFERENCES 64 APPENDICES 67 TABLE LIST NO TITLE PAGE 2.1 Convert between the different formats 15 4.1 Bytes class 35 4.2 A GUI component and its function 51 4.3 The major sections of the GUI M-file 53 5.1 Difference between remote control and computer 61 FIGURE LIST NO TITLE PAGE 2.1 The coordinate system 16 2.2 3-D surface positive elevation 17 2.3 3-D surface zero elevation 17 2.4 3-D surface negative elevation 18 2.5 Locating an object in position and orientation 19 3.1 Flow chart of all of the project 25 3.2 Flow chart overall of project 26 3.3 Flow chart to compute the differences background and foreground 27 4.1 Video preview window 33 4.2 Example of image 38 4.3 Image data colormap 39 4.4 An example of a binary mask 37 4.5 The RGB colour space 37 4.6 An example of how a region is grown 39 4.7 A background image generated by averaging a number of backgrounds 42 4.8 An image segmented using a difference image with a threshold 42 4.9 A mask of the noisy image and the same mask with threshold 46 4.10 Samples of a background image and a foreground image 46 4.11 A GUI window 50 4.12 An example of property inspector 54 4.13 An example of GUI window 55 5.1 A sample frame and its segmented output 57 5.2 Results of compute background and foreground 57 5.3 Wireless camera CMOS power 59 5.4 Receiver adaptors 59 5.5 External TV tuner card 59 5.6 Cables of video audio input 59 5.7 Cable of TV tuner card 59 5.8 A connection of TV tuner card 59 5.9 Interfaces wireless camera pc 60 5.10 Interfaces wireless camera pc 60 5.11 Wireless Camera 60 5.12 Wireless Camera 60 5.13 In front of ‘Wireless Camera Controller’ poster at UTeMEX 2008 60 7.1 An example of GUI window 87 7.2 Result of the differences between of background and foreground 87 7.3 Poster of Wireless Camera Controller 88 LIST OF ABBREVIATIONS MATLAB - Mathematics in Lab GPS - Global Positioning System RF - Radio Frequency PC - Personal Computers LAN - Local Area Network GUI - Graphical User Interfaces AM - Amplitude Modulation FM - Frequency Modulation IC - Integrated Circuits OOK - On-Off Key LIST OF APPENDICES A Equipment Specification 67 B Code of MATLAB 71 CHAPTER 1 INTRODUCTION

1.1 Definition