SlideShare a Scribd company logo
1 of 25
A-EYE: AUTOMATING THE 
ROLE OF THE THIRD UMPIRE 
IN THE GAME OF CRICKET 
Presented by 
Aneesh.T.G 
Roll no:6 
S7 IT
ABSTRACT 
 In cricket ,currently for giving umpiring decisions like 
stumping and run out ,the third umpire has to review various 
angular video footage 
 This process consume around one minute which disrupts the 
pace of the game 
 In A-Eye a set of autonomously filmed run-out videos are 
applied 
 Efficient as third umpire and accurate 
 Used to estimate a rating for the field umpires 2
INTRODUCTION 
 Artificial Eye (A-Eye), which exploits image processing 
techniques 
 Illustrate the working of various architectural components of 
A-Eye and algorithm for automating the Run-Out decision. 
 Conclusions along with the future work. 
3
EXISTING SYSTEM 
4 
 Currently third umpiring is used. 
Disadvantage 
Disadvantage 
 While the third umpire is making his decision, all the players 
have to wait for it, and the game stops entirely .This causes 
 It disrupts the playing rhythm of the players. 
 It leads to a loss of playing time for both the teams. 
 Third umpires are quite fallible.
5
PROPOSED SYSTEM 
6 
 A-Eye: Automating the role of the third umpire. 
Advantage 
 Robust 
 Minimize the decision time
SYSTEM ARCHITECTURE 
 GUI 1 is initially used to load 
and perform some pre-processing 
tasks 
 GUI 2 is then used to detect the 
motion at the wicket and the 
crease 
7 
Architecture of A-Eye
1. Process video module 
 A complete video player is implemented within GUI 1 
 It allows users to perform two video-related operations: 
 Load a Run-Out video 
 check whether it is able to run smoothly 
2. Split video module 
 Divide the video into frame 
 It is required because traditional image processing techniques 
are applied on still images 
8
3. Gray scale converter 
 Detect crease and the wicket within a frame. 
 Perform a pre-processing technique called gray scaling. 
 Convert video into a digital signal in order to effectively apply 
Image processing techniques. 
 That is a frame is converted into a discrete numbers of shades 
of gray. 
9
10 
GUI1:A loaded video divided into frame
MOTION DETECTION ALGORITHM 
 It is based on a simple comparison of the pixels across 
consecutive frames. 
 A set of pixels are different from the same set of pixels in 
consecutive frame ,is the frame difference 
 Set frame difference threshold to 0.1 
 Once the motion regions in a frame is identified, use a 
technique known as blob counting 
11
12 
Five objects detected in a relevant frame. 
•This allows to determine the amount of detected objects , 
the position and size of each detected object
 MDA detects insignificant objects that are not relevant for Run- 
Out detection. 
 MDA is never able to detect the crease. 
 In GUI 2 there are two identification markers 
 Crease marker 
 Wicket marker 
13
14 
Wicket and crease markers on a loaded frame.
4. Object tuner module 
 User can tune the position of the crease and wicket markers 
5. Object detector module 
 Detect objects whose motion occur around crease and wicket 
markers. 
6. Pixel capture module 
 Captures all the pixels related to the two markers. 
 For each frame , it captures the 50 pixels that comprise the 
wicket marker. 15
•For the crease marker , it uses three pre-defined rectangles of 
equal size, where each rectangle comprises 600 pixels. 
Capturing pixels on the wicket marker & crease marker 16
7. Decision detector module 
 Detects a Run-Out or a Not-Out by comparing the content of 
the pixels. 
 If WicketChange = true, CreaseChange = false- ‘Run-Out’ 
 WicketChange = false, CreaseChange = true- ‘Not-Out’ 
 WicketChange = true, CreaseChange = true- ‘Not-Out’ 
 WicketChange = false, CreaseChange = false- ‘Not-Out’ 
17
8. Umpire rater module 
18 
Scenario for assigning rating to field umpires; A = bat detection, B = ball 
detection, C = difference in frames
 A-Eye can be used to calculate a rating for the performance of 
the field umpires. 
 C <= 5:Detecting A and B is quite tough for the field umpire. If 
he is still able to give the correct Run-Out decision then 
ratingUp. 
 C > 5:Enough frames have elapsed in order to allow the field 
umpire to make the Run-Out decision. if he still refers the 
decision to the A-Eye then ratingDown. 
19
APPLICATION 
 Automating the run-out decision 
 Rating the field umpire 
20
CONCLUSION 
 It is able to decide autonomously whether a batsman is out or 
Not-Out in a Run-Out situation. 
 A-Eye is extremely efficient as compared to the third umpire 
 Accuracy of A-Eye are very similar to that of third umpire. 
 A-Eye consume considerably less time as compared to third 
umpire. 
 Minimize the element of human error. 
 It can estimate a rating for the performance of the field umpires 
21
FUTURE ENHANCEMENT 
 In the future, we can use A-Eye in 3D environment 
22
REFERENCE 
 Gonzalez, R. C., & Woods, R. E., (2002). Digital image 
processing (2nd ed.), PrenticeHall. 
 Han, J. (2005). Data mining: concepts and techniques. San 
Francisco, CA, USA: Morgan Kaufmann Publishers Inc. 
 Jahne, B., & Haussecker, H. (2000). Computer vision and 
applications: a guide for students and practitioners. Academic 
Press. 
 Nielsen, J. (199). Usability engineering. Academic Press 
23
Any Queries 
24
25

More Related Content

Similar to A-Eye: Automating the role of third umpire in the game of cricket

Different Methodologies for Indian License Plate Detection
Different Methodologies for Indian License Plate DetectionDifferent Methodologies for Indian License Plate Detection
Different Methodologies for Indian License Plate DetectionIRJET Journal
 
Motion analysis in video surveillance using edge detection techniques
Motion analysis in video surveillance using edge detection techniquesMotion analysis in video surveillance using edge detection techniques
Motion analysis in video surveillance using edge detection techniquesIOSR Journals
 
REAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLES
REAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLESREAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLES
REAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLEScsandit
 
Real time drowsy driver detection
Real time drowsy driver detectionReal time drowsy driver detection
Real time drowsy driver detectioncsandit
 
Scanning 3 d full human bodies using kinects
Scanning 3 d full human bodies using kinectsScanning 3 d full human bodies using kinects
Scanning 3 d full human bodies using kinectsFensa Saj
 
Flow Trajectory Approach for Human Action Recognition
Flow Trajectory Approach for Human Action RecognitionFlow Trajectory Approach for Human Action Recognition
Flow Trajectory Approach for Human Action RecognitionIRJET Journal
 
SMART MEDIA PLAYER USING AI
SMART MEDIA PLAYER USING AISMART MEDIA PLAYER USING AI
SMART MEDIA PLAYER USING AIIRJET Journal
 
Chance detection in football broadcasts
Chance detection in football broadcastsChance detection in football broadcasts
Chance detection in football broadcastsAuke vanderSchaar
 
Hawk Eye Technology by Amit Singh
Hawk Eye Technology by Amit SinghHawk Eye Technology by Amit Singh
Hawk Eye Technology by Amit SinghAmit Singh
 
project_final_seminar
project_final_seminarproject_final_seminar
project_final_seminarMUKUL BICHKAR
 
Surveillance using Video Analytics
Surveillance using Video AnalyticsSurveillance using Video Analytics
Surveillance using Video Analyticsidescitation
 
Viva3D Stereo Vision user manual en 2016-06
Viva3D Stereo Vision user manual en 2016-06Viva3D Stereo Vision user manual en 2016-06
Viva3D Stereo Vision user manual en 2016-06Robin Colclough
 
Visual pattern recognition in robotics
Visual pattern recognition in roboticsVisual pattern recognition in robotics
Visual pattern recognition in roboticsIAEME Publication
 
Visual pattern recognition in robotics
Visual pattern recognition in roboticsVisual pattern recognition in robotics
Visual pattern recognition in roboticsIAEME Publication
 
Trajectory Based Unusual Human Movement Identification for ATM System
	 Trajectory Based Unusual Human Movement Identification for ATM System	 Trajectory Based Unusual Human Movement Identification for ATM System
Trajectory Based Unusual Human Movement Identification for ATM SystemIRJET Journal
 
SENSITIVITY OF A VIDEO SURVEILLANCE SYSTEM BASED ON MOTION DETECTION
SENSITIVITY OF A VIDEO SURVEILLANCE SYSTEM BASED ON MOTION DETECTIONSENSITIVITY OF A VIDEO SURVEILLANCE SYSTEM BASED ON MOTION DETECTION
SENSITIVITY OF A VIDEO SURVEILLANCE SYSTEM BASED ON MOTION DETECTIONsipij
 
IRJET- Storage Optimization of Video Surveillance from CCTV Camera
IRJET- Storage Optimization of Video Surveillance from CCTV CameraIRJET- Storage Optimization of Video Surveillance from CCTV Camera
IRJET- Storage Optimization of Video Surveillance from CCTV CameraIRJET Journal
 
Pieuavv4 en-20171018
Pieuavv4 en-20171018Pieuavv4 en-20171018
Pieuavv4 en-20171018GeoMedeelel
 

Similar to A-Eye: Automating the role of third umpire in the game of cricket (20)

Different Methodologies for Indian License Plate Detection
Different Methodologies for Indian License Plate DetectionDifferent Methodologies for Indian License Plate Detection
Different Methodologies for Indian License Plate Detection
 
Motion analysis in video surveillance using edge detection techniques
Motion analysis in video surveillance using edge detection techniquesMotion analysis in video surveillance using edge detection techniques
Motion analysis in video surveillance using edge detection techniques
 
Virtual projector
Virtual projectorVirtual projector
Virtual projector
 
REAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLES
REAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLESREAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLES
REAL TIME DROWSY DRIVER DETECTION USING HAARCASCADE SAMPLES
 
Real time drowsy driver detection
Real time drowsy driver detectionReal time drowsy driver detection
Real time drowsy driver detection
 
Scanning 3 d full human bodies using kinects
Scanning 3 d full human bodies using kinectsScanning 3 d full human bodies using kinects
Scanning 3 d full human bodies using kinects
 
Hawk eye Technology
Hawk eye TechnologyHawk eye Technology
Hawk eye Technology
 
Flow Trajectory Approach for Human Action Recognition
Flow Trajectory Approach for Human Action RecognitionFlow Trajectory Approach for Human Action Recognition
Flow Trajectory Approach for Human Action Recognition
 
SMART MEDIA PLAYER USING AI
SMART MEDIA PLAYER USING AISMART MEDIA PLAYER USING AI
SMART MEDIA PLAYER USING AI
 
Chance detection in football broadcasts
Chance detection in football broadcastsChance detection in football broadcasts
Chance detection in football broadcasts
 
Hawk Eye Technology by Amit Singh
Hawk Eye Technology by Amit SinghHawk Eye Technology by Amit Singh
Hawk Eye Technology by Amit Singh
 
project_final_seminar
project_final_seminarproject_final_seminar
project_final_seminar
 
Surveillance using Video Analytics
Surveillance using Video AnalyticsSurveillance using Video Analytics
Surveillance using Video Analytics
 
Viva3D Stereo Vision user manual en 2016-06
Viva3D Stereo Vision user manual en 2016-06Viva3D Stereo Vision user manual en 2016-06
Viva3D Stereo Vision user manual en 2016-06
 
Visual pattern recognition in robotics
Visual pattern recognition in roboticsVisual pattern recognition in robotics
Visual pattern recognition in robotics
 
Visual pattern recognition in robotics
Visual pattern recognition in roboticsVisual pattern recognition in robotics
Visual pattern recognition in robotics
 
Trajectory Based Unusual Human Movement Identification for ATM System
	 Trajectory Based Unusual Human Movement Identification for ATM System	 Trajectory Based Unusual Human Movement Identification for ATM System
Trajectory Based Unusual Human Movement Identification for ATM System
 
SENSITIVITY OF A VIDEO SURVEILLANCE SYSTEM BASED ON MOTION DETECTION
SENSITIVITY OF A VIDEO SURVEILLANCE SYSTEM BASED ON MOTION DETECTIONSENSITIVITY OF A VIDEO SURVEILLANCE SYSTEM BASED ON MOTION DETECTION
SENSITIVITY OF A VIDEO SURVEILLANCE SYSTEM BASED ON MOTION DETECTION
 
IRJET- Storage Optimization of Video Surveillance from CCTV Camera
IRJET- Storage Optimization of Video Surveillance from CCTV CameraIRJET- Storage Optimization of Video Surveillance from CCTV Camera
IRJET- Storage Optimization of Video Surveillance from CCTV Camera
 
Pieuavv4 en-20171018
Pieuavv4 en-20171018Pieuavv4 en-20171018
Pieuavv4 en-20171018
 

Recently uploaded

Using AI to boost productivity for developers
Using AI to boost productivity for developersUsing AI to boost productivity for developers
Using AI to boost productivity for developersTeri Eyenike
 
ACM CHT Best Inspection Practices Kinben Innovation MIC Slideshare.pdf
ACM CHT Best Inspection Practices Kinben Innovation MIC Slideshare.pdfACM CHT Best Inspection Practices Kinben Innovation MIC Slideshare.pdf
ACM CHT Best Inspection Practices Kinben Innovation MIC Slideshare.pdfKinben Innovation Private Limited
 
DAY 0 8 A Revelation 05-19-2024 PPT.pptx
DAY 0 8 A Revelation 05-19-2024 PPT.pptxDAY 0 8 A Revelation 05-19-2024 PPT.pptx
DAY 0 8 A Revelation 05-19-2024 PPT.pptxFamilyWorshipCenterD
 
STM valmiusseminaari 26-04-2024 PUUMALAINEN Ajankohtaista kansainvälisestä yh...
STM valmiusseminaari 26-04-2024 PUUMALAINEN Ajankohtaista kansainvälisestä yh...STM valmiusseminaari 26-04-2024 PUUMALAINEN Ajankohtaista kansainvälisestä yh...
STM valmiusseminaari 26-04-2024 PUUMALAINEN Ajankohtaista kansainvälisestä yh...Sosiaali- ja terveysministeriö / yleiset
 
TSM unit 5 Toxicokinetics seminar by Ansari Aashif Raza.pptx
TSM unit 5 Toxicokinetics seminar by  Ansari Aashif Raza.pptxTSM unit 5 Toxicokinetics seminar by  Ansari Aashif Raza.pptx
TSM unit 5 Toxicokinetics seminar by Ansari Aashif Raza.pptxAnsari Aashif Raza Mohd Imtiyaz
 
"I hear you": Moving beyond empathy in UXR
"I hear you": Moving beyond empathy in UXR"I hear you": Moving beyond empathy in UXR
"I hear you": Moving beyond empathy in UXRMegan Campos
 
The Concession of Asaba International Airport: Balancing Politics and Policy ...
The Concession of Asaba International Airport: Balancing Politics and Policy ...The Concession of Asaba International Airport: Balancing Politics and Policy ...
The Concession of Asaba International Airport: Balancing Politics and Policy ...Kayode Fayemi
 
2024-05-15-Surat Meetup-Hyperautomation.pptx
2024-05-15-Surat Meetup-Hyperautomation.pptx2024-05-15-Surat Meetup-Hyperautomation.pptx
2024-05-15-Surat Meetup-Hyperautomation.pptxnitishjain2015
 
Databricks Machine Learning Associate Exam Dumps 2024.pdf
Databricks Machine Learning Associate Exam Dumps 2024.pdfDatabricks Machine Learning Associate Exam Dumps 2024.pdf
Databricks Machine Learning Associate Exam Dumps 2024.pdfSkillCertProExams
 
SaaStr Workshop Wednesday with CEO of Guru
SaaStr Workshop Wednesday with CEO of GuruSaaStr Workshop Wednesday with CEO of Guru
SaaStr Workshop Wednesday with CEO of Gurusaastr
 
Microsoft Fabric Analytics Engineer (DP-600) Exam Dumps 2024.pdf
Microsoft Fabric Analytics Engineer (DP-600) Exam Dumps 2024.pdfMicrosoft Fabric Analytics Engineer (DP-600) Exam Dumps 2024.pdf
Microsoft Fabric Analytics Engineer (DP-600) Exam Dumps 2024.pdfSkillCertProExams
 
2024 mega trends for the digital workplace - FINAL.pdf
2024 mega trends for the digital workplace - FINAL.pdf2024 mega trends for the digital workplace - FINAL.pdf
2024 mega trends for the digital workplace - FINAL.pdfNancy Goebel
 

Recently uploaded (12)

Using AI to boost productivity for developers
Using AI to boost productivity for developersUsing AI to boost productivity for developers
Using AI to boost productivity for developers
 
ACM CHT Best Inspection Practices Kinben Innovation MIC Slideshare.pdf
ACM CHT Best Inspection Practices Kinben Innovation MIC Slideshare.pdfACM CHT Best Inspection Practices Kinben Innovation MIC Slideshare.pdf
ACM CHT Best Inspection Practices Kinben Innovation MIC Slideshare.pdf
 
DAY 0 8 A Revelation 05-19-2024 PPT.pptx
DAY 0 8 A Revelation 05-19-2024 PPT.pptxDAY 0 8 A Revelation 05-19-2024 PPT.pptx
DAY 0 8 A Revelation 05-19-2024 PPT.pptx
 
STM valmiusseminaari 26-04-2024 PUUMALAINEN Ajankohtaista kansainvälisestä yh...
STM valmiusseminaari 26-04-2024 PUUMALAINEN Ajankohtaista kansainvälisestä yh...STM valmiusseminaari 26-04-2024 PUUMALAINEN Ajankohtaista kansainvälisestä yh...
STM valmiusseminaari 26-04-2024 PUUMALAINEN Ajankohtaista kansainvälisestä yh...
 
TSM unit 5 Toxicokinetics seminar by Ansari Aashif Raza.pptx
TSM unit 5 Toxicokinetics seminar by  Ansari Aashif Raza.pptxTSM unit 5 Toxicokinetics seminar by  Ansari Aashif Raza.pptx
TSM unit 5 Toxicokinetics seminar by Ansari Aashif Raza.pptx
 
"I hear you": Moving beyond empathy in UXR
"I hear you": Moving beyond empathy in UXR"I hear you": Moving beyond empathy in UXR
"I hear you": Moving beyond empathy in UXR
 
The Concession of Asaba International Airport: Balancing Politics and Policy ...
The Concession of Asaba International Airport: Balancing Politics and Policy ...The Concession of Asaba International Airport: Balancing Politics and Policy ...
The Concession of Asaba International Airport: Balancing Politics and Policy ...
 
2024-05-15-Surat Meetup-Hyperautomation.pptx
2024-05-15-Surat Meetup-Hyperautomation.pptx2024-05-15-Surat Meetup-Hyperautomation.pptx
2024-05-15-Surat Meetup-Hyperautomation.pptx
 
Databricks Machine Learning Associate Exam Dumps 2024.pdf
Databricks Machine Learning Associate Exam Dumps 2024.pdfDatabricks Machine Learning Associate Exam Dumps 2024.pdf
Databricks Machine Learning Associate Exam Dumps 2024.pdf
 
SaaStr Workshop Wednesday with CEO of Guru
SaaStr Workshop Wednesday with CEO of GuruSaaStr Workshop Wednesday with CEO of Guru
SaaStr Workshop Wednesday with CEO of Guru
 
Microsoft Fabric Analytics Engineer (DP-600) Exam Dumps 2024.pdf
Microsoft Fabric Analytics Engineer (DP-600) Exam Dumps 2024.pdfMicrosoft Fabric Analytics Engineer (DP-600) Exam Dumps 2024.pdf
Microsoft Fabric Analytics Engineer (DP-600) Exam Dumps 2024.pdf
 
2024 mega trends for the digital workplace - FINAL.pdf
2024 mega trends for the digital workplace - FINAL.pdf2024 mega trends for the digital workplace - FINAL.pdf
2024 mega trends for the digital workplace - FINAL.pdf
 

A-Eye: Automating the role of third umpire in the game of cricket

  • 1. A-EYE: AUTOMATING THE ROLE OF THE THIRD UMPIRE IN THE GAME OF CRICKET Presented by Aneesh.T.G Roll no:6 S7 IT
  • 2. ABSTRACT  In cricket ,currently for giving umpiring decisions like stumping and run out ,the third umpire has to review various angular video footage  This process consume around one minute which disrupts the pace of the game  In A-Eye a set of autonomously filmed run-out videos are applied  Efficient as third umpire and accurate  Used to estimate a rating for the field umpires 2
  • 3. INTRODUCTION  Artificial Eye (A-Eye), which exploits image processing techniques  Illustrate the working of various architectural components of A-Eye and algorithm for automating the Run-Out decision.  Conclusions along with the future work. 3
  • 4. EXISTING SYSTEM 4  Currently third umpiring is used. Disadvantage Disadvantage  While the third umpire is making his decision, all the players have to wait for it, and the game stops entirely .This causes  It disrupts the playing rhythm of the players.  It leads to a loss of playing time for both the teams.  Third umpires are quite fallible.
  • 5. 5
  • 6. PROPOSED SYSTEM 6  A-Eye: Automating the role of the third umpire. Advantage  Robust  Minimize the decision time
  • 7. SYSTEM ARCHITECTURE  GUI 1 is initially used to load and perform some pre-processing tasks  GUI 2 is then used to detect the motion at the wicket and the crease 7 Architecture of A-Eye
  • 8. 1. Process video module  A complete video player is implemented within GUI 1  It allows users to perform two video-related operations:  Load a Run-Out video  check whether it is able to run smoothly 2. Split video module  Divide the video into frame  It is required because traditional image processing techniques are applied on still images 8
  • 9. 3. Gray scale converter  Detect crease and the wicket within a frame.  Perform a pre-processing technique called gray scaling.  Convert video into a digital signal in order to effectively apply Image processing techniques.  That is a frame is converted into a discrete numbers of shades of gray. 9
  • 10. 10 GUI1:A loaded video divided into frame
  • 11. MOTION DETECTION ALGORITHM  It is based on a simple comparison of the pixels across consecutive frames.  A set of pixels are different from the same set of pixels in consecutive frame ,is the frame difference  Set frame difference threshold to 0.1  Once the motion regions in a frame is identified, use a technique known as blob counting 11
  • 12. 12 Five objects detected in a relevant frame. •This allows to determine the amount of detected objects , the position and size of each detected object
  • 13.  MDA detects insignificant objects that are not relevant for Run- Out detection.  MDA is never able to detect the crease.  In GUI 2 there are two identification markers  Crease marker  Wicket marker 13
  • 14. 14 Wicket and crease markers on a loaded frame.
  • 15. 4. Object tuner module  User can tune the position of the crease and wicket markers 5. Object detector module  Detect objects whose motion occur around crease and wicket markers. 6. Pixel capture module  Captures all the pixels related to the two markers.  For each frame , it captures the 50 pixels that comprise the wicket marker. 15
  • 16. •For the crease marker , it uses three pre-defined rectangles of equal size, where each rectangle comprises 600 pixels. Capturing pixels on the wicket marker & crease marker 16
  • 17. 7. Decision detector module  Detects a Run-Out or a Not-Out by comparing the content of the pixels.  If WicketChange = true, CreaseChange = false- ‘Run-Out’  WicketChange = false, CreaseChange = true- ‘Not-Out’  WicketChange = true, CreaseChange = true- ‘Not-Out’  WicketChange = false, CreaseChange = false- ‘Not-Out’ 17
  • 18. 8. Umpire rater module 18 Scenario for assigning rating to field umpires; A = bat detection, B = ball detection, C = difference in frames
  • 19.  A-Eye can be used to calculate a rating for the performance of the field umpires.  C <= 5:Detecting A and B is quite tough for the field umpire. If he is still able to give the correct Run-Out decision then ratingUp.  C > 5:Enough frames have elapsed in order to allow the field umpire to make the Run-Out decision. if he still refers the decision to the A-Eye then ratingDown. 19
  • 20. APPLICATION  Automating the run-out decision  Rating the field umpire 20
  • 21. CONCLUSION  It is able to decide autonomously whether a batsman is out or Not-Out in a Run-Out situation.  A-Eye is extremely efficient as compared to the third umpire  Accuracy of A-Eye are very similar to that of third umpire.  A-Eye consume considerably less time as compared to third umpire.  Minimize the element of human error.  It can estimate a rating for the performance of the field umpires 21
  • 22. FUTURE ENHANCEMENT  In the future, we can use A-Eye in 3D environment 22
  • 23. REFERENCE  Gonzalez, R. C., & Woods, R. E., (2002). Digital image processing (2nd ed.), PrenticeHall.  Han, J. (2005). Data mining: concepts and techniques. San Francisco, CA, USA: Morgan Kaufmann Publishers Inc.  Jahne, B., & Haussecker, H. (2000). Computer vision and applications: a guide for students and practitioners. Academic Press.  Nielsen, J. (199). Usability engineering. Academic Press 23
  • 25. 25