Spatial Gaussian Filtering of Bayer Images with Applications to Color Segmentation

Size: px
Start display at page:

Download "Spatial Gaussian Filtering of Bayer Images with Applications to Color Segmentation"

Transcription

1 Spatial Gaussian Filtering of Bayer Images with Applications to Color Segmentation Johannes Herwig and Josef Pauli Universität Duisburg-Essen, Bismarckstr. 90, D Duisburg {johannes.herwig, URL: Abstract. A single sensor color imaging device has a color filter array (CFA) laid on top of its photodiodes, which spatially samples bandpassed spectral responses. Hence, with the popular Bayer pattern, at every pixel site either red, green or blue light is measured. A process known as demosaicing interpolates the vector-valued color image from the scalar-valued sensor output, termed here as the Bayer image. In practice image processing algorithms are then applied onto the full-featured vector image, only. The vectorvalued nature of color images makes tasks like segmentation difficult. Also demosaicing is computationally intensive and fast algorithms, like bilinear interpolation, introduce color artifacts. Therefore a color segmentation algorithm is proposed, that works solely on the scalar-valued Bayer image without the need of demosaicing beforehand. Firstly, it is motivated and then qualitatively and quantitatively verified that filtering the Bayer image with a Gaussian gives a good approximation of a monochrome luminance image of the scene. Secondly, the filtered Bayer image is segmented into regions of small gray-value variances using a graph-based segmentation algorithm. Finally, the mean intensity value of pixels comprising a segmented region is separately computed for each color channel from the originally sensed Bayer image. Such a synthesized color vector is then taken as the label for each segmented region. Results for varying parameters of the segmentation algorithm and alternative methods of color determination with their new and corresponding image processing chains are presented. 1 Introduction A widely used method for region-based color segmentation is to minimize the euclidean distance in a color space like CIE LAB that mimics human perception. In gradient-based approaches Di Zenzo s multispectral gradient [18] or the maximum gradient of the color planes is computed at a pixel in RGB space [16, pp. 302]. Locally, if gradient magnitudes are beneath some threshold, the color is likely to be the same. Both approaches perform segmentation by clustering, the former with respect to color features in some suitable color space using an accompanying color metric, whereas the latter clusters a feature space of intensity gradients or orientation fields [16, pp. 332]. Scale-space filtering for color images is accomplished within the anisotropic diffusion framework [17] utilizing Di Zenzo s gradient. There is a graph-morphology scale-space for color image segmentation, that produces a tree-based image representation via successive area openings and closings of increasing scale [8, 9]. For the area operator to work extremal regions have to be identified with respect to their neighborhood. Existing methods and metrics for determination of extrema are based on a local convex hull in color space, or on reduced ordering by projecting the multivariate color data onto a scalar image before extrema are extracted [9]. Another proposed metric uses euclidean distance within a color space and if there are neighbors of identical color distance they are further ordered by luminance, and - if it still does not resolve - may finally be ordered by their R, G, B values [8]. Because the morphological scale-space approach is based on regional extrema, similar to cluster-based segmentation there is a need for some applicable metric for vector data. Unlike with grayscale images, there is no natural ordering for vector-valued data, which makes working with color images difficult and distance metrics are inherently arbitrary. Sensor measurements are usually given in R, G, B values, but from the previous examples it is apparent that transformations of the data into other more attractive color spaces, vector-valued or

2 scalar feature spaces are common preprocessing steps. All the discussed approaches make use of either the marginal ordering or reduced ordering paradigm [16, pp. 78], or a combination of both (e.g. euclidean distance, Di Zenzo s gradient). Those transformations can be thought of solutions of the data fusion problem of color planes, so that an ordering relation can be established. The crux of the matter is, that in an image processing chain, when a single-chip color sensor is used, there already is such a scalar image available that may be regarded as one possible fusion result of color channels. It is the measurement matrix of the sensor itself, that captures an image of a scene seen through an optical filter mosaic spatially sampling bandpassed spectral responses at every pixel site by a repeating pattern. The most widely color filter array used is the Bayer pattern [3]. Therefore the sensed result is called the Bayer image. Here it is shown how to utilize the scalar-valued Bayer image obtained from the sensor for region-based color segmentation. When a reduced ordering relation is sufficient, the proposed algorithm has its image processing chain working entirely on single-channel images, only the final color labeling is vector-valued. Its advantage is reduced complexity, processing time and data transfer rates compared to methods discussed above that are carried out on vector-valued images or perform dimension reduction. Also demosaicing is not needed in advance, rather, segmentation and color interpolation are performed simultaneously. Colors of segmented regions are estimated by mean pixel values, however, the accuracy achieved may be suitable for e.g. locating or tracking colored markers in mobile robot applications. One might think, that there is a loss of information when only scalar sensor data is processed instead of a full-color vector image, but this need not be the case here. In fact reduction to the scalar image is at no cost, since 2/3 of each vector of a color image would have been interpolated via demosaicing: Discarded vector elements contain no extra information other than that of interpolation errors. This paper is organized as follows: In the next section demosaicing is described and its relationship to color segmentation is explored. Then spatial Gaussian filtering of the Bayer image is introduced, that enables segmentation of the sensor output directly into locally homogeneous connected regions - much like segmenting a grayscale image. Thereafter different image processing chains are proposed for combined segmentation and color interpolation incorporating reduced ordering only or both marginal and reduced ordering to make the color clusters internally more consistent. Results obtained with the new image processing chain are evaluated, and finally, the conclusion is drawn. 2 Color Interpolation via Demosaicing in the Light of Missing Data Problems A CFA interpolation algorithm provides an inverse mapping that tries to reconstruct missing vector elements from the single-channel Bayer image and estimates its corresponding threechannel color image. This is an ill-posed problem in both the spatial and spectral domain. Generic prior knowledge applicable to a wide range of natural images and sensors is necessary for simultaneous regularization in both domains by establishing intra- and inter-channel dependencies. The physical color formation model underlying most demosaicing methods is that of a Mondriaan world made of Lambertian nonflat surface patches [12, 13, pp. 152]. This ignores specularities and implies isotropic luminance of objects. Hence, in the bricks world, a luminance image - and as seen later each color plane - is locally homogeneous in the spatial domain. Furthermore, the albedo is a property of the material of an object and also depends on the wavelength of reflected light. Thus color channels are linearly dependent and aligned in the spectral domain. The measurement of a particual color channel is proportional to the normalized shading image due to the overall reflected light of an object. If it is assumed that a given object is made of a single material, then locally the gradients of color channels should have the same direction. This oversimplified model accounts for the constant-hue assumption or specifically the color ratio rule, that is widely exploited in demosaicing [14], which states that the ratio of any two color channels is locally the same. The assumption of high inter-channel correlation has been proven to hold approximately on a popular real world image set [7] by [10].

3 On the other hand demosaicing can be seen as a missing data problem. Two distinct contexts of missing data are suggested in [6, p. 355]: Firstly, some elements in a data vector are missing for some instances and present for others, whereas secondly, an inference problem would be much simpler using some variables whose values are unknown or hidden. Interestingly, demosaicing fits in both contexts of missing data. The first case maps to the subsampled color channels due to the CFA pattern. The second case can be interpreted as having a segmentation of the full-color image at hand demosaicing would be much simpler, because interand intra-channel dependencies were known. Thinking of segmentation by clustering without loosing spatial information the same Mondriaan world model as already discussed with additional edge detection capabilities [4] is applicable. This theoretical treatment of CFA interpolation in the light of missing data problems readily integrates with current demosaicing methods, that spatially smooth within expected homogeneous regions but aim to avoid smoothing over edges in order to reduce color artifacts and blurring. Because demosaicing and region-based color segmentation make use of the same model assumptions, it is reasonable to drop the intermediate CFA interpolation process and instead perform color clustering onto the Bayer image directly. Since color channels are spatially sampled within the Bayer image, the color planes have missing elements and therefore need to be segmented jointly, because color edges may be hidden at locations where no data is available for a given plane. In the following a scalar feature space with full spatial resolution over the Bayer image is introduced that circumvents this problem and supports reduced ordering. 3 Luminance Approximation via Spatial Gaussian Filtering of Bayer Images Direct segmentation of a Bayer image into connected regions based on spatial and spectral criteria is arguably impossible due to its CFA subsampled nature. Generally, neighboring pixels are not measures of the same spectral channel, except in an eight-neighborhood, where diagonal pixels are always of the green channel when the current pixel is green. The fact that the green channel is sampled twice as dense as the other two and its quincunx pattern make interpolation relatively easy when spectral alignment with other color planes is initially ignored. Because the human visual system is most sensitive to green light, the interpolated green plane is often called the luminance channel. But this is misleading, since e.g. a red object would have zero luminance in this sense. Another approach to spectral alignment of neighboring pixels is to view the red, blue and the two green planes that exhibit the same rectangular CFA pattern as four separate images of equal size. These images suffer from high spatial aliasing and would have to be registered and interpolated to be merged into a single luminance image. Instead, convolution with a smoothing kernel is proposed that addresses problems with the aforementioned approaches. The spatial CFA sampling of the Bayer pattern introduces gray-value gradients between neighboring pixels due to their differing spectral responses. But when a human observer varies his distance looking at such an image, he won t recognize those gradients anymore after he is farther away from the image display. He may see a continuous monochrome image, instead. This observation suggests that smoothing the Bayer image may create an approximation of a luminance image, because CFA aliasing caused by high frequency CFA gradients is reduced. Hence, the Bayer image has been convolved with a 3x3 Gaussian filter. Note, that the resulting image mixes different spectral channels. According to the formular σ=0.3(n/2 1)+0.8 where n=3 is the size of the horizontal and vertical filter kernel [1] the normalized Gaussian G σ with σ=0.95 is G σ = The authors of [2] have come up with the same filter kernel to approximate luminance for spatial Bayer images. Their derivation is embedded within a mathematical framework for CFA imaging

4 Fig. 1: The original color image, the Gaussian filtered Bayer image, and difference images. based on the finding that in the fourier domain luminance and chrominance information of the Bayer image are multiplexed by summation. They do not mention that their result conforms to the normalized Gaussian filter kernel. It is interesting to note, that an unknown Point-Spread- Function (PSF) of a camera sensor is usually modeled as Gaussian [11]. Therefore one can take the filter result as a slightly out-of-focus luminance image of the underlying scene. Due to the Bayer pattern there are four different 3x3 patches possible. Applying weighted averaging of color samples according to the filter kernel, and under the assumption that colors are locally the same, one gets luminance L=0.25R+0.5G+0.25B for all of them at a given center pixel. In fig. 1 the luminance property of a ground truth color image, which has been captured using 3-CCD technique, is exemplarily analyzed to verify the previous claims. The original color image is downscaled half in width and height by the Burt and Adelson pyramid. Then it has been subsampled according to the Bayer pattern. The resulting Bayer image is smoothed as described and is shown to the right. The following images in fig. 1 show the differences between the smoothed Bayer image and non-linear CIE luminance (Rev. 601) [15], naive RGBto-monochrome transform by (R+G+B)/3, and the L 2 -norm of RGB vectors, respectively, which are derived from the downscaled ground truth and have additionally been smoothed by the 3x3 Gaussian filter to simulate out-of-focus blur. In the difference images white encodes maximum and black minimum difference in terms of gray values, which are scaled for display purposes, but typically lie in a range from 0 to 3. This is further specified in tab. 1, where the average of differences of all images in the dataset from [7] are given. Four test series have been studied. A series is termed unscaled, when the initial downsizing has been omitted, and it is non-smooth, if the additional smoothing of the ground-truth luminance in order to simulate out-of-focus blur also has been omitted. From these results and the difference images it can be concluded that up to a region-dependent scale factor a Gaussian smoothed Bayer image approximates luminance. The proposed filter kernel does integrate the spatially sampled color information, that is available around the neighborhood of a Bayer pixel, so that the result is close to a luminance computation as if the full-color vector were known at the center pixel itself, whereby errors are spatially correlated and are larger at edges of objects due to smoothing. These observations match preliminary considerations on the physical color formation model. Even if model assumptions are violated, Gaussian filtering is robust. This can be concluded from fig. 2 where a synthetic test image of grayscale stripes with a width of only one pixel each is analyzed. It has been subsampled according to the Bayer pattern. The resulting bilinear interpolation is shown next. Then non-linear CIE luminance is computed from the interpolated color image, and is shown thereafter for comparison. The last result is the smoothed Bayer image. From this it is apparent that the structure of the original synthetic scene is preserved and that grayvalues are the same where the original scene has the same brightness. Both is not true for bilinear demosaicing. This is because due to the specific pattern it is possible at best to interfere two colors of the RGB color vector correctly, but only if interpolation is restricted to be vertically only. Since bilinear interpolation is without edge-sensing there are false colors. The third color always remains unknown, but because the sensor would not know about the stripes pattern beforehand it interpolates from horizontal neighbours of a pixel, too. The zipper effect comes from the fact that green color samples are diagonally ordered in the Bayer CFA.

5 scaled scaled unscaled unscaled nonsmooth smooth nonsmooth smooth CIE Luminance 601 difference images norm avg norm avg mean std dev L 2 -norm brightness difference images norm avg norm avg mean std dev Naive brightness difference images norm avg norm avg mean std dev Tab. 1: Comparison of three widely used luminance measures with the new Gaussian luminance approximation of a Bayer image. Fig. 2: Synthetic pattern results. 4 Simultaneous Color Segmentation and Interpolation via Luminance Cue The Gaussian filtered Bayer image is segmented with the graph-based algorithm presented in [5]. The algorithm works in a greedy fashion, and makes decisions whether or not to merge neighboring regions into a single connected component based on some cost function. The following gives a brief outline of their approach. A graph G = (V,E) is introduced with vertices v i V, specifically the set of pixels, and edges (v i,v j ) E corresponding to the connection of pairs in a four-neighborhood. Edges have nonnegative weights w((v i,v j )) corresponding to the gray value difference between two pixels. The idea is, that within a connected component, edge weights, as a measure of internal difference, should be small and that in opposition edges defining a border between regions should have higher weights. If there is evidence for a boundary between two neighboring components, the comparison predicate evaluates to true, { true, Di f(c D(C 1,C 2 ) = 1,C 2 ) > MInt(C 1,C 2 ) false, otherwise where Di f(c 1,C 2 ) denotes the smallest difference between two components C 1,C 2 V, and MInt(C 1,C 2 ) is the minimum internal difference of both components, MInt(C 1,C 2 ) = min(int(c 1 )+τ(c 1 ), Int(C 2 )+τ(c 2 )) where the internal difference Int denotes the maximum edge weight within a component and τ is an additional threshold function determining the degree to which the difference between two components must be greater than their internal differences in order for there to be evidence of a boundary between them, i.e. D to be true. The threshold function depends on the size C of a component, τ(c)=k/ C, where k 0 is some constant parameter determining the scale of observation in that larger k favour larger components. The segmentation algorithm is applied to the filtered Bayer image with some fixed threshold parameter k. In a post-processing step connected components that do not contain at least one pixel location for every subsampled color channel are iteratively merged with their largest neighboring region. The idea of local intra- and inter-correlation of color channels is then exploited, as in various demosaicing algorithms [14], to interfere the color of each segmented

6 region. Assuming that the channel-wise variance within such a region is small, depending on the observation scale k and the validity of the alignment property of color channel gradients, it is justified to combine individual channels by taking the mean of each channel and fusing these color components into a single synthetic color vector for each segmented region. This procedure uses reduced ordering for color segmentation solely working in the luminance domain. Since the scalar luminance values are in the same range of values as each separate color plane multiple different colors result in the same luminance projection. Also separation of colors suffers in a compressed luminance space due to the loss of dimension. Additionally, the corresponding image processing chain is sequential in that color interpolation is done after the segmentation of the luminance image has been finished. Nothing is gained from having both the luminance approximation and the spatially sampled measurements of color channels of the original Bayer image at hand. While the segmentation algorithm explores the spatial structure of the image through the smoothed luminance information, missing samples of the individual color channels are bridged, and at the same time it becomes possible to identify locally homogeneous regions in the incomplete color planes of the originally sensed Bayer measurements. Hence a second image processing chain is proposed that performs segmentation on a four dimensional space consisting of luminance and a color vector with missing elements, whereby the luminance plane is itself a scalar projection of the three incomplete color channels. Then marginal ordering is used, so that during segmentation the comparison predicate D is evaluated separately for each of the four planes. Therefore the comparison predicate, which indicates a region border, has been modified and replaced by { D LRGB true, δ {L,R,G,B} D δ (C (C 1,C 2 ) = 1,C 2 ) false, otherwise where D L (C 1,C 2 )=D(C 1,C 2 ) for luminance is unchanged, and for color it becomes false, C 1 δ = 0 C 2 δ = 0 D δ {R,G,B} (C 1,C 2 ) = true, Di fvar δ (C 1,C 2 ) > MVar δ (C 1,C 2 ) false, otherwise Di fvar δ (C 1,C 2 )=max δ (C 1,C 2 ) min δ (C 1,C 2 ) MVar δ (C 1,C 2 ) = min(var δ (C 1 )+τ δ (C 1 ), Var δ (C 2 )+τ δ (C 2 )) Var δ (C) = max δ (C) min δ (C) where δ is the amount of pixel locations contributing to color channel δ in a segmented region, and max δ ( ) and min δ ( ) denote the maximum or the minimum color value of channel δ contained in any of the given regions. Similarly to the original paper the variance threshold τ δ (C) = k δ / C δ depends on the size of the region. The larger a region grows introducing greater variance in a color channel through region merging gets panelized stronger. It is noted that D L is tentatively evaluated on the smoothed Bayer image and then D δ {R,G,B} solely operates on the original unsmoothed Bayer image to finally realize the joint comparison predicate. With the former vector image processing chain color clustering has been introduced on the scalar Bayer domain. At the additional cost of segmentation of vector data the variance threshold allows to define a coherence requirement per color channel that tackles the loss of information when only luminance data is concerned. Although correlation of color channels is not explicitly enforced, a low variance threshold k δ for all channels supports the idea. In another conceivable image processing chain the smoothed Bayer image could be used for grayscale image analysis at first. After a region of interest has been identified by e. g. contour extraction or other feature detection methods, one can retrieve the color information from

7 the original Bayer image for further classification or hypothesis testing. For regions expected to be homogeneous one can create a synthetic color vector by averaging per color channel over the region. Alternatively, one of the segmentation algorithms described earlier can be performed on that specified region alone. Contrary to a sequential color image processing chain during image acquisition this enables active decisionmaking on whether to perform color interpolation based on relevance of parts of an image for the analysis task. Then the processing chain only becomes vector based where needed and transformations from color to luminance space to perform certain algorithms become needless. This may be interesting to realtime systems for tracking different colored markers of equal contour. 5 Evaluation of Color Segmentation on Bayer Images vs. Full-Color Images Because in order to maintain color correctness the vector-valued segmentation is superior to the scalar luminance approach as noted earlier, the evaluation is based on those results only. Segmentation results of the second new type of image processing chains introduced in the previous section are shown in fig. 4. The first column shows the downscaled ground truth 3-CCD color image, also as described previously, from [7] for comparison. Then the finer scale result of the simultaneous Bayer image segmentation and color interpolation via the graphbased algorithm with parameters k = 50 and k δ = 500 follows. Next, segmentation is at a coarser scale with k = 500 and k δ = The k δ have relatively large values, so that they only affect large growing regions, and behave as a cutoff to avoid false colors due to great variances within and between color channels. The segmentation results are labeled with their synthetic color vectors, and therefore can be regarded as demosaiced multichannel images at different observation scales. The segmentation by clustering approach used here has the ability to preserve spatial information while color similarity is scale-dependent. Still, this is not a scale-space approach, since segmentation is greedy and new scales cannot be produced within an iterative chain with growing scale, but rather the graph-based algorithm is run from scratch for every different scale parameter. For evaluation the mean intensity values of the synthesized color vectors where regions are labeled with are calculated in two different ways. Firstly, the new image processing chain with simultaneous color segmentation and demosaicing is performed, and mean intensity values are computed from the original Bayer image measurements. Secondly, a traditional image processing chain with sequential demosaicing and subsequent segmentation on a multichannel color image is simulated. The segmentation result from the newly introduced algorithm has been wrapped onto a color image already interpolated via bilinear demosaicing. Then the synthesized color vectors for labeling are computed from the interpolated vector data using intensity values for every channel that are available at every pixel. Resulting images look like the ones in fig. 4. For both results a difference image with the ground truth color data is created. The average of the root mean square (RMS) error and the standard deviation for all images from [7] are shown in tab. 2. The results for bilinear demosaicing without segmentation are on the very left for comparison, and then results are given for the traditional vector-valued segmentation and correspondingly for the new simultaneous segmentation and color interpolation - both at different scales denoted by their parameters. Of course bilinear demosaicing without segmentation produces the closest image to ground truth. But when segmentation is concerned the new simultaneous approach outperforms the traditional sequential image processing chain in all cases due to interpolation errors that bilinear demosaicing has introduced. Tab. 2 also gives the average amount of segmented regions produced and a compression rate with respect to the full-resolution pixel image in order to relate the RMS error to data reduction performance. This can be also evaluated visually from fig. 5, where the skeleton images of regions resulting from the segmentation algorithm are shown. These results correspond to two of the scenes shown in fig. 4 with the same scale parameters. Given that the coarser segmentation only has approximately one twentieth the amount of regions as the finer scale (see

8 Bln. Bln. Smt. Bln. Smt. Bln. Smt. Bln. Smt. k=50 k=300 k=500 k=1000 k δ = 500 k δ = 3000 k δ = 5000 k δ = Regions Compression RMS error Std. dev. Tab. 2: Evaluation of the new simultaneous segmentation and color interpolation algorithm against the traditional sequential approach with bilinear demosaicing. For results of both algorithms difference images with ground truth color data have been computed for all channels and root mean square errors are shown here for different segmentation scales. The first column gives results for the bilinearly demosaiced color image at full pixel resolution. Then results for both bilinear-sequential and simultaneous segmentation approaches are given. also tab. 2), for some scenes the coarse result is perceptually very close to the original when regions are labeled with colors (compare results from fig. 4). Fig. 3 shows regions alernatively labeld with chromacities instead of R, G, B values, where ground truth is on the left and the following two results correspond to the segmentation scales in fig Conclusion The idea of direct spatial Gaussian filtering of the Bayer image measured by a color sensor has been introduced. Outgoing from the finding that the filter result approximates a luminance image a graph-based segmentation has been applied that simultaneously justifies region-based color interpolation and classification. The processing chain can thereby be based entirely on single-channel images. Segmentation results show significant correlation with the original ground truth color image. It has been shown that simultaneous segmentation and demosaicing results in more accurate color reproduction through clustering than a sequential bilinear demosaicing followed by color averaging. New color image processing chains have been introduced whereby the need of computationally costly transformations from the scalar Bayer domain into the multivariate color domain, and from there back into scalar valued luminance domain are reduced. Through fast Gaussian filtering in the scalar domain of the Bayer image it becomes possible to work with the luminance approximation at a short response and low bandwidth, but color is still available for regions of interest to allow for higher level image analysis after lower level tasks like edge or feature detection are able to be worked out on the luminance approximation. With simultaneous segmentation and demosaicing a possible application in the spirit of this type has been developed and the two formerly different problem domains of color interpolation and segmentation have been integrated. The ideas presented here may be applied to robot or machine vision problems that require a color sensor but where solutions must be efficiently implemented at the same time. References [1] The OpenCV Library. Project homepage: See documentation of the function cvsmooth for the Gaussian sigma formular. [2] David Alleysson, Sabine Süsstrunk, and Jeanny Herault. Color Demosaicing by Estimating Luminance and Opponent Chromatic Signals in the Fourier Domain. In Proc. IS&T/SID 10th Color Imaging Conference, volume 10, pages , [3] Bryce E. Bayer. Color imaging array, July US-Patent [4] Andrew Blake and Andrew Zisserman. Visual Reconstruction. MIT Press, Cambridge, MA, 1987.

9 [5] Pedro F. Felzenszwalb and Daniel P. Huttenlocher. Efficient Graph-Based Image Segmentation. In International Journal of Computer Vision, volume 59, pages Springer, September [6] David A. Forsyth and Jean Ponce. Computer Vision - A Modern Approach. Artifical Intelligence. Prentice Hall, international edition, [7] Rich Franzen. Kodak Lossless True Color Image Suite, Kodak PhotoCD PCD0992 image samples in PNG file format. Retrieved September, Available from [8] Stuart Gibson, J. Andrew Bangham, and Richard Harvey. Evaluating a colour morphological scalespace. In Proceedings of British Machine Vision Conference (BMVC 03), Norwich, UK, July [9] David Gimenez and Adrian N. Evans. Colour morphological scale-spaces for image segmentation. In Proceedings of British Machine Vision Conference (BMVC 05), volume 2, Oxford, UK, [10] Bahadir K. Gunturk, Yucel Altunbasak, and Russell M. Mersereau. Color Plane Interpolation Using Alternating Projections. In IEEE Transactions on Image Processing, volume 11, pages , September [11] Bernd Jähne. Digital Image Processing. Springer, [12] R. Kimmel. Demosaicing: image reconstruction from color ccd samples. 8(9): , Sept [13] R. Kimmel. Numerical Geometry of Images - Theory, Algorithms, and Applications. Springer, [14] Xin Li, Bahadir Gunturk, and Lei Zhang. Image demosaicing: a systematic survey. volume 6822, page 68221J. SPIE, [15] C.A. Poynton. Poynton s colour FAQ, Web page: [16] Pierre Soille. Morphological Image Analysis. Springer, 2nd. edition, [17] D. Tschumperle and R. Deriche. Anisotropic Diffusion PDE s for Multi-Channel Image Regularization: Framework and Applications. Advances in Imaging and Electron Physics (AIEP), pages , [18] S. Di Zenzo. A note on the gradient of a multi-image. In Computer Vision, Graphics, and Image Processing, volume 33, pages , Fig. 3: Comparison of the chromacities of exemplarily original ground truth scenes on the left and segmentation scales using the same parameters as in fig 4.

10 Fig. 4: Results of the simultaneous segmentation and demosaicing algorithm on the Bayer image domain compared to a ground truth 3-CCD color image for exemplarily scenes of varying complexity. The left column contains the ground truth color image. The second column shows a synthesized color image of mean intensities at finer segmentation scale and the right most column contains results of coarser color clusters. Fig. 5: Bounds of segmented regions at finer and coarser scale for two scenes from fig. 4.

Regularized Color Demosaicing via Luminance Approximation

Regularized Color Demosaicing via Luminance Approximation Regularized Color Demosaicing via Luminance Approximation Johannes Herwig and Josef Pauli; University of Duisburg-Essen; Duisburg, Germany Abstract In single-sensor digital imaging a color filter array,

More information

A Novel Method for Enhancing Satellite & Land Survey Images Using Color Filter Array Interpolation Technique (CFA)

A Novel Method for Enhancing Satellite & Land Survey Images Using Color Filter Array Interpolation Technique (CFA) A Novel Method for Enhancing Satellite & Land Survey Images Using Color Filter Array Interpolation Technique (CFA) Suma Chappidi 1, Sandeep Kumar Mekapothula 2 1 PG Scholar, Department of ECE, RISE Krishna

More information

Analysis on Color Filter Array Image Compression Methods

Analysis on Color Filter Array Image Compression Methods Analysis on Color Filter Array Image Compression Methods Sung Hee Park Electrical Engineering Stanford University Email: shpark7@stanford.edu Albert No Electrical Engineering Stanford University Email:

More information

Edge Potency Filter Based Color Filter Array Interruption

Edge Potency Filter Based Color Filter Array Interruption Edge Potency Filter Based Color Filter Array Interruption GURRALA MAHESHWAR Dept. of ECE B. SOWJANYA Dept. of ECE KETHAVATH NARENDER Associate Professor, Dept. of ECE PRAKASH J. PATIL Head of Dept.ECE

More information

Artifacts Reduced Interpolation Method for Single-Sensor Imaging System

Artifacts Reduced Interpolation Method for Single-Sensor Imaging System 2016 International Conference on Computer Engineering and Information Systems (CEIS-16) Artifacts Reduced Interpolation Method for Single-Sensor Imaging System Long-Fei Wang College of Telecommunications

More information

Image Demosaicing. Chapter Introduction. Ruiwen Zhen and Robert L. Stevenson

Image Demosaicing. Chapter Introduction. Ruiwen Zhen and Robert L. Stevenson Chapter 2 Image Demosaicing Ruiwen Zhen and Robert L. Stevenson 2.1 Introduction Digital cameras are extremely popular and have replaced traditional film-based cameras in most applications. To produce

More information

CS534 Introduction to Computer Vision. Linear Filters. Ahmed Elgammal Dept. of Computer Science Rutgers University

CS534 Introduction to Computer Vision. Linear Filters. Ahmed Elgammal Dept. of Computer Science Rutgers University CS534 Introduction to Computer Vision Linear Filters Ahmed Elgammal Dept. of Computer Science Rutgers University Outlines What are Filters Linear Filters Convolution operation Properties of Linear Filters

More information

AN EFFECTIVE APPROACH FOR IMAGE RECONSTRUCTION AND REFINING USING DEMOSAICING

AN EFFECTIVE APPROACH FOR IMAGE RECONSTRUCTION AND REFINING USING DEMOSAICING Research Article AN EFFECTIVE APPROACH FOR IMAGE RECONSTRUCTION AND REFINING USING DEMOSAICING 1 M.Jayasudha, 1 S.Alagu Address for Correspondence 1 Lecturer, Department of Information Technology, Sri

More information

Demosaicing Algorithms

Demosaicing Algorithms Demosaicing Algorithms Rami Cohen August 30, 2010 Contents 1 Demosaicing 2 1.1 Algorithms............................. 2 1.2 Post Processing.......................... 6 1.3 Performance............................

More information

ABSTRACT I. INTRODUCTION. Kr. Nain Yadav M.Tech Scholar, Department of Computer Science, NVPEMI, Kanpur, Uttar Pradesh, India

ABSTRACT I. INTRODUCTION. Kr. Nain Yadav M.Tech Scholar, Department of Computer Science, NVPEMI, Kanpur, Uttar Pradesh, India International Journal of Scientific Research in Computer Science, Engineering and Information Technology 2018 IJSRCSEIT Volume 3 Issue 6 ISSN : 2456-3307 Color Demosaicking in Digital Image Using Nonlocal

More information

Joint Demosaicing and Super-Resolution Imaging from a Set of Unregistered Aliased Images

Joint Demosaicing and Super-Resolution Imaging from a Set of Unregistered Aliased Images Joint Demosaicing and Super-Resolution Imaging from a Set of Unregistered Aliased Images Patrick Vandewalle a, Karim Krichane a, David Alleysson b, and Sabine Süsstrunk a a School of Computer and Communication

More information

Color filter arrays revisited - Evaluation of Bayer pattern interpolation for industrial applications

Color filter arrays revisited - Evaluation of Bayer pattern interpolation for industrial applications Color filter arrays revisited - Evaluation of Bayer pattern interpolation for industrial applications Matthias Breier, Constantin Haas, Wei Li and Dorit Merhof Institute of Imaging and Computer Vision

More information

Color Filter Array Interpolation Using Adaptive Filter

Color Filter Array Interpolation Using Adaptive Filter Color Filter Array Interpolation Using Adaptive Filter P.Venkatesh 1, Dr.V.C.Veera Reddy 2, Dr T.Ramashri 3 M.Tech Student, Department of Electrical and Electronics Engineering, Sri Venkateswara University

More information

IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 15, NO. 1, JANUARY Sina Farsiu, Michael Elad, and Peyman Milanfar, Senior Member, IEEE

IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 15, NO. 1, JANUARY Sina Farsiu, Michael Elad, and Peyman Milanfar, Senior Member, IEEE IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 15, NO. 1, JANUARY 2006 141 Multiframe Demosaicing and Super-Resolution of Color Images Sina Farsiu, Michael Elad, and Peyman Milanfar, Senior Member, IEEE Abstract

More information

Vision Review: Image Processing. Course web page:

Vision Review: Image Processing. Course web page: Vision Review: Image Processing Course web page: www.cis.udel.edu/~cer/arv September 7, Announcements Homework and paper presentation guidelines are up on web page Readings for next Tuesday: Chapters 6,.,

More information

COMPARATIVE PERFORMANCE ANALYSIS OF HAND GESTURE RECOGNITION TECHNIQUES

COMPARATIVE PERFORMANCE ANALYSIS OF HAND GESTURE RECOGNITION TECHNIQUES International Journal of Advanced Research in Engineering and Technology (IJARET) Volume 9, Issue 3, May - June 2018, pp. 177 185, Article ID: IJARET_09_03_023 Available online at http://www.iaeme.com/ijaret/issues.asp?jtype=ijaret&vtype=9&itype=3

More information

New applications of Spectral Edge image fusion

New applications of Spectral Edge image fusion New applications of Spectral Edge image fusion Alex E. Hayes a,b, Roberto Montagna b, and Graham D. Finlayson a,b a Spectral Edge Ltd, Cambridge, UK. b University of East Anglia, Norwich, UK. ABSTRACT

More information

Lecture Notes 11 Introduction to Color Imaging

Lecture Notes 11 Introduction to Color Imaging Lecture Notes 11 Introduction to Color Imaging Color filter options Color processing Color interpolation (demozaicing) White balancing Color correction EE 392B: Color Imaging 11-1 Preliminaries Up till

More information

COLOR DEMOSAICING USING MULTI-FRAME SUPER-RESOLUTION

COLOR DEMOSAICING USING MULTI-FRAME SUPER-RESOLUTION COLOR DEMOSAICING USING MULTI-FRAME SUPER-RESOLUTION Mejdi Trimeche Media Technologies Laboratory Nokia Research Center, Tampere, Finland email: mejdi.trimeche@nokia.com ABSTRACT Despite the considerable

More information

Image Processing by Bilateral Filtering Method

Image Processing by Bilateral Filtering Method ABHIYANTRIKI An International Journal of Engineering & Technology (A Peer Reviewed & Indexed Journal) Vol. 3, No. 4 (April, 2016) http://www.aijet.in/ eissn: 2394-627X Image Processing by Bilateral Image

More information

IMPROVEMENTS ON SOURCE CAMERA-MODEL IDENTIFICATION BASED ON CFA INTERPOLATION

IMPROVEMENTS ON SOURCE CAMERA-MODEL IDENTIFICATION BASED ON CFA INTERPOLATION IMPROVEMENTS ON SOURCE CAMERA-MODEL IDENTIFICATION BASED ON CFA INTERPOLATION Sevinc Bayram a, Husrev T. Sencar b, Nasir Memon b E-mail: sevincbayram@hotmail.com, taha@isis.poly.edu, memon@poly.edu a Dept.

More information

Image processing for gesture recognition: from theory to practice. Michela Goffredo University Roma TRE

Image processing for gesture recognition: from theory to practice. Michela Goffredo University Roma TRE Image processing for gesture recognition: from theory to practice 2 Michela Goffredo University Roma TRE goffredo@uniroma3.it Image processing At this point we have all of the basics at our disposal. We

More information

Simultaneous Capturing of RGB and Additional Band Images Using Hybrid Color Filter Array

Simultaneous Capturing of RGB and Additional Band Images Using Hybrid Color Filter Array Simultaneous Capturing of RGB and Additional Band Images Using Hybrid Color Filter Array Daisuke Kiku, Yusuke Monno, Masayuki Tanaka, and Masatoshi Okutomi Tokyo Institute of Technology ABSTRACT Extra

More information

IN A TYPICAL digital camera, the optical image formed

IN A TYPICAL digital camera, the optical image formed 360 IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 14, NO. 3, MARCH 2005 Adaptive Homogeneity-Directed Demosaicing Algorithm Keigo Hirakawa, Student Member, IEEE and Thomas W. Parks, Fellow, IEEE Abstract

More information

Multi-sensor Super-Resolution

Multi-sensor Super-Resolution Multi-sensor Super-Resolution Assaf Zomet Shmuel Peleg School of Computer Science and Engineering, The Hebrew University of Jerusalem, 9904, Jerusalem, Israel E-Mail: zomet,peleg @cs.huji.ac.il Abstract

More information

Midterm Examination CS 534: Computational Photography

Midterm Examination CS 534: Computational Photography Midterm Examination CS 534: Computational Photography November 3, 2015 NAME: SOLUTIONS Problem Score Max Score 1 8 2 8 3 9 4 4 5 3 6 4 7 6 8 13 9 7 10 4 11 7 12 10 13 9 14 8 Total 100 1 1. [8] What are

More information

Image Filtering in Spatial domain. Computer Vision Jia-Bin Huang, Virginia Tech

Image Filtering in Spatial domain. Computer Vision Jia-Bin Huang, Virginia Tech Image Filtering in Spatial domain Computer Vision Jia-Bin Huang, Virginia Tech Administrative stuffs Lecture schedule changes Office hours - Jia-Bin (44 Whittemore Hall) Friday at : AM 2: PM Office hours

More information

Method of color interpolation in a single sensor color camera using green channel separation

Method of color interpolation in a single sensor color camera using green channel separation University of Wollongong Research Online Faculty of nformatics - Papers (Archive) Faculty of Engineering and nformation Sciences 2002 Method of color interpolation in a single sensor color camera using

More information

Determination of the MTF of JPEG Compression Using the ISO Spatial Frequency Response Plug-in.

Determination of the MTF of JPEG Compression Using the ISO Spatial Frequency Response Plug-in. IS&T's 2 PICS Conference IS&T's 2 PICS Conference Copyright 2, IS&T Determination of the MTF of JPEG Compression Using the ISO 2233 Spatial Frequency Response Plug-in. R. B. Jenkin, R. E. Jacobson and

More information

Main Subject Detection of Image by Cropping Specific Sharp Area

Main Subject Detection of Image by Cropping Specific Sharp Area Main Subject Detection of Image by Cropping Specific Sharp Area FOTIOS C. VAIOULIS 1, MARIOS S. POULOS 1, GEORGE D. BOKOS 1 and NIKOLAOS ALEXANDRIS 2 Department of Archives and Library Science Ionian University

More information

Announcements. Image Processing. What s an image? Images as functions. Image processing. What s a digital image?

Announcements. Image Processing. What s an image? Images as functions. Image processing. What s a digital image? Image Processing Images by Pawan Sinha Today s readings Forsyth & Ponce, chapters 8.-8. http://www.cs.washington.edu/education/courses/49cv/wi/readings/book-7-revised-a-indx.pdf For Monday Watt,.3-.4 (handout)

More information

CSC 320 H1S CSC320 Exam Study Guide (Last updated: April 2, 2015) Winter 2015

CSC 320 H1S CSC320 Exam Study Guide (Last updated: April 2, 2015) Winter 2015 Question 1. Suppose you have an image I that contains an image of a left eye (the image is detailed enough that it makes a difference that it s the left eye). Write pseudocode to find other left eyes in

More information

8.2 IMAGE PROCESSING VERSUS IMAGE ANALYSIS Image processing: The collection of routines and

8.2 IMAGE PROCESSING VERSUS IMAGE ANALYSIS Image processing: The collection of routines and 8.1 INTRODUCTION In this chapter, we will study and discuss some fundamental techniques for image processing and image analysis, with a few examples of routines developed for certain purposes. 8.2 IMAGE

More information

Efficient Construction of SIFT Multi-Scale Image Pyramids for Embedded Robot Vision

Efficient Construction of SIFT Multi-Scale Image Pyramids for Embedded Robot Vision Efficient Construction of SIFT Multi-Scale Image Pyramids for Embedded Robot Vision Peter Andreas Entschev and Hugo Vieira Neto Graduate School of Electrical Engineering and Applied Computer Science Federal

More information

Demosaicing Algorithm for Color Filter Arrays Based on SVMs

Demosaicing Algorithm for Color Filter Arrays Based on SVMs www.ijcsi.org 212 Demosaicing Algorithm for Color Filter Arrays Based on SVMs Xiao-fen JIA, Bai-ting Zhao School of Electrical and Information Engineering, Anhui University of Science & Technology Huainan

More information

Practical Implementation of LMMSE Demosaicing Using Luminance and Chrominance Spaces.

Practical Implementation of LMMSE Demosaicing Using Luminance and Chrominance Spaces. Practical Implementation of LMMSE Demosaicing Using Luminance and Chrominance Spaces. Brice Chaix de Lavarène,1, David Alleysson 2, Jeanny Hérault 1 Abstract Most digital color cameras sample only one

More information

Color Constancy Using Standard Deviation of Color Channels

Color Constancy Using Standard Deviation of Color Channels 2010 International Conference on Pattern Recognition Color Constancy Using Standard Deviation of Color Channels Anustup Choudhury and Gérard Medioni Department of Computer Science University of Southern

More information

Denoising and Demosaicking of Color Images

Denoising and Demosaicking of Color Images Denoising and Demosaicking of Color Images by Mina Rafi Nazari Thesis submitted to the Faculty of Graduate and Postdoctoral Studies In partial fulfillment of the requirements For the Ph.D. degree in Electrical

More information

Evaluation of a Hyperspectral Image Database for Demosaicking purposes

Evaluation of a Hyperspectral Image Database for Demosaicking purposes Evaluation of a Hyperspectral Image Database for Demosaicking purposes Mohamed-Chaker Larabi a and Sabine Süsstrunk b a XLim Lab, Signal Image and Communication dept. (SIC) University of Poitiers, Poitiers,

More information

DEMOSAICING, also called color filter array (CFA)

DEMOSAICING, also called color filter array (CFA) 370 IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 14, NO. 3, MARCH 2005 Demosaicing by Successive Approximation Xin Li, Member, IEEE Abstract In this paper, we present a fast and high-performance algorithm

More information

Chapter 17. Shape-Based Operations

Chapter 17. Shape-Based Operations Chapter 17 Shape-Based Operations An shape-based operation identifies or acts on groups of pixels that belong to the same object or image component. We have already seen how components may be identified

More information

How does prism technology help to achieve superior color image quality?

How does prism technology help to achieve superior color image quality? WHITE PAPER How does prism technology help to achieve superior color image quality? Achieving superior image quality requires real and full color depth for every channel, improved color contrast and color

More information

Chapter 3 Part 2 Color image processing

Chapter 3 Part 2 Color image processing Chapter 3 Part 2 Color image processing Motivation Color fundamentals Color models Pseudocolor image processing Full-color image processing: Component-wise Vector-based Recent and current work Spring 2002

More information

Color Demosaicing Using Variance of Color Differences

Color Demosaicing Using Variance of Color Differences Color Demosaicing Using Variance of Color Differences King-Hong Chung and Yuk-Hee Chan 1 Centre for Multimedia Signal Processing Department of Electronic and Information Engineering The Hong Kong Polytechnic

More information

CEE598 - Visual Sensing for Civil Infrastructure Eng. & Mgmt.

CEE598 - Visual Sensing for Civil Infrastructure Eng. & Mgmt. CEE598 - Visual Sensing for Civil Infrastructure Eng. & Mgmt. Session 7 Pixels and Image Filtering Mani Golparvar-Fard Department of Civil and Environmental Engineering 329D, Newmark Civil Engineering

More information

Target detection in side-scan sonar images: expert fusion reduces false alarms

Target detection in side-scan sonar images: expert fusion reduces false alarms Target detection in side-scan sonar images: expert fusion reduces false alarms Nicola Neretti, Nathan Intrator and Quyen Huynh Abstract We integrate several key components of a pattern recognition system

More information

A TWO-PART PREDICTIVE CODER FOR MULTITASK SIGNAL COMPRESSION. Scott Deeann Chen and Pierre Moulin

A TWO-PART PREDICTIVE CODER FOR MULTITASK SIGNAL COMPRESSION. Scott Deeann Chen and Pierre Moulin A TWO-PART PREDICTIVE CODER FOR MULTITASK SIGNAL COMPRESSION Scott Deeann Chen and Pierre Moulin University of Illinois at Urbana-Champaign Department of Electrical and Computer Engineering 5 North Mathews

More information

Image Processing for feature extraction

Image Processing for feature extraction Image Processing for feature extraction 1 Outline Rationale for image pre-processing Gray-scale transformations Geometric transformations Local preprocessing Reading: Sonka et al 5.1, 5.2, 5.3 2 Image

More information

Design of Practical Color Filter Array Interpolation Algorithms for Cameras, Part 2

Design of Practical Color Filter Array Interpolation Algorithms for Cameras, Part 2 Design of Practical Color Filter Array Interpolation Algorithms for Cameras, Part 2 James E. Adams, Jr. Eastman Kodak Company jeadams @ kodak. com Abstract Single-chip digital cameras use a color filter

More information

Digital Image Processing

Digital Image Processing Digital Image Processing Part 2: Image Enhancement Digital Image Processing Course Introduction in the Spatial Domain Lecture AASS Learning Systems Lab, Teknik Room T26 achim.lilienthal@tech.oru.se Course

More information

Light-Field Database Creation and Depth Estimation

Light-Field Database Creation and Depth Estimation Light-Field Database Creation and Depth Estimation Abhilash Sunder Raj abhisr@stanford.edu Michael Lowney mlowney@stanford.edu Raj Shah shahraj@stanford.edu Abstract Light-field imaging research has been

More information

Digital Image Processing. Lecture # 6 Corner Detection & Color Processing

Digital Image Processing. Lecture # 6 Corner Detection & Color Processing Digital Image Processing Lecture # 6 Corner Detection & Color Processing 1 Corners Corners (interest points) Unlike edges, corners (patches of pixels surrounding the corner) do not necessarily correspond

More information

Smart Interpolation by Anisotropic Diffusion

Smart Interpolation by Anisotropic Diffusion Smart Interpolation by Anisotropic Diffusion S. Battiato, G. Gallo, F. Stanco Dipartimento di Matematica e Informatica Viale A. Doria, 6 95125 Catania {battiato, gallo, fstanco}@dmi.unict.it Abstract To

More information

Virtual Restoration of old photographic prints. Prof. Filippo Stanco

Virtual Restoration of old photographic prints. Prof. Filippo Stanco Virtual Restoration of old photographic prints Prof. Filippo Stanco Many photographic prints of commercial / historical value are being converted into digital form. This allows: Easy ubiquitous fruition:

More information

IDENTIFYING DIGITAL CAMERAS USING CFA INTERPOLATION

IDENTIFYING DIGITAL CAMERAS USING CFA INTERPOLATION Chapter 23 IDENTIFYING DIGITAL CAMERAS USING CFA INTERPOLATION Sevinc Bayram, Husrev Sencar and Nasir Memon Abstract In an earlier work [4], we proposed a technique for identifying digital camera models

More information

Colour Profiling Using Multiple Colour Spaces

Colour Profiling Using Multiple Colour Spaces Colour Profiling Using Multiple Colour Spaces Nicola Duffy and Gerard Lacey Computer Vision and Robotics Group, Trinity College, Dublin.Ireland duffynn@cs.tcd.ie Abstract This paper presents an original

More information

CS6670: Computer Vision Noah Snavely. Administrivia. Administrivia. Reading. Last time: Convolution. Last time: Cross correlation 9/8/2009

CS6670: Computer Vision Noah Snavely. Administrivia. Administrivia. Reading. Last time: Convolution. Last time: Cross correlation 9/8/2009 CS667: Computer Vision Noah Snavely Administrivia New room starting Thursday: HLS B Lecture 2: Edge detection and resampling From Sandlot Science Administrivia Assignment (feature detection and matching)

More information

Interpolation of CFA Color Images with Hybrid Image Denoising

Interpolation of CFA Color Images with Hybrid Image Denoising 2014 Sixth International Conference on Computational Intelligence and Communication Networks Interpolation of CFA Color Images with Hybrid Image Denoising Sasikala S Computer Science and Engineering, Vasireddy

More information

02/02/10. Image Filtering. Computer Vision CS 543 / ECE 549 University of Illinois. Derek Hoiem

02/02/10. Image Filtering. Computer Vision CS 543 / ECE 549 University of Illinois. Derek Hoiem 2/2/ Image Filtering Computer Vision CS 543 / ECE 549 University of Illinois Derek Hoiem Questions about HW? Questions about class? Room change starting thursday: Everitt 63, same time Key ideas from last

More information

Forget Luminance Conversion and Do Something Better

Forget Luminance Conversion and Do Something Better Forget Luminance Conversion and Do Something Better Rang M. H. Nguyen National University of Singapore nguyenho@comp.nus.edu.sg Michael S. Brown York University mbrown@eecs.yorku.ca Supplemental Material

More information

Templates and Image Pyramids

Templates and Image Pyramids Templates and Image Pyramids 09/07/17 Computational Photography Derek Hoiem, University of Illinois Why does a lower resolution image still make sense to us? What do we lose? Image: http://www.flickr.com/photos/igorms/136916757/

More information

COLOR demosaicking of charge-coupled device (CCD)

COLOR demosaicking of charge-coupled device (CCD) IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 16, NO. 2, FEBRUARY 2006 231 Temporal Color Video Demosaicking via Motion Estimation and Data Fusion Xiaolin Wu, Senior Member, IEEE,

More information

MAS336 Computational Problem Solving. Problem 3: Eight Queens

MAS336 Computational Problem Solving. Problem 3: Eight Queens MAS336 Computational Problem Solving Problem 3: Eight Queens Introduction Francis J. Wright, 2007 Topics: arrays, recursion, plotting, symmetry The problem is to find all the distinct ways of choosing

More information

APPLICATION OF COMPUTER VISION FOR DETERMINATION OF SYMMETRICAL OBJECT POSITION IN THREE DIMENSIONAL SPACE

APPLICATION OF COMPUTER VISION FOR DETERMINATION OF SYMMETRICAL OBJECT POSITION IN THREE DIMENSIONAL SPACE APPLICATION OF COMPUTER VISION FOR DETERMINATION OF SYMMETRICAL OBJECT POSITION IN THREE DIMENSIONAL SPACE Najirah Umar 1 1 Jurusan Teknik Informatika, STMIK Handayani Makassar Email : najirah_stmikh@yahoo.com

More information

Guided Image Filtering for Image Enhancement

Guided Image Filtering for Image Enhancement International Journal of Research Studies in Science, Engineering and Technology Volume 1, Issue 9, December 2014, PP 134-138 ISSN 2349-4751 (Print) & ISSN 2349-476X (Online) Guided Image Filtering for

More information

Practical Content-Adaptive Subsampling for Image and Video Compression

Practical Content-Adaptive Subsampling for Image and Video Compression Practical Content-Adaptive Subsampling for Image and Video Compression Alexander Wong Department of Electrical and Computer Eng. University of Waterloo Waterloo, Ontario, Canada, N2L 3G1 a28wong@engmail.uwaterloo.ca

More information

More image filtering , , Computational Photography Fall 2017, Lecture 4

More image filtering , , Computational Photography Fall 2017, Lecture 4 More image filtering http://graphics.cs.cmu.edu/courses/15-463 15-463, 15-663, 15-862 Computational Photography Fall 2017, Lecture 4 Course announcements Any questions about Homework 1? - How many of you

More information

Comparative Study of Demosaicing Algorithms for Bayer and Pseudo-Random Bayer Color Filter Arrays

Comparative Study of Demosaicing Algorithms for Bayer and Pseudo-Random Bayer Color Filter Arrays Comparative Stud of Demosaicing Algorithms for Baer and Pseudo-Random Baer Color Filter Arras Georgi Zapranov, Iva Nikolova Technical Universit of Sofia, Computer Sstems Department, Sofia, Bulgaria Abstract:

More information

Direction-Adaptive Partitioned Block Transform for Color Image Coding

Direction-Adaptive Partitioned Block Transform for Color Image Coding Direction-Adaptive Partitioned Block Transform for Color Image Coding Mina Makar, Sam Tsai Final Project, EE 98, Stanford University Abstract - In this report, we investigate the application of Direction

More information

RGB RESOLUTION CONSIDERATIONS IN A NEW CMOS SENSOR FOR CINE MOTION IMAGING

RGB RESOLUTION CONSIDERATIONS IN A NEW CMOS SENSOR FOR CINE MOTION IMAGING WHITE PAPER RGB RESOLUTION CONSIDERATIONS IN A NEW CMOS SENSOR FOR CINE MOTION IMAGING Written by Larry Thorpe Professional Engineering & Solutions Division, Canon U.S.A., Inc. For more info: cinemaeos.usa.canon.com

More information

ELEC Dr Reji Mathew Electrical Engineering UNSW

ELEC Dr Reji Mathew Electrical Engineering UNSW ELEC 4622 Dr Reji Mathew Electrical Engineering UNSW Filter Design Circularly symmetric 2-D low-pass filter Pass-band radial frequency: ω p Stop-band radial frequency: ω s 1 δ p Pass-band tolerances: δ

More information

An Effective Directional Demosaicing Algorithm Based On Multiscale Gradients

An Effective Directional Demosaicing Algorithm Based On Multiscale Gradients 79 An Effectie Directional Demosaicing Algorithm Based On Multiscale Gradients Prof S Arumugam, Prof K Senthamarai Kannan, 3 John Peter K ead of the Department, Department of Statistics, M. S Uniersity,

More information

Image and Video Processing

Image and Video Processing Image and Video Processing () Image Representation Dr. Miles Hansard miles.hansard@qmul.ac.uk Segmentation 2 Today s agenda Digital image representation Sampling Quantization Sub-sampling Pixel interpolation

More information

A new edge-adaptive demosaicing algorithm for color filter arrays

A new edge-adaptive demosaicing algorithm for color filter arrays Image and Vision Computing 5 (007) 495 508 www.elsevier.com/locate/imavis A new edge-adaptive demosaicing algorithm for color filter arrays Chi-Yi Tsai, Kai-Tai Song * Department of Electrical and Control

More information

CHAPTER 4 LOCATING THE CENTER OF THE OPTIC DISC AND MACULA

CHAPTER 4 LOCATING THE CENTER OF THE OPTIC DISC AND MACULA 90 CHAPTER 4 LOCATING THE CENTER OF THE OPTIC DISC AND MACULA The objective in this chapter is to locate the centre and boundary of OD and macula in retinal images. In Diabetic Retinopathy, location of

More information

ELEC Dr Reji Mathew Electrical Engineering UNSW

ELEC Dr Reji Mathew Electrical Engineering UNSW ELEC 4622 Dr Reji Mathew Electrical Engineering UNSW Multi-Resolution Processing Gaussian Pyramid Starting with an image x[n], which we will also label x 0 [n], Construct a sequence of progressively lower

More information

An Efficient Color Image Segmentation using Edge Detection and Thresholding Methods

An Efficient Color Image Segmentation using Edge Detection and Thresholding Methods 19 An Efficient Color Image Segmentation using Edge Detection and Thresholding Methods T.Arunachalam* Post Graduate Student, P.G. Dept. of Computer Science, Govt Arts College, Melur - 625 106 Email-Arunac682@gmail.com

More information

DYNAMIC CONVOLUTIONAL NEURAL NETWORK FOR IMAGE SUPER- RESOLUTION

DYNAMIC CONVOLUTIONAL NEURAL NETWORK FOR IMAGE SUPER- RESOLUTION Journal of Advanced College of Engineering and Management, Vol. 3, 2017 DYNAMIC CONVOLUTIONAL NEURAL NETWORK FOR IMAGE SUPER- RESOLUTION Anil Bhujel 1, Dibakar Raj Pant 2 1 Ministry of Information and

More information

Performance Evaluation of Edge Detection Techniques for Square Pixel and Hexagon Pixel images

Performance Evaluation of Edge Detection Techniques for Square Pixel and Hexagon Pixel images Performance Evaluation of Edge Detection Techniques for Square Pixel and Hexagon Pixel images Keshav Thakur 1, Er Pooja Gupta 2,Dr.Kuldip Pahwa 3, 1,M.Tech Final Year Student, Deptt. of ECE, MMU Ambala,

More information

Real-Time Face Detection and Tracking for High Resolution Smart Camera System

Real-Time Face Detection and Tracking for High Resolution Smart Camera System Digital Image Computing Techniques and Applications Real-Time Face Detection and Tracking for High Resolution Smart Camera System Y. M. Mustafah a,b, T. Shan a, A. W. Azman a,b, A. Bigdeli a, B. C. Lovell

More information

Analysis of the Interpolation Error Between Multiresolution Images

Analysis of the Interpolation Error Between Multiresolution Images Brigham Young University BYU ScholarsArchive All Faculty Publications 1998-10-01 Analysis of the Interpolation Error Between Multiresolution Images Bryan S. Morse morse@byu.edu Follow this and additional

More information

Issues in Color Correcting Digital Images of Unknown Origin

Issues in Color Correcting Digital Images of Unknown Origin Issues in Color Correcting Digital Images of Unknown Origin Vlad C. Cardei rian Funt and Michael rockington vcardei@cs.sfu.ca funt@cs.sfu.ca brocking@sfu.ca School of Computing Science Simon Fraser University

More information

Blind Single-Image Super Resolution Reconstruction with Defocus Blur

Blind Single-Image Super Resolution Reconstruction with Defocus Blur Sensors & Transducers 2014 by IFSA Publishing, S. L. http://www.sensorsportal.com Blind Single-Image Super Resolution Reconstruction with Defocus Blur Fengqing Qin, Lihong Zhu, Lilan Cao, Wanan Yang Institute

More information

Color Image Processing

Color Image Processing Color Image Processing Jesus J. Caban Outline Discuss Assignment #1 Project Proposal Color Perception & Analysis 1 Discuss Assignment #1 Project Proposal Due next Monday, Oct 4th Project proposal Submit

More information

Computer Vision. Howie Choset Introduction to Robotics

Computer Vision. Howie Choset   Introduction to Robotics Computer Vision Howie Choset http://www.cs.cmu.edu.edu/~choset Introduction to Robotics http://generalrobotics.org What is vision? What is computer vision? Edge Detection Edge Detection Interest points

More information

PRACTICAL IMAGE AND VIDEO PROCESSING USING MATLAB

PRACTICAL IMAGE AND VIDEO PROCESSING USING MATLAB PRACTICAL IMAGE AND VIDEO PROCESSING USING MATLAB OGE MARQUES Florida Atlantic University *IEEE IEEE PRESS WWILEY A JOHN WILEY & SONS, INC., PUBLICATION CONTENTS LIST OF FIGURES LIST OF TABLES FOREWORD

More information

On Contrast Sensitivity in an Image Difference Model

On Contrast Sensitivity in an Image Difference Model On Contrast Sensitivity in an Image Difference Model Garrett M. Johnson and Mark D. Fairchild Munsell Color Science Laboratory, Center for Imaging Science Rochester Institute of Technology, Rochester New

More information

MOST digital cameras capture a color image with a single

MOST digital cameras capture a color image with a single 3138 IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 15, NO. 10, OCTOBER 2006 Improvement of Color Video Demosaicking in Temporal Domain Xiaolin Wu, Senior Member, IEEE, and Lei Zhang, Member, IEEE Abstract

More information

An Improved Color Image Demosaicking Algorithm

An Improved Color Image Demosaicking Algorithm An Improved Color Image Demosaicking Algorithm Shousheng Luo School of Mathematical Sciences, Peking University, Beijing 0087, China Haomin Zhou School of Mathematics, Georgia Institute of Technology,

More information

THE commercial proliferation of single-sensor digital cameras

THE commercial proliferation of single-sensor digital cameras IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 15, NO. 11, NOVEMBER 2005 1475 Color Image Zooming on the Bayer Pattern Rastislav Lukac, Member, IEEE, Konstantinos N. Plataniotis,

More information

Image Interpolation. Image Processing

Image Interpolation. Image Processing Image Interpolation Image Processing Brent M. Dingle, Ph.D. 2015 Game Design and Development Program Mathematics, Statistics and Computer Science University of Wisconsin - Stout public domain image from

More information

Improved SIFT Matching for Image Pairs with a Scale Difference

Improved SIFT Matching for Image Pairs with a Scale Difference Improved SIFT Matching for Image Pairs with a Scale Difference Y. Bastanlar, A. Temizel and Y. Yardımcı Informatics Institute, Middle East Technical University, Ankara, 06531, Turkey Published in IET Electronics,

More information

Design and Simulation of Optimized Color Interpolation Processor for Image and Video Application

Design and Simulation of Optimized Color Interpolation Processor for Image and Video Application IJSRD - International Journal for Scientific Research & Development Vol. 3, Issue 03, 2015 ISSN (online): 2321-0613 Design and Simulation of Optimized Color Interpolation Processor for Image and Video

More information

A Spatial Mean and Median Filter For Noise Removal in Digital Images

A Spatial Mean and Median Filter For Noise Removal in Digital Images A Spatial Mean and Median Filter For Noise Removal in Digital Images N.Rajesh Kumar 1, J.Uday Kumar 2 Associate Professor, Dept. of ECE, Jaya Prakash Narayan College of Engineering, Mahabubnagar, Telangana,

More information

Part I Feature Extraction (1) Image Enhancement. CSc I6716 Spring Local, meaningful, detectable parts of the image.

Part I Feature Extraction (1) Image Enhancement. CSc I6716 Spring Local, meaningful, detectable parts of the image. CSc I6716 Spring 211 Introduction Part I Feature Extraction (1) Zhigang Zhu, City College of New York zhu@cs.ccny.cuny.edu Image Enhancement What are Image Features? Local, meaningful, detectable parts

More information

Effective Pixel Interpolation for Image Super Resolution

Effective Pixel Interpolation for Image Super Resolution IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) e-iss: 2278-2834,p- ISS: 2278-8735. Volume 6, Issue 2 (May. - Jun. 2013), PP 15-20 Effective Pixel Interpolation for Image Super Resolution

More information

PCA Based CFA Denoising and Demosaicking For Digital Image

PCA Based CFA Denoising and Demosaicking For Digital Image IJSTE International Journal of Science Technology & Engineering Vol. 1, Issue 7, January 2015 ISSN(online): 2349-784X PCA Based CFA Denoising and Demosaicking For Digital Image Mamta.S. Patil Master of

More information

Lecture 2: Digital Image Fundamentals -- Sampling & Quantization

Lecture 2: Digital Image Fundamentals -- Sampling & Quantization I2200: Digital Image processing Lecture 2: Digital Image Fundamentals -- Sampling & Quantization Prof. YingLi Tian Sept. 6, 2017 Department of Electrical Engineering The City College of New York The City

More information

Preprocessing and Segregating Offline Gujarati Handwritten Datasheet for Character Recognition

Preprocessing and Segregating Offline Gujarati Handwritten Datasheet for Character Recognition Preprocessing and Segregating Offline Gujarati Handwritten Datasheet for Character Recognition Hetal R. Thaker Atmiya Institute of Technology & science, Kalawad Road, Rajkot Gujarat, India C. K. Kumbharana,

More information

Recent Patents on Color Demosaicing

Recent Patents on Color Demosaicing Recent Patents on Color Demosaicing Recent Patents on Computer Science 2008, 1, 000-000 1 Sebastiano Battiato 1, *, Mirko Ignazio Guarnera 2, Giuseppe Messina 1,2 and Valeria Tomaselli 2 1 Dipartimento

More information