Psych221 Project Suggestions: Difference between revisions
imported>Joyce |
imported>Joyce |
||
| Line 140: | Line 140: | ||
The Scene3D project is | The goal of the Scene3D project is to simulate the complete imaging pipeline for 3D scenes, from the scene to the lens , to the sensor and to the mage processing. Simulations of sensor and image processing are implemented in ISET. The novel part of Scene3D involves using a technique in 3D graphics called ray-tracing, which produces a physically accurate simulation of light rays that are refracted through lenses and towards the sensor. We modified the PBRT ray-tracer to simulate the important effects of diffraction and to be able to handle complex lenses and multispectral inputs and outputs. The end goal of the Scene3D project is to provide an infrastructure for rapid image systems prototyping. | ||
[Scene3D project https://github.com/ydnality/Scene3D] | [Scene3D project https://github.com/ydnality/Scene3D] | ||
Revision as of 23:41, 10 January 2014
These are project suggestions for Psych 221. We update this page regularly with ideas for projects.
- We describe how you should create the write-up on the Project Guidelines page.
- More than one person or group can work on the same project.
- Please turn in a short paragraph describing which project you will work on.
- If you see a project from a previous year that you would like to do - only better - you may do that.
- Some of the projects are marked special approval. We want to make sure you are the right person for that project. The unmarked projects we think are appropriate for anyone in the class.
- If you want to work on a project that is not listed, but perhaps it is helpful for your research, ask us.
There are links to earlier Psych 221 projects.
Projects 2014
This is a preliminary list of suggestions for now. These will become increasingly specific and be modified over the first few weeks of the class (BW).
Predicting human performance using ISETBIO
ISETBIO is an ISET based Matlab toolbox that can simulate human optics and photoreceptor sampling. With ISETBIO, we can compute the optical irradiance image that impinges on the retina and the number of photons absorbed by human photoreceptors (cones) for a given scene.
For this project, a tutorial script describing how to calculate cone absorptions will be provided and the students will be responsible for trying to answer one of following questions:
- What's the maximum necessary display resolution (ppi) at certain viewing distance for Vernier acuity.
- What's the maximum necessary display resolution (ppi) at certain viewing distance for contrast (CSF) resolution.
To answer these kind of questions, students are encouraged to build two scenes and use their preferred machine learning algorithm (e.g. SVM/Neural Network/Random Forest, etc.) to classify cone absorption sensor data for two same or two different scenes into "same" or "different" classes. When classification accuracy for cone absorption data is greater than a pre-determined value (say, 75%), we would predict that the observer can tell the difference between the two scenes. You can compare these predictions with published data from real human observers.
Preferred Knowledge: familiarity with at least one machine learning algorithm
Mentor: Haomiao Jiang
Hardware project: Build a Multispectral Imaging System
Build a multispectral imaging system based on a rotating color filter wheel and monochrome camera. If you have experience in design and 3D printing, you can build several necessary parts. If you have an interest in engineering applications for art history, there is an opportunity to use the system to capture images of paintings in the Cantor Arts museum.
Mentors: Henryk Blasinski and Joyce Farrell
Hardware project: Build an inexpensive spectrophotometer
There is a website that describes how to build a spectrophotometer using a clean DVD-R, a USB webcam and stiff black card paper: http://publiclab.org/wiki/spectrometer
Build this device and compare it to the performance of a much more expensive (~$50K) spectrophotometer that we have in the lab.
Camera Image Quality Metrics
The International Standards Organization (ISO) is developing a set of camera image quality metrics to quantify the spatial resolution, noise and color accuracy of digital cameras. http://proceedings.spiedigitallibrary.org/data/Conferences/SPIEP/64097/829302_1.pdf
Many of these metrics are implemented in ISET.
You can use ISET to calculate these metrics for simulated cameras that have different optical properties, numbers of pixels and image processing methods. You can also use ISET to simulate how each camera captures and processes natural scenes (e.g. faces and landscapes). You can then compare the metrics with the appearance of these images as they are rendered on a display.
For example, using ISET and CPIQ, you can quantify and illustrate how the metrics and the images change when you decrease the size of camera pixels (and inversely increase the number of camera pixels). This method will allow you to analyze how resolution tradeoffs with sensitivity: Small pixels make it possible to increase the number of sensor pixels sampling the optical irradiance image, but it also decreases the amount of photons a small pixel can capture. What do you prefer, a high resolution noisy image or a low resolution clear image? How does this depend on the display, viewing distance, etc.?
Mentor: Joyce Farrell
Machine Learning
• License Plate project/ Build a 3D graphical model of state license plates that can be used as input to ISET for rendering and ultimately for machine learning and letter classification under different degraded viewing conditions.
• Use data from a 5 band camera or simulated camera (estimation of spectrum and shape, NIR).
ISET model of 5 band camera - Brian, Munenori, Henryk, Qiyuan (have a meeting to flesh this out .. L3 (Qiyuan), illuminant classification, object classification
Implementation of color by correlation (Finlayson thing), subspace (Maloney), and R/B classifiers Brian
• compression of L3 filters (Qiyuan, Steve)
ISET model for real camera and L3
The image processing pipeline for a digital camera includes many different algorithms for 1)optimizing exposure, 2) removing noise, 3) interpolating missing pixels (demosaicking), 4) correcting for scene illumination, and 5) rendering images on a display. L3 is a method for training filters (or kernels) that combine all of these steps into one operation. L3 is already implemented in ISET. You would work with one of the inventors of L3 to 1) train L3 filters using the ISET model for a real camera. You can then use these filters to process raw sensor data from the real camera and compare the results to the image produced by the camera's conventional image processing pipeline.
Mentors: Qiyuan Lin and Steve Lansel
Olympus programmable camera
Olympus has a programmable digital camera that is available for students to use. More details to follow.
Mentors: Munenori Fukunishi and Steve Lansel
Analysis of a real camera lens
Can we characterize how a lens blurs a point of light (point spread functions or psfs) by analyzing camera images of test targets that are displayed on a color monitor? This project has many possible variations.
- Illuminate red, green and blue pixels on a display and capture an image of the display with a camera placed on a tripod a far distance away. Vary the pattern of red, green and blue pixels (e.g. noise pattern).
- Estimate the psfs of a real camera with a real lens by analyzing camera images of displayed targets. Use a prosumer digital camera and vary 1/f# and observer how the estimated psfs change.
- Estimate the psfs for different field heights, wavelengths and depths.
- Use the estimated psfs to predict camera images of other displayed "natural" images, such as a face. Compare the predicted camera images to actual camera images.
Here is a link to a paper that describes a method for empirically estimating the psf of a camera lens. http://www.cs.ubc.ca/labs/imager/tr/2013/SimpleLensImaging/
People: Brian Wandell, Andy Lin, Joyce Farrell
Psf analysis and image deblurring using a simulated camera lens
The point spread function(psf) of a lens is an extremely important lens property. One possible application of knowing the psf is image deconvolution (deblurring). Deconvolution can drastically improve image sharpness. The following paper provides a good technique for estimating a psf and deconvolving an image with that psf: http://www.cs.ubc.ca/labs/imager/tr/2013/SimpleLensImaging/
Tasks
- Andy Lin will provide simulated camera images of several different types of spatial test targets. Your task will be to use the code from http://www.cs.ubc.ca/labs/imager/tr/2013/SimpleLensImaging/ to estimates psfs from the simulated camera images.
- To evaluate how well the psf estimation code works, compare the estimated psfs to the known psfs that Andy used to generate the simulated camera images.
- As another evaluation technique, use the estimated and known psfs to "deblur" a blurred image containing a secret message using the deconvolution code downloaded from the same site. The secret message will only be legible after proper deconvolution of the image. Andy will provide this blurred image.
Mentor: Andy Lin
Medical imaging: Super resolution microscopy
http://en.wikipedia.org/wiki/Super_resolution_microscopy
Super resolution microscopy refers to methods that build up a high resolution image of target by integrating many multiple images of the target illuminated such that only a small subset of the image points are captured in any one image. The camera image then samples a subset of the pixels in a high resolution image. The location of the pixels in many camera images are combined to construct a single full high resolution image of the target. By placing a point at the center of each sampled point, one can get very accurate spatial information about the location (phase) of illuminated points in the target. Because the center of a dot is smaller than the lens psf, some people assert that super-resolution methods beat the limit of lens diffraction. But you know better than that. Diffraction is a limit that no earthly being can beat. Nonetheless, by sampling with stochastic and sparse arrays of pixels, one can do a better job of locating the center of sampled points and hence build up a higher resolution image.
You can write an ISET simulation to test one of these super-resolution methods.
Alternatively, you can test methods for super-resolution imaging using real camera images. For example, take a camera image of a displayed image, (such as a face or a high resolution test chart) . Then take a capture a series of images of the display when only a subset of the pixels in the face (or chart) are illuminated. The illuminated pixels in each subset will be far away from each other such that the optical images of the pixels illuminated in each image do not overlap. You can further experiment by taking a blurry image of a face (say, by setting the caemra 1/f# to 12). Then, display subsets of pixels of the face that are widely separated. Find the location of the center of each illuminated pixel and combine the data to create a non-blurred camera image.
Mentor: Brian Wandell
Eulerian video processing (Bill Freeman thing) because it is fun.
Repeat one of their experiments from a published paper. http://people.csail.mit.edu/mrub/vidmag/
Compare the results for cameras with 3 color channels (rgb) and with 5 color channels (prototype in our lab).
Scene 3D System
The goal of the Scene3D project is to simulate the complete imaging pipeline for 3D scenes, from the scene to the lens , to the sensor and to the mage processing. Simulations of sensor and image processing are implemented in ISET. The novel part of Scene3D involves using a technique in 3D graphics called ray-tracing, which produces a physically accurate simulation of light rays that are refracted through lenses and towards the sensor. We modified the PBRT ray-tracer to simulate the important effects of diffraction and to be able to handle complex lenses and multispectral inputs and outputs. The end goal of the Scene3D project is to provide an infrastructure for rapid image systems prototyping.
[Scene3D project https://github.com/ydnality/Scene3D]
One important aspect in photography involves color balancing. Often times, photographs taken under different illuminant conditions will produce images that don't appear natural. For example, images taken under indoor tungsten lighting will exhibit an unnatural yellow/orange tint. These images must be corrected for in order to appear natural.
This class project involves applying the camera pipeline simulation provided by the Scene3D infrastructure for use in designing a color-balancing algorithm.
Tasks
- Start with a 3D radiance scene generated by Andy Lin. Modify the parameters of the scene to make different renderings of the scene under different light conditions.
- Design and implement an intelligent method for "correcting" (color-balancing) the illuminant.
- (Challenge/Optional) Design a color balancing method that is able to correct for scenes with 2 or more different illuminants.
Mentor: Andy Lin
PBRT and Zemax optics modeling
The Scene3D project is aiming to produce a complete pipeline camera simulation from the lens to image processing aspects. This is the first full-pipeline simulation of a camera system to date. The sensor and image processing aspects are already handled by ISET. The novel part of the project involves using a technique in 3D graphics called ray-tracing, which produces a physically accurate simulation of light rays being refracted through lenses and towards the sensor. We have modified the PBRT ray-tracer to simulate the important effects of diffraction and to be able to handle complex lenses and multispectral inputs and outputs. However, we have yet to verify this pipeline completely.
One way we plan to verify our modified PBRT is to use Zemax to verify point spread functions generated by our modified PBRT. Zemax is a well-established software used by many optics professionals. Although Zemax can produce physically accurate PSF's, it cannot produce rendered physically accurate 3D multispectral images like PBRT.
Tasks
- This project would involve taking several PBRT multi-element lens models, and creating equivalent Zemax models.
- Use the Zemax to ISET interface to allow for ISET to apply the Zemax models on ISET scenes.
- Use ISET to produce a PSF of the newly created Zemax lens. PSF's using the PBRT model will be provided as ISET optical images.
- Compare and analyze the PSF's produced by these two different methods under different aperture and distances as verification.
Experience with Zemax is preferred.
Mentor: Andy Lin
Projects 2013
Camera Forensics
You are presented with a digital image and asked to determine if it has been manipulated and if so to localize the manipulation in the image. Color filter array (CFA) interpolation generates a tell-tale signature in a digital image that can be used in a forensic setting. CFA interpolation leads to strong correlations between a specific subset of pixels and their spatial and chromatic neighbors. Build a classifier that takes as input a digital image and automatically detects which parts of an image do and do not exhibit the expected CFA correlations. Begin by generating a synthetic set of test images that have undergone your choice of CFA interpolation. Test your forensic analysis on these uncompressed images and then quantify the efficacy of your approach on increasingly more JPEG compressed images. Disputes often erupt over the provenance of photos. Consider how you might use your new forensic technique to distinguish between images taken from different types of cameras (e.g., a Canon PowerShot vs. a Nikon D-series).
References
- A Survey of Image Forgery Detection
- Exposing Digital Forgeries in Color Filter Array Interpolated Images
Tasks
- We provide you with training images
- You develop the classifier based on the papers
- We provide you with test images to see how you did
Image Forensics
You are presented with a JPEG image and asked to determine if it originated directly from a camera/mobile device, or if it was re-saved one or more times. Multiple compressions at different compression levels leave behind specific statistical artifacts in the distribution of DCT coefficients. These artifacts can be used to distinguish between singly and multiply compressed images. Build a classifier that can distinguish between singly and doubly compressed images (assume that the second compression level is different than the first). Validate your classifier on a large data set of images. Quantify the conditions under which the classifier is effective and not. Extend your classifier to distinguish between one, two, and three compressions. The expert forger becomes aware of your forensic technique and writes a special purpose encoder that will re-save a JPEG image with the same compression quality as the original. Consider how you might counter this by detecting multiple compressions made with the same compression setting.
References
Tasks
- We provide you with training images
- You develop the classifier based on the papers
- We provide you with test images to see how you did
Turbulence removal
X. Zhu and P. Milanfar, "Removing Atmospheric Turbulence via Space-Invariant Deconvolution" IEEE Trans. on Pattern Analysis and Machine Intelligence vol. 35, no. 1, pp. 157-170, Jan. 2013
Also see related talk and Project page
Options
- You obtain by measurement or simulation example images and then use their methods.
- You develop a variant of their method, exploring deconvolution, registration, or some other part of the algorithm more deeply than in the original paper.
- You find another approach and compare that approach to this one.
Photon calculator utility (ISET)
Build a program, perhaps based on the ISET library, that calculates the spectral irradiance at the sensor from the scene radiance and a specification of the optics. Doing this for diffraction-limited optics, specifying only the f/#, is sufficient.
The utility should be backed by a wiki page that illustrates all of the steps in doing that calculation. This project should produce an educational and useful calculator.
- Doing an implementation that can run on a browser on the Internet is best.
- Doing a straight Matlab implementation with a nice GUI is also good.
- Implementing the ISET (Matlab) routines as a Python calculator has value, as well.
Updating Wikipedia
Help us make Wikipedia better. There are surprisingly many Wikipedia entries on imaging and human vision that are just a few sentences long. Look-up for example: 'Troland', 'Stiles-Crawford effect', 'Photopic vision', 'Human PSF' or 'Active Pixel Sensor' to see how poor these entries are. Your mission, should you choose to accept it, is to improve these (or other) entries. Think of your work as of a paper, which is published online, rather than in a .pdf format. Of course, just as with writing any research paper, your work should start with a thorough literature review, select the relevant pieces of information and write them up in a way approachable to a non-expert in the field.
Neuroimaging (special approval)
With the opening of Stanford's Center for Cognitive and Neurobiological Imaging (CNI), we now have access to a large number of MR scans of the human brain. We are also closely connected to the MR hardware and image processing algorithms.
While this course is not specifically about neuroimaging, some of the methods in the course might be usefully applied to the data collected at the CNI. For students already working in MR and interested in such signal processing, we might be able to develop some projects that build on your interest.
Two possible projects are algorithms to:
- Identify when two MR images are of the same brain (brainprint), even if they were acquired using different contrasts.
- Evaluate image quality and MR artifacts
Scene database for computer vision testing (special approval)
Build scenes, say using Blender and PBRT, that we can run through the ISET simulation to produce images. Then analyze these calibrated scenes using computer vision algorithms to derive the depth, illumination, and shading. See this example page for folks who created a database from real, rather than simulated, scenes.
Color balancing (special approval)
Color balancing refers to the process of converting camera rgb data into display rgb values. If one simply copies the sensor pixel values into the display values, the resulting image will not generally be a good color representation of the original scene. An important step in the image processing pipeline is to transform camera rgb values to display values such that the display image appears to match the original scene that was captured.
A simple and common approach to color balancing is to make an educated guess about the scene illumination based on an analysis of the camera rgb values. The estimated illuminant is used to select a color transform (typically a 3x3 transform or a look-up table) that maps camera rgb values into human sensor (xyz) values for an ideal illuminant, such as daylight. The goal of this transform is to render the scene that the camera captured as if the scene were illuminated by daylight.
Most camera processing pipelines use a standard illuminant called D65 as the ideal rendering illuminant. As far as we know, no one has tested the assumption that people prefer to view objects illuminated by D65. The preferred rendering illuminant may also depend on the objects that are being rendered..
The project will use hyperspectral data of faces, fruit and vegetables and outdoor scenes, and spectral power distributions of different illuminants to generate images that people will view on calibrated displays. People will be asked to indicate which color renderings they prefer. In this way, we will collect preference data about preferred rendering illuminants. The preference data will provide a useful guide for engineers who are designing color balancing methods.
Hyperspectral video (special approval)
Help us build and evaluate a hyperspectral video system based on led lights synced with a monochrome video camera. Capture hyperspectral video images of human faces and estimate pulse rate by the change in color sensor values over time (see http://people.csail.mit.edu/mrub/papers/vidmag.pdf)
Biology of the mouse eye image formation (special approval)
There is a huge amount of biology done in mouse. There is a movement to study the mouse retina in particular. To study the retina, we would like to be able to understand how the cornea lens in the mouse blur the retinal image.
Adaptive optics to the rescue: Williams and his colleagues analyzed the optical quality of the mouse eye. Specifically, they measured the wavefront aberrations from 20 wild type mice. They provide the data in their article.
Optical properties of the mouse eye
Brainard, Hofer and I have written a wavefront toolbox in Matlab that enables us to specify the wavefront aberration and calculate retinal images in ISET. This project is to use our software to reproduce Figures 10 and 11 from the paper.
You can do this! If you do, many people will cite your project because there are many people who work on mouse.
Active LED-based illumination (special approval)
These days LEDs can produce high intensity light with well defined spectral properties. We are interested in a hardware system that allows to control both the on/off times of a set of LEDs, as well as their intensity using a simple Arduino microcontroller. One way you can do this, and we have a working prototype (refer to this project), is to use pulse width modulated signals to control the duty cycle of an LED. If you operate at high enough frequency, then you will perceive the rapidly flickering LEDs as having lower or higher intensity. In this project, however, we are interested in controlling the LED intensity more directly, so that even at the micro-time scale you control the LED intensity directly, rather than switch it on/off.
Projects 2012
Image processing
Hyperspectral Imaging
Analysis of hyperspectral images of paintings by famous artists
Consumer digital cameras capture electromagnetic energy in three different spectral bands. Multispectral and hyperspectral cameras capture electromagnetic energy in many more spectral bands. We used two different hyperspectral cameras to capture images of several paintings in the Cantor Arts Museum. One of the cameras captures images in 160 different spectral bands ranging between 400 and 1000 nm (visible and near-infrared or VNIR). The other camera captures images in 256 different spectral bands ranging between 1000 and 2500 nm (short-wave infrared or SWIR). There is a very large literature on hyperspectral imaging of paintings that we will use to guide our analysis of the data we have already collected. (http://www.springerlink.com/content/80342384844k0r21/fulltext.pdf) In particular, we should be able determine if there is a drawing beneath the painting (an “underpainting) and to characterize the paint pigment. This analysis will allow us to determine the history of the painting and assess its originality. We hope that this project will serve as the groundwork for an exhibit at the Cantor Arts Museum. (JEF and TS) Here is a nice website that describes methods used in art forensics (http://www.webexhibits.org/pigments/intro/look.html)
Analysis of hyperspectral images of live organs during surgery
Several research labs are investigating the advantages of hyperspectral imaging in robotic surgery. This is because hyperspectral cameras can capture a wider range of spectral data, including electromagnetic energy that the human eye cannot see. One of the challenges is how to map information that is normally invisible to surgeons onto visible images that enhance the ability to discriminate between different tissue types in a meaningful way. We have collected hyperspectral images of organs in a live pig during surgery. This project will analyze this data to determine if information in the invisible regions of the electromagnetic spectrum (> 700nm) can be used to enhance the information that surgeons see during an operation. (see http://www.intechopen.com/source/pdfs/9221/InTech-Hyperspectral_imaging_a_new_modality_in_surgery.pdf ) (JEF and TS)
Colorimetric reproduction of human faces
We collected VNIR (160 narrowband spectral images ranging between 400-100 nm) hyperspectral images of human faces, outdoor scenes, still life (fruit) and paintings. The hyperspectral image data can be used to generate a representation of spectral reflectance of the objects in a scene and the spectral power of the scene illumination. These representations can, in turn, be used as input to the ISET digital camera simulation software. ISET can then be used to predict the output of digital cameras with different color channels. For example, one can simulate a digital camera with three or more color channels, and vary the spectral sensitivities of each of the color channels. One can also vary the spatial distribution of those channels. Finally, one can vary both the demosaicking and color balancing algorithms in the digital camera. This project provides an excellent tutorial on how a digital camera works and gives you the opportunity to develop your own color imaging processing algorithms. (JEF and TS)
References and Web Links
Novel detectors for RGB and NIR
Using NIR to enhance visible data
Several Susstrunk lab papers. Some others.
http://infoscience.epfl.ch/record/148419/files/81_susstrunk_v5.pdf http://infoscience.epfl.ch/record/153994/files/de24567-susstrunk.pdf
http://www.comp.nus.edu.sg/~dfanbo/papers/VisualEnhanceHSI_Kim_PR2011July.pdf
http://gitl.sysu.edu.cn/papers/cvpr-2008-zhang.pdf
http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5652900&tag=1
NIR Flash
http://www.comp.nus.edu.sg/~zhuoshao/NIRFlash/nirflash_icip2010_high.pdf
Photo retouching metric (Kee and Farid)
A perceptual metric for photo retouching Eric Kee and Hany Farid
Department of Computer Science, Dartmouth College, Hanover, NH 03755 October 19, 2011 (received for review July 5, 2011)
In recent years, advertisers and magazine editors have been widely criticized for taking digital photo retouching to an extreme. Impossibly thin, tall, and wrinkle- and blemish-free models are routinely splashed onto billboards, advertisements, and magazine covers. The ubiquity of these unrealistic and highly idealized images has been linked to eating disorders and body image dissatisfaction in men, women, and children. In response, several countries have considered legislating the labeling of retouched photos. We describe a quantitative and perceptually meaningful metric of photo retouching. Photographs are rated on the degree to which they have been digitally altered by explicitly modeling and estimating geometric and photometric changes. This metric correlates well with perceptual judgments of photo retouching and can be used to objectively judge by how much a retouched photo has strayed from reality.
- Watch a video of the SCIEN talk by Farid at Stanford, Jan. 31.
- Implement and analyze the algorithm.
- Perform experiments with existing online pictures
- Suggest improvements
Visibility of movie subtitles
A persistent problem in watching foreign movies is that sometimes the subtitles are illegible. Why? Because the contrast of the default background that is assumed is wrong and you have white characters on a light background. I assume this is done automatically because it is too expensive to have people judge frame by frame whether the script is visible. Need I say more. Some automated system that could assess the brightness of the standard background space where subtitles are printed and then adjust the contrast to be legible would be a huge improvement for the industry.
E. Markman, a committed viewer of subtitled films.
Image Quality
3D Image Quality Metrics
Develop algorithms for Shooting in 3D and Displaying in 2D. Explore ways in which to improve 2D rendering of 3D content in order to enhance “immersive video”.
Optics
Wavefront Toolbox
(BW)
Advances in adaptive optics now make it possible to measure the wavefront aberrations of the living human eye. Many groups are making these measurements in both control subjects and subjects with different types of optical dysfunctions.
These aberrations are usually specified in a way that is difficult to apply to image processing: The aberrations are specified as the weights on a set of Zernike polynomials. It is a simple matter of programming to convert these polynomial weights to a point spread function that can be applied in image processing algorithms.
We have received software from experts on this topic that implements the conversion. We can probably obtain a large number of samples of measurements from different categories of human eyes. In this project, we would create a web-site to convert the Zernike polynomials to point spread functions and illustrate how those pointspread functions would influence the quality of the optical image falling on the retina.
As we accumulate additional summaries of the human measurements, we might look for statistical patterns that might be explained in terms of the biological properties of the human cornea and lens.
See:
Chromatic and wavefront aberrations: L-, M- and S-cone stimulation with typical
and extreme retinal image quality
Florent Autrusseau, Larry Thibos, Steven K. Shevell
Vision Research 51 (2011) 2282–2294
Integrating 3D Distributed Ray Tracing and Image Quality
(BW), (AL), (JEF)
PBRT
Radiance
RenderToolbox
Neuroimaging
(AT), (AM), (RFD), (GS)
With the opening of Stanford's Center for Cognitive and Neurobiological Imaging (CNI), we now have access to a large number of MR scans of the human brain. We are also closely connected to the MR hardware and image processing algorithms.
While this course is not specifically about neuroimaging, some of the methods in the course might be usefully applied to the data collected at the CNI. For students already working in MR and interested in such signal processing, we might be able to develop some projects that build on your interest.
- Intelligent compression algorithm for multi-channel image data stored in frequency space (p-file compression)
- Algorithm to classify volumes that contain brains in a database of MR images that includes phantoms, squash, fruits, etc. (brain detector)
- Algorithm to identify when two MR images are of the same brain (brainprint), even if they were acquired using different contrasts.
- We can also do another one on MR artifact detection (so many artifacts, so few projects...)
Suggestions and projects from previous years
To see projectsfrom previous years, visit SCIEN Class Projects Page.