Thursday, November 18, 2010

High-level System Overview

This projects main target is to provide a product to interact with the computer without wearing any advance equipment on the human body. High level architecture of this project would explain briefly in this section. Web cam would act as the primary input device for the project while spots on the user act as identification. User will wear spots on him and act his role to interact with the computer. These images are captured with the simple web cameras as a video stream. It could use 15, 30 or higher frames per second but it depends on the processing power of the machine. Images on this video streams will capture. Then a unique algorithm will capture the human image along from the frame. then It considering the image sequence captured and try to model it in to a 3D model and predict the movement of the user. This process would consume lot of processing power in this project. Identifying the movements of the user would be done through an artificial neural network. This can grow the knowledge base as it gets matured with time. With the aid of this neural network the engine would give the information of the user movement to the environment. Then user should be provided with a high end graphical user interfaces to interact with. This project contains environment that user could interact with and have a real life experience. According to the input from the prediction the environment would change. It could be certain objects in the environment or the entire frame [34].
 Usability
This projects` main target is to deliver a simple and user friendly interface to interact with the computer.
o Training Time
It is anticipated to deliver an output which would makes easy to the user, to be familiar with the system. It would be the case in both normal user and power user.
o Switching Cost
User will able to switch between activities without any issue or cost. Since the all the controlling aspects of the system would control entire by user movement.
 Reliability
o Accuracy
It is required to deliver a high resolution environment with product. Accuracy acts a main role in this scenario. This has to demonstrate a high accuracy when changing objects and frames of the environment. Each activity has to be continuous, as well as well defined.
o Mean Time to Repair
The mean time to repair would be lower, since the best practices and standards are used with project implementation. Using well defined design patterns in coding would help on this.
 Interfaces
o User Interfaces
According to the user movements the system will capture the frames and process. And then the environment should change according to the movement of the user. To estimate the motion, it is require considering overall body movement. And respect to the motion it uses a neural network related thing and try to identify the motion. It will identify as the movement as related to the natural human movements. Then it would consider the real condition and the nature of the current environment. In the natural case, area of the scene changes only when eyes move. Other than that it should be the same angle of the environment. But objects of that area could affect by the user movement.
o Hardware Interfaces
One of the main requirements of this project is to deliver an innovative computer interactive method without using any additional hardware. We only use cheep web cameras to capture the images.

o Software Interfaces
Designing a Graphical Environment was done related to the project, while going through the research. This projects` main target is to interact with the movement of the user in real time. As the project requirement, this interaction should reflect via a high graphical interface. So it was tested at several choices and did some testing to ensure the ability of available resources [18, 19].

No comments:

Post a Comment