-
A Vision System for Multi-View Face Recognition
Authors:
M. Y. Shams,
A. S. Tolba,
S. H. Sarhan
Abstract:
Multimodal biometric identification has been grown a great attention in the most interests in the security fields. In the real world there exist modern system devices that are able to detect, recognize, and classify the human identities with reliable and fast recognition rates. Unfortunately most of these systems rely on one modality, and the reliability for two or more modalities are further decr…
▽ More
Multimodal biometric identification has been grown a great attention in the most interests in the security fields. In the real world there exist modern system devices that are able to detect, recognize, and classify the human identities with reliable and fast recognition rates. Unfortunately most of these systems rely on one modality, and the reliability for two or more modalities are further decreased. The variations of face images with respect to different poses are considered as one of the important challenges in face recognition systems. In this paper, we propose a multimodal biometric system that able to detect the human face images that are not only one view face image, but also multi-view face images. Each subject entered to the system adjusted their face at front of the three cameras, and then the features of the face images are extracted based on Speeded Up Robust Features (SURF) algorithm. We utilize Multi-Layer Perceptron (MLP) and combined classifiers based on both Learning Vector Quantization (LVQ), and Radial Basis Function (RBF) for classification purposes. The proposed system has been tested using SDUMLA-HMT, and CASIA datasets. Furthermore, we collected a database of multi-view face images by which we take the additive white Gaussian noise into considerations. The results indicated the reliability, robustness of the proposed system with different poses and variations including noise images.
△ Less
Submitted 1 June, 2017;
originally announced June 2017.
-
Q#, a quantum computation package for the .NET platform
Authors:
A. S. Tolba,
M. Z. Rashad,
M. A. El-Dosuky
Abstract:
Quantum computing is a promising approach of computation that is based on equations from Quantum Mechanics. A simulator for quantum algorithms must be capable of performing heavy mathematical matrix transforms. The design of the simulator itself takes one of three forms: Quantum Turing Machine, Network Model or circuit model of connected gates or, Quantum Programming Language, yet, some simulators…
▽ More
Quantum computing is a promising approach of computation that is based on equations from Quantum Mechanics. A simulator for quantum algorithms must be capable of performing heavy mathematical matrix transforms. The design of the simulator itself takes one of three forms: Quantum Turing Machine, Network Model or circuit model of connected gates or, Quantum Programming Language, yet, some simulators are hybrid. We studied previous simulators and then we adopt features from three simulators of different implementation languages, different paradigms, and for different platforms. They are Quantum Computing Language (QCL), QUASI, and Quantum Optics Toolbox for Matlab 5. Our simulator for quantum algorithms takes the form of a package or a programming library for Quantum computing, with a case study showing the ability of using it in the circuit model. The .NET is a promising platform for computing. VB.NET is an easy, high productive programming language with the full power and functionality provided by the .NET framework. It is highly readable, writeable, and flexible language, compared to another language such as C#.NET in many aspects. We adopted VB.NET although its shortage in built-in mathematical complex and matrix operations, compared to Matlab. For implementation, we first built a mathematical core of matrix operations. Then, we built a quantum core which contains: basic qubits and register operations, basic 1D, 2D, and 3D quantum gates, and multi-view visualization of the quantum state, then a window for demos to show you how to use and get the most of the package.
△ Less
Submitted 20 February, 2013;
originally announced February 2013.
-
Quantum-inspired Huffman Coding
Authors:
A. S. Tolba,
M. Z. Rashad,
M. A. El-Dosuky
Abstract:
Huffman Compression, also known as Huffman Coding, is one of many compression techniques in use today. The two important features of Huffman coding are instantaneousness that is the codes can be interpreted as soon as they are received and variable length that is a most frequent symbol has length smaller than a less frequent symbol. The traditional Huffman coding has two procedures: constructing a…
▽ More
Huffman Compression, also known as Huffman Coding, is one of many compression techniques in use today. The two important features of Huffman coding are instantaneousness that is the codes can be interpreted as soon as they are received and variable length that is a most frequent symbol has length smaller than a less frequent symbol. The traditional Huffman coding has two procedures: constructing a tree in O(n^2) and then traversing it in O(n). Quantum computing is a promising approach of computation that is based on equations from Quantum Mechanics. Instantaneousness and variable length features are difficult to generalize to the quantum case. The quantum coding field is pioneered by Schumacher works on block coding scheme. To encode N signals sequentially, it requires O(N3) computational steps. The encoding and decoding processes are far from instantaneous. Moreover, the lengths of all the codewords are the same. A Huffman-coding-inspired scheme for the storage of quantum information takes O(N(log N)a) computational steps for a sequential implementation on non-parallel machines.
△ Less
Submitted 20 February, 2013;
originally announced February 2013.
-
Educational Objectives Of Different Laboratory Types: A Comparative Study
Authors:
Yasser . H. Elawady,
A. S. Tolba
Abstract:
Laboratory based courses play a critical role in scientific education. Automation is changing the nature of the laboratories, and there is a long running debate about the value of hands on versus simulated and remote laboratories. The remote lab technology has brought a significant improvement in communication within the Academic community and has improved students learning experiences. There ar…
▽ More
Laboratory based courses play a critical role in scientific education. Automation is changing the nature of the laboratories, and there is a long running debate about the value of hands on versus simulated and remote laboratories. The remote lab technology has brought a significant improvement in communication within the Academic community and has improved students learning experiences. There are different educational objectives as criteria for judging the laboratories: Hands on advocates emphasize design skills, while remote lab advocates focus on conceptual understanding. Remote laboratories offer all the advantages of the new technology, but are often a poor replacement for real laboratory work. Remote laboratories are similar to simulation techniques in that they require minimal space and time, because the experiments can be rapidly configured and run over the Internet [Web]. But unlike simulations, they provide real data. This paper presents a comparative analysis for the educational objectives of the three laboratory techniques, hands on, simulated, and remote laboratories. In addition, it proposes enhancements for the remote lab activities leading to improving its performance.
△ Less
Submitted 4 December, 2009;
originally announced December 2009.