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