Adaptive multi-scale retinex algorithm for contrast enhancement of real world scenes
- Robinson, Philip E., Lau, Wing J.
- Authors: Robinson, Philip E. , Lau, Wing J.
- Date: 2012
- Subjects: Contrast enhancement , Multi-scale retinex algorithm , Retinex theory
- Type: Article
- Identifier: uj:4673 , http://hdl.handle.net/10210/10438
- Description: Contrast enhancement is a classic image restoration technique that traditionally has been performed using forms of histogram equalization. While effective these techniques often introduce unrealistic tonal rendition in real-world scenes. This paper explores the use of Retinex theory to perform contrast enhancement of real-world scenes. We propose an improvement to the Multi-Scale Retinex algorithm which enhances its ability to perform dynamic range compression while not introducing halo artifacts and greying. The algorithm is well suited to be implemented on the GPU and by doing so real-time processing speeds are achieved.
- Full Text:
- Authors: Robinson, Philip E. , Lau, Wing J.
- Date: 2012
- Subjects: Contrast enhancement , Multi-scale retinex algorithm , Retinex theory
- Type: Article
- Identifier: uj:4673 , http://hdl.handle.net/10210/10438
- Description: Contrast enhancement is a classic image restoration technique that traditionally has been performed using forms of histogram equalization. While effective these techniques often introduce unrealistic tonal rendition in real-world scenes. This paper explores the use of Retinex theory to perform contrast enhancement of real-world scenes. We propose an improvement to the Multi-Scale Retinex algorithm which enhances its ability to perform dynamic range compression while not introducing halo artifacts and greying. The algorithm is well suited to be implemented on the GPU and by doing so real-time processing speeds are achieved.
- Full Text:
An online system for monitoring and assessing the programming process
- Robinson, Philip E., Carroll, Johnson
- Authors: Robinson, Philip E. , Carroll, Johnson
- Date: 2016
- Subjects: Computer Science Education , Learning Management System (LMS) , Online Assessment
- Language: English
- Type: Article
- Identifier: http://hdl.handle.net/10210/224393 , uj:22603 , Citation: Robinson, P.E. & Carroll, J. 2016. An online system for monitoring and assessing the programming process.
- Description: Abstract: Traditional assessment of programming ability, as well as more recent automated assessment systems, consider only the completed program submitted by the student. We present a system which automatically monitors and assesses the codeproduction process as well as the final product, allowing adaptive feedback and assessment of programming competency. Our assessment system is based on open-source components which provide a full online programming environment and allows for a flexible scripting interface to the assessment process, which can monitor student actions during the programming task. The system was implemented for an introductory programming class of nearly 400 students, and an example of the automated assessment is presented.
- Full Text:
- Authors: Robinson, Philip E. , Carroll, Johnson
- Date: 2016
- Subjects: Computer Science Education , Learning Management System (LMS) , Online Assessment
- Language: English
- Type: Article
- Identifier: http://hdl.handle.net/10210/224393 , uj:22603 , Citation: Robinson, P.E. & Carroll, J. 2016. An online system for monitoring and assessing the programming process.
- Description: Abstract: Traditional assessment of programming ability, as well as more recent automated assessment systems, consider only the completed program submitted by the student. We present a system which automatically monitors and assesses the codeproduction process as well as the final product, allowing adaptive feedback and assessment of programming competency. Our assessment system is based on open-source components which provide a full online programming environment and allows for a flexible scripting interface to the assessment process, which can monitor student actions during the programming task. The system was implemented for an introductory programming class of nearly 400 students, and an example of the automated assessment is presented.
- Full Text:
Foreground segmentation in atmospheric turbulence degraded video sequences to aid in background stabilization
- Robinson, Philip E., Nel, Andre L.
- Authors: Robinson, Philip E. , Nel, Andre L.
- Date: 2016
- Subjects: Atmospheric turbulence , Video stabilization , Background subtraction
- Language: English
- Type: Article
- Identifier: http://hdl.handle.net/10210/217644 , uj:21665 , Citation: Robinson, P.E. & Nel, A.L. 2016. Foreground segmentation in atmospheric turbulence degraded video sequences to aid in background stabilization.
- Description: Abstract: Video sequences captured over a long range through the turbulent atmosphere contain some degree of atmospheric turbulence degradation (ATD). Stabilization of the geometric distortions present in video sequences containing ATD and containing objects undergoing real motion is a challenging task. This is due to the difficulty of discriminating what visible motion is real motion and what is caused by ATD warping. Due to this, most stabilization techniques applied to ATD sequences distort real motion in the sequence. In this study we propose a new method to classify foreground regions in ATD video sequences. This classification is used to stabilize the background of the scene while preserving objects undergoing real motion by compositing them back into the sequence. A hand annotated dataset of three ATD sequences is produced with which the performance of this approach can be quantitatively measured and compared against the current state-of-the-art.
- Full Text:
- Authors: Robinson, Philip E. , Nel, Andre L.
- Date: 2016
- Subjects: Atmospheric turbulence , Video stabilization , Background subtraction
- Language: English
- Type: Article
- Identifier: http://hdl.handle.net/10210/217644 , uj:21665 , Citation: Robinson, P.E. & Nel, A.L. 2016. Foreground segmentation in atmospheric turbulence degraded video sequences to aid in background stabilization.
- Description: Abstract: Video sequences captured over a long range through the turbulent atmosphere contain some degree of atmospheric turbulence degradation (ATD). Stabilization of the geometric distortions present in video sequences containing ATD and containing objects undergoing real motion is a challenging task. This is due to the difficulty of discriminating what visible motion is real motion and what is caused by ATD warping. Due to this, most stabilization techniques applied to ATD sequences distort real motion in the sequence. In this study we propose a new method to classify foreground regions in ATD video sequences. This classification is used to stabilize the background of the scene while preserving objects undergoing real motion by compositing them back into the sequence. A hand annotated dataset of three ATD sequences is produced with which the performance of this approach can be quantitatively measured and compared against the current state-of-the-art.
- Full Text:
- «
- ‹
- 1
- ›
- »