MeganckSajdakWu: Difference between revisions
imported>Projects221 |
imported>Projects221 m →Scope |
||
| Line 9: | Line 9: | ||
At very low display resolutions, it is expected that a human observer would be able to notice an increase resolution or pixel count. In this case, the display resolution is the limiting factor in the pipeline. Conversely at high resolutions, there is a point where the resolution of the display is no longer the limiting factor and the human observer can no longer resolve higher resolutions. | At very low display resolutions, it is expected that a human observer would be able to notice an increase resolution or pixel count. In this case, the display resolution is the limiting factor in the pipeline. Conversely at high resolutions, there is a point where the resolution of the display is no longer the limiting factor and the human observer can no longer resolve higher resolutions. | ||
The purpose of this project is to determine the critical point for display performance in the visual pipeline. In other words, to find the critical resolution at various viewing distances where the observer is no longer able to | The purpose of this project is to determine the critical point for display performance in the visual pipeline. In other words, to find the critical resolution at various viewing distances where the observer is no longer able to discern two different images. | ||
=== Vernier Acuity === | === Vernier Acuity === | ||
Revision as of 06:40, 9 March 2014
Predicting Human Performance Using ISETBIO. Ryan Meganck, Adam Sajdak, Stephen Wu.
Introduction
Scope
Modern displays have benefited heavily from the technological advances surrounding the manufacture and design of transistors. Display designers have been able to package an increasing amount of transistors in a given display to yield stunning images while also improving the energy efficiency of the displays. In a vacuum, the goal of these display designers would be to strive for an infinite number of pixels in a display, but in all pipelines, there is a bottleneck for performance. In this case, the pipeline consists not only of display, but the observer watching the display. The observer is limited by non-idealities in the eye as well as the image processing portion of the brain.
At very low display resolutions, it is expected that a human observer would be able to notice an increase resolution or pixel count. In this case, the display resolution is the limiting factor in the pipeline. Conversely at high resolutions, there is a point where the resolution of the display is no longer the limiting factor and the human observer can no longer resolve higher resolutions.
The purpose of this project is to determine the critical point for display performance in the visual pipeline. In other words, to find the critical resolution at various viewing distances where the observer is no longer able to discern two different images.
Vernier Acuity
The metric used in this project for predicting an observer's ability to resolve an image is Vernier Acuity. This metric describes an observer's ability to discern the alignment of two line segments.
Methods
The general procedure used for both methods in this experiment is:
- Generate two scenes (one aligned, one misaligned).
- Obtain cone absorption data for these scenes.
- Train the system using the cone absorption data.
- Obtain a new set of cone absorptions for the scenes.
- Use the system to predict the classification of the test cone absorptions.
- Calculate error.
Data
Test scenes were generated in MATLAB using [].
The feature vector for our experiment is constructed by reshaping the cone-absorption matrix to a single vector in row(column?)-major order form.
1-Nearest Neighbor
Support Vector Machine
One approach uses a support vector machine to classify test images. Given a training dataset, this is achieved by calculating the separating hyperplane which yields the largest functional margin between the two classes. Test inputs are then classified based on which side of the hyperplane they fall on.
The particular flavor of SVM chosen for this investigation is C-support vector classification (C-SVC) and the kernel trick was employed using a radial basis function (RBF) kernel to allow for interpretation of higher-dimensional features aside from the individual cone absorptions. This method required the tuning of two parameters:
- C-SVC cost parameter. This controls the number of misclassified examples allowed when processing the training data to maximize the margin. This allows the system to ignore outliers if they exist.
- RBF parameter. This controls the scale of the kernel function.
Parameter tuning graphs.
Results
1-Nearest Neighbor
Support Vector Machine
Conclusions
References
Paper paper paper
Appendix I
Source code Result images