Conference PaperPDF Available

Removal of Vertical Scratches in Digitised Historical Film Sequences Using Wavelet Decomposition

Authors:

Abstract and Figures

Movie films are often damaged through ageing, chemical changes and contact with mechanical parts of the film projector. In this paper methods for the detection and removal of vertical scratches in digitised film sequences are discussed. This specific type of scratch arises by the contact of the film material running against mechanical part of the camera or film projector. The proposed technique is based on the discrete wavelet decomposition. This transformation splits an image into approximation and detail coefficients, where the latter separate into horizontal, vertical, and diagonal representations. The algorithm reconstructs the missing data in the region of the scratch and finally the synthesis of the wavelet coefficients generates a restored version of the scratched image frame. The results show that the combination of scratch detection and removal in the wavelet domain is superior to other techniques based in the image domain which use single frames. Keywords: scratch detection, scratch removal, wavelet transformation, digitised film sequences 1
Content may be subject to copyright.
Removal of Vertical Scratches
in Digitised Historical Film Sequences
Using Wavelet Decomposition
T. Bretschneider
1
, O. Kao
2
, P.J. Bones
1
1
Department of Electrical and Electronic Engineering,
University of Canterbury, New Zealand
2
Department of Computer Science,
Technical University of Clausthal, Germany
timo@elec.canterbury.ac.nz
Abstract
Movie films are often damaged through ageing, chemical changes and contact with mechanical
parts of the film projector. In this paper methods for the detection and removal of vertical
scratches in digitised film sequences are discussed. This specific type of scratch arises by the
contact of the film material running against mechanical part of the camera or film projector. The
proposed technique is based on the discrete wavelet decomposition. This transformation splits an
image into approximation and detail coefficients, where the latter separate into horizontal,
vertical, and diagonal representations. The algorithm reconstructs the missing data in the region
of the scratch and finally the synthesis of the wavelet coefficients generates a restored version of
the scratched image frame. The results show that the combination of scratch detection and
removal in the wavelet domain is superior to other techniques based in the image domain which
use single frames.
Keywords: scratch detection, scratch removal, wavelet transformation, digitised film sequences
1 Introduction
Movie films are often damaged through ageing, chemical changes and abrasion by contacts with
mechanical parts of the film projector. The reconstruction of already damaged material and
preservation of the movie heritage is an important task, but manual restoration is expensive in time
and money due to the huge data volume. Therefore unsupervised processing methods for removal
of frequently occurring defects are highly desirable.
In this paper methods for the detection and removal of vertical scratches are discussed. This
specific type of scratch is caused by contact of the film material with a mechanical part of the film
projector. A part of the film surface, i.e. the emulsion, is lost and the result is a scratch visible over
a number of frames. The bright or dark characteristic of the scratch is related to the type of film
material, i.e. whether it is a positive print or a negative. The scratches start at the top of the image
and run vertically over the entire image and can be found at the same horizontal location on at
least several subsequent frames. The analysis of film material sampled to the European standard
television broadcasting norm (PAL: 768×576 pixels) has shown that the typical width of a scratch
is approximately five pixels wide. Although the horizontal extent of the scratch is small with
respect to the entire frame, the attention of the observer is attracted by the strong discontinuity.
Figure 1 shows single frames out of different sequences with vertical scratches due to the abrasion
of the emulsion.
The problem of scratch detection and removal has been addressed in numerous papers. Standard
techniques [1], [2], [3] are based on variations of the spatio-temporal mean and median filters
restricted to local regions of interest. These methods are straightforwardly implemented and
involve only a modest computational load. Although the result is satisfying for a still image, in a
film sequence the lack of texture due to the employed reconstruction method is noticeable as a
blurring. The effect is emphasised by the fact that the distorted region is does not move. A method
which overcomes this problem was proposed by Kokaram [4]. The introduction of a 2-dimensional
autoregressive model for the image allows an interpolation of missing information that is
consistent with the local neighbourhood. A major disadvantage, however, is the expense of
computing the coefficients for the proposed model. Other algorithms using nonlinear operations
[5], adaptive multidimensional prediction [6], and min-max functions [7] have been suggested, but
none have been found to be totally satisfactory.
(a) (b)
Figure 1: Sections of degraded film frames: (a) frame without dominant vertical features,
(b) frame with dominant vertical features.
Unfortunately the majority of archived film material is relatively noisy. Thus standard
interpolation techniques for the removal of the scratches fail since they do not incorporate the
statistics of the noise. The incorporation of adjacent frames partly helps to overcome this difficulty
by dropping the noise level. However, the need for a motion, zoom, and pan compensation almost
nullifies this advantage. Therefore the following investigation is limited to single frames. A
wavelet decomposition is proposed. The transformation is realised by a combination of filters so
that the majority of the noise gets separated from the actual image content. Parts of the removal
process can therefore be performed using standard interpolation methods [8]. Finally the synthesis
from the wavelet coefficients creates a restored version of the scratched image frame while
preserving the typical noisy characteristic and preventing blurred image regions. The results show
that the combination of scratch detection and removal in the wavelet domain is comparable and
sometimes superior to the other techniques mentioned. A significant advantage of the applied
method is the possibility of an efficient implementation in hardware [9].
The example images in this paper are monochrome. While the majority of old movie films are
black-and-white, it is straightforward to apply the technique to colour films. For the multispectral
case the Karhunen-Loeve transformation [8] may be used to minimise the correlation between the
spectral bands. Thereby each band may be individually processed using the proposed technique.
The corresponding inverse transformation produces the reconstructed multispectral film sequence.
2 Scratch characteristic
Horizontal profiles through areas of a frame that are affected by a scratch exhibit a similar
characteristic although a scratch is more distinctive for bright regions while dark regions appear
less affected like shown in Figure 1(b). The reason is the different thickness of the original
emulsion. The damage for a thin layer is less significant than for a thicker layer of the emulsion
since the depth of the scratch is smaller.
A suitable model for a scratch caused by a contact with a mechanical part is a clean groove.
According to the laws of optics the projected profile of the scratch can be described by the sinc
function. In practice the diffraction is not observable over an infinite extent and therefore a
weighted version of the sinc, e.g. by a Kaiser window, is more appropriate to approximate the
profile. Figure 2(a) shows an example for both functions. Unfortunately this model is only of
limited use for the detection process since thin vertical features can exhibit almost the same
characteristic. These features are best modelled by two step functions with opposite orientations a
small distance apart. Figure 2(b) depicts the density profile of the emulsion after the exposure for a
single step function. Placing a second step function with the opposite orientation left of the first
step to describe a thin feature results in a density profile similar to the groove of a real scratch and
therefore in a similar diffraction pattern. Thus a distinction between a scratch and a thin vertical
feature using the intensity profile of the projection along the scratch, like suggested by Kokaram
[10], is almost impossible, particularly if no information about the number and type of copy and
develop processes is available.
sinc
weighted sinc
Position
Intensity
Distance
Density
(a) (b)
Figure 2: Characteristic of scratch and edge feature: (a) Theoretical (
) and
weighted (-) diffraction profile of a scratch, (b) density profile for an edge.
Scratch detection is difficult to perform in the presence of dominant vertical features in the image.
Unsupervised techniques often result in a variety of falsely detected scratches, i.e. vertical features,
although an observer can clearly distinguish between such a feature and a scratch. An example is
the image shown in Figure 1(b). This difficulty might be the reason why recent publications [2],
[4], [5], [6], [10], [11] assume either prior knowledge about the scratch position or illustrate
methods on imagery with hardly any vertical features.
3 Method
The first step is the transformation of the intensity image I into the approximation A, and the detail
coefficients V, H, and D of the discrete wavelet transform. The approximation A is a low-pass
filtered version of I, while the detail coefficients are generated by a combination of low- and high-
pass filters extracting vertical, horizontal, and diagonal details, respectively [12]. The Haar
wavelet was utilised for the imagery under investigation due to its robust characteristic and
efficient computation. The scratch detection is based on the A and V coefficients as described in
Section 3.1. The position of detected scratches is passed together with A and V to the
reconstruction phase. A and V are transformed to A’ and V’ in the scratch removal process (Section
3.2). A restoration of H and D is only necessary if the components are detectably affected by the
scratch. The final reconstructed image I’ is synthesised using the components (A’, V’, H, D) or (A’,
V’, H’, D’), respectively. Figure 3 shows a schematic of the process.
Image I
Image I
A
A
V
V
H
H
D
D
A’
A’
V’
V’
Image I’
Image I’
Wavelet decomposition
Wavelet decomposition
Synthesis
Synthesis
Reconstruction
Reconstruction
Reconstruction
Reconstruction
Detection
Detection
Reconstruction
Reconstruction
Reconstruction
Reconstruction
H’
H’
D’
D’
Figure 3: Schematic of the restoration process.
Note that both the detection and reconstruction operate in the wavelet domain. The advantage is
that much of the noise is separated together with the detail information from the approximation of
the image. Therefore standard reconstruction methods can be applied to the approximation A.
Moreover, vertical structures (features and scratches) are emphasised in the V component and are
hence easier to detect. The whole process is now described in more detail.
3.1 Scratch detection
This paper suggests a simple multistage process limited to single frames with the immense volume
of data to be processed in mind, e.g. approximately 180,000 frames for a two-hour movie. To
decrease the number of false detections the method considers the special characteristic of a scratch
which differs in contrast, thickness, and often vertical extent from a vertically aligned feature.
The first step in the detection algorithm extracts possible scratch positions using the vertical detail
coefficients in V by computing the means down the columns. A preselection is obtained by
selecting the local maxima of the 1-dimensional plot. The threshold can be chosen in a
conservative way since both features and scratches exhibit a strong characteristic in V. Although
they are not easily distinguished in the V component, the purpose of this step is to decrease the
computational load for the second step by excluding large areas of the frame or the complete frame
(very often) if there are no dominant vertical components.
The second step of the scratch detection algorithm uses unsharp masking [8] and thresholds the
unsharp masked version A
u
of the approximation A, i.e. it generates a binary image B with
B(x,y)=1 if A
u
(x,y) is positive. The thresholding is with respect to dark scratches and has to be
inverted for bright scratches. It is sufficient to restrict the filter for the unsharp masking process to
one dimension since the scratch is aligned with the y-axis. Note that the length of the filter window
has to exceed the extent of a scratch by at least one pixel. As an example Figure 4(a) shows the
binary image B corresponding to Figure 1(b). The advantage of using unsharp masking is the
higher sensitivity achieved with respect to the intensity of the pixel neighbourhood. Thus even
dark regions like those in Figure 1(b) between the upper image border and the doctor’s head
contribute towards the detection. Finally the projection of the binary image B along the y-axis is
thresholded. Figure 4(b) depicts the projection of the binary image B in Figure 4(a) and exhibits a
global maximum at the x-position of the scratch. The extent of the scratch is determined by the
minima to the left and right of the scratch centre.
50 100 150 200 250 300 350
0
50
100
150
200
250
300
350
400
Column
Accumulated pixels
(a) (b)
Figure 4: Unsharp masking for scratch detection: (a) binary image B of Figure 1(b),
(b) projection of B with a maximum at the x-position of the scratch.
3.2 Scratch removal
The removal of the detected scratches is done separately for A and V. Three different methods for
the reconstruction of A have been tried and are presented here. (1) A median filter restores a
distorted pixel, i.e. a pixel which is part of the detected scratch, by replacing it with the median
intensity value of the nearest pixels outside the scratch. (2) A cubic spline interpolation is
employed to restore the region of the scratch. (3) Polynomials of the third degree are fitted in a
least squares sense along the rows over the neighbourhood of the scratch to generate an estimate
for the missing pixels. For the reconstruction of the vertical coefficients V the implemented version
uses the first method, i.e. the median filter, since it has been found that this restoration method
gives the best results. The different characteristic of the V coefficients is due to the vertical high
pass filter which emphasises all vertical structures. The median filter preserves this emphasis
better than the others.
4 Results
Different measures for the qualitative validation of the proposed methods using images with
simulated scratches were employed. The root mean squared (RMS) error between an unscratched
image and the reconstructed image was calculated. However, this measure fails in a noisy
environment and therefore the two ratio-based measures
µ
u
/
µ
r
and
σ
u
/
σ
r
were introduced. The
parameters
µ
and
σ
describe the mean and the standard deviation, respectively, while the sub-
scripts u and r represent the unscratched and the restored version of the image under investigation.
A ratio close to unity denotes that the new image has a similar statistical characteristic to the
original image. This does not necessarily indicate that the reconstruction is perceptibly similar,
however together with the RMS it gives a good indication of the restoration quality achieved.
Table 1 lists the results for the different reconstruction approaches for two levels of added
Gaussian noise. The noise level is given as a signal-to-noise ratio (SNR). Note that visual in-
spections indicate that 20dB is a reasonable value with respect to the sampled frames of the movie.
40dB 20dB
RMS
µ
u
/
µ
r
σ
u
/
σ
r
RMS
µ
u
/
µ
r
σ
u
/
σ
r
Median filter 12.045 1.0008 1.6066 16.158 1.0023 1.4212
Cubic spline Interpolation 12.575 1.0001 1.3248 15.003 1.0032 1.3781
Polynomial least squares fit 12.846 1.0013 1.6182 14.703 1.0018 1.3262
Table 1: RMS results for an artificial scratch in an image with different noise levels
The cubic spline interpolation performs better than the least squares fit for a high SNR due to its
more accurate approximation of the sinc interpolator. But the result degrades performance-wise for
an increasing noise level. This indicates that the approximation A is still affected by some noise.
This influence is decreased using a polynomial least squares fit of the third degree. Although the
median filter achieves good results with respect to the RMS and the mean ratio for a SNR of 40dB,
the final images exhibit a significant blurring in the scratch region. In case of a realistic noise level
the quality decreases further. However, comparisons with other reconstruction methods (nearest
neighbour, bilinear, and cubic spline interpolation) have indicated that for the vertical component
V the usage of the median filter gives the best results.
Finally Figure 5(a) and (b) give examples for the reconstruction of real imagery using the poly-
nomial least squares approach to interpolate the missing values for the approximation and the
median filter for the vertical details.
(a) (b)
Figure 5: Scratch removal in real imagery: (a) reconstruction result for Figure 1(a),
(b) enlarged section of Figure 5(a).
5 Conclusions
In this paper a wavelet-based unsupervised technique for detection and removal of scratches in
movies sampled to standard television broadcasting resolution was presented. After obtaining the
wavelet coefficients the detection phase starts with using the vertical detail components to
preselect possible scratch positions. In a succeeding step real scratches and thin features are
distinguished using unsharp masking and vertical projection. The advantage of the wavelet
transformation is the emphasis of vertical image structures for the detection while the two-phase
approach reduces the computational load by excluding most of the frames of a movie from further
examination. Moreover only those parts of an image which exhibit a characteristic similar to a
scratch are passed to the second stage. The proposed detection process shows a good performance
in the presence of thin vertical features.
The reconstruction of the image content in areas of detected scratches is carried out separately for
the image approximation and the vertical details using interpolation and median filtering,
respectively. The benefit of using the wavelet transformed version of the frame is the preservation
of horizontal and diagonal features and a separation of the image noise from the image content.
Thus simple reconstruction techniques can be applied.
The proposed process of scratch detection and removal is fast since it operates on single frames
and is implemented as a multistage process. Moreover recent publications have demonstrated that
the used transform can be efficiently implemented in hardware. Future work includes extensions of
the method incorporating the noise model for the interpolation process and the reduction of falsely
detected scratches. A study to investigate the success of scratch detection over different scenes is
also suggested.
6 Acknowledgment
This work has been partly supported by the German National Merit Foundation. The authors wish
to express their thanks to J. Engehausen for providing the motion picture frames used in this paper.
References
[1]
P.L. Venetianer, F. Werblin, T. Roska, and L.O. Chua: Analogic CNN algorithm for some image
compression and restoration tasks. IEEE Transactions on Circuits and Systems 42:5 (1995) 278-
284.
[2]
E. Abreu, S.K. Mitra: A simple algorithm for restoration of images corrupted by streaks. IEEE
International Conference on Circuits and Systems 2 (1996) 730-733.
[3]
O. Kao, J. Engehausen: Scratch removal in digitised film sequences. Proceedings of the
International Conference on Imaging Science, Systems, and Technology (2000) 171-179.
[4]
A.C. Kokaram: Removal of line artefacts for digital dissemination of archived film and video. IEEE
International Conference on Multimedia Computing and Systems 2 (1999) 245-249.
[5]
N.-D. Kim, S. Udpa: Nonlinear operations for edge detection and line scratch removal. IEEE
International Conference on Systems, Man, and Cybernetics 5 (1998) 4401-4404.
[6] M. Maindl, S. Šimberová: A scratch removal method. Kybernetika 34:4 (1998) 423-428.
[7]
S. Armstrong, A. Kokaram, and P.J.W. Rayner: Non-linear interpolation of missing data using min-
max functions. IEEE International Conference on Nonlinear Signal and Image Processing, July,
1997.
[8] W.K. Pratt: Digital Image Processing. John Wiley & Sons, Inc., 2
nd
Edition (1991).
[9]
K. Bong-hoon, L. Ho-joon, and K. Hyung-Hwa: ASIC design of wavelet transform filter for
moving picture. Journal of the Institute of Electronics Engineers of Korea S 36-S:12 (1999) 67-75.
[10]
A. Kokaram: Detection and removal of line scratches in degraded motion picture sequences. Signal
Processing VIII 1 (1996) 5-8.
[11]
R.D. Morris, W.J. Fitzgerald, and A.C. Kokaram: A sampling based approach to line scratch
removal from motion picture frames. IEEE International Conference on Image Processing 1 (1996)
801-804.
[12]
S. Mallat: A Wavelet Tour of Signal Processing. Academic Press, 2
nd
Edition (1999).
... The presence of line scratches is amplified in this representation. Subsequently, this tool was used by many other detection algorithms [21,25,26,72,74,119]. A common problem of such methods is that they do not locate line scratches precisely ; in general the output of these algorithms is a detected pixel column. ...
... In [21], Bretschneider et al. use a simple thresholding of the vertical detail coefficients of a wavelet decomposition to identify scratches. ...
... Another set of methods [21,27] perform restoration in the wavelet domain. Intuitively, this approach is attractive if we suppose that scratches are predominant in certain sub-bands of the Wavelet decomposition : if this is the case, then the modification of these sub-bands will have a reduced influence on the rest of the image content. ...
Thesis
Full-text available
The inevitable degradation of visual content such as images and films leads to the goal of image and video restoration. In this thesis, we look at two specific restoration problems : the detection of line scratches in old films and the automatic completion of videos, or video inpainting as it is also known. Line scratches are caused when the film physically rubs against a mechanical part. This origin results in the specific characteristics of the defect, such as verticality and temporal persistence. We propose a detection algorithm based on the statistical approach known as a contrario methods. We also propose a temporal filtering step to remove false alarms present in the first detection step. Comparisons with previous work show improved recall and precision, and robustness with respect to the presence of noise and clutter in the film. The second part of the thesis concerns video inpainting. We propose an algorithm based on the minimisation of a patch-based functional of the video content. In this framework, we address the following problems : extremely high execution times, the correct handling of textures in the video and inpainting with moving cameras. We also address some convergence issues in a very simplified inpainting context.
... This led to a generalization of the Kokaram's model making this method more accurate. Wavelet decomposition of image frames is employed to detect scratches in [4]. In [5] Besserer and Thire used Multiple Hypothesis Tracker (MHT) for tracking of candidate scratches which have been detected by a 1D-extrema detector. ...
Article
Over time, old films and pictures are eroded and often get corrupted with physical scratches. Digitization of these physically corrupted films lead to the presence of various scratch marks and aberrations oriented along multiple directions in the digitized image. Detection of these scratches for subsequent restoration is a rather difficult task because of the sensitiveness to noise and interference of background contour textures. To address this problem, we propose a highly robust and real time spatial scratch detection algorithm for static images. We deal with the more potent problem of detecting scratches in images regardless of orientation, color or shape by coupling binary detection with Hough Transformation and image rotation. Unavailability of temporal information makes such detection even more challenging. Experimental results suggest the effectiveness of our proposed method keeping in consideration computational time complexity constraints.
... This approach is considered to be among the most efficient for line scratch detection (see the recent review in [16]) and we use it for comparison with the proposed approach. In other methods, such as [2] and [19], scratches are detected in the wavelet domain. The Hough transform is used in both [15] and [6] to detect prominent lines. ...
Article
Full-text available
Line scratch detection in old films is a particularly challenging problem due to the variable spatiotemporal characteristics of this defect. Some of the main problems include sensitivity to noise and texture, and false detections due to thin vertical structures belonging to the scene. We propose a robust and automatic algorithm for frame-by-frame line scratch detection in old films, as well as a temporal algorithm for the filtering of false detections. In the frame-by-frame algorithm, we relax some of the hypotheses used in previous algorithms in order to detect a wider variety of scratches. This step's robustness and lack of external parameters is ensured by the combined use of an a contrario methodology and local statistical estimation. In this manner, over-detection in textured or cluttered areas is greatly reduced. The temporal filtering algorithm eliminates false detections due to thin vertical structures by exploiting the coherence of their motion with that of the underlying scene. Experiments demonstrate the ability of the resulting detection procedure to deal with difficult situations, in particular in the presence of noise, texture, and slanted or partial scratches. Comparisons show significant advantages over previous work.
Article
Full-text available
This article is dedicated to the detection and correction of scratches found in old movies. The method we propose is based on the SDROM method (Signal Dependent Rank Ordered Mean) which corrects only the pixels of the detected scratches. A statistical study of the noised images by scratches shows that the amplitude difference of the neighboring pixels in an image outside the scratch is small (less than 10 Gy levels). We find that the scratch can be characterized by a high difference of amplitude of its edges pixels, we propose an approach called IMPROVED SDROM, is constituted by three stages. First for the detection of the scratches we use two neighboring sliding windows (3 × 3 pixels) sweeping the entire image. We show that Δ = m2-m1 (with m1 and m2 the averages of the two windows), is a relevant parameter for the detection of pixels that can belong to a stripe. The average of each window is calculated after a pre-treatment. Then we locate the stripes and their widths and finally we make the correction by a simple interpolation. Unlike the SDROM method, our approach allows to locate scratches of any width, with simplicity of treatment certainly allows a gain in processing time compared to other methods that will be mentioned in what follows. A study of a set of examples of scratches obtained by simulation and also on real scratches illustrates the validity of our approach.
Article
Full-text available
In this paper a fast algorithm for removing line scratches in movies is presented. It is strongly based on exploiting the defect visibility in the image. To aim this, the Weber's law can be applied to coefficients of an over-complete wavelet representation of the degraded image. The intensity of the defect, which is represented as a light diffraction effect, is then attenuated in the vertical and approximation sub-bands till the minimum threshold of visibility is reached. The experimental results are very satisfying: the image is completely recovered without local artifacts or annoying smoothing effects. This paper discuss about frame conversions from a digital video of specific length and then preprocess the Image in order to enhance the Image quality and then performing the process of line scratch removal or artifacts. The final video is once again framed from the processed frames .the overall system is developed in Matlab through the guide model and the results are analyzed.
Conference Paper
Vertical and horizontal line scratches are primarily defects in old video data recorded on film. The flawless restoration of scratches is totally dependent on their perfect detection. False and missed detection weakens the restoration result. In this paper we address the problem of detection of primary and secondary line scratches and also propose a solution for false and missed detection. The problem of simultaneous detection of both dark and bright intensity scratch is also solved by proposed method. The proposed detection method is based on selecting non-traditional TY and TX frames rather than the traditional XY frames of a video. Unlike prior detection techniques that are based on frame by frame processing of XY frames, the proposed method of detection uses a video cube consisting of a group of TY or TX frames and exploits the Spatio-Temporal feature called the regularity flow in a cube. The regular flow of a pixel in a cube indicates the absence of a scratch while irregularity in the flow indicates the presence of a scratch. Experimental results show that the proposed method has no false detection for line scratches of width 1 to 10 pixel.
Article
Line scratch is a prominent artefact in old films. In this paper, restoration of line scratch is proposed using spatio - temporal video cube. Video is considered as a cube and we assume that t, x and y are three flow directions of frames XY, TY and TX respectively. Vertical and horizontal line scratch is a line of some width in XY frame, but it appears as a rectangular patch in TY or TX frame. Such type of patches produce a discontinuity in the flow vector of these frames. Restoration method is divided into two steps. In the first step the discontinuity in flow vector is smoothed by applying a moving average filter and corrupted pixels in the patch area are recovered by transforming the backward and forward frames. Most of the missing data is recovered by this approach. A median filter is then applied on the scratch location of XY frame for smoothing the pixels. The proposed spatio-temporal technique has removed vertical and horizontal line scratches in old film video. The comparison of the proposed algorithm with existing methods validates the improved performance of our result.
Article
In old movies, scratches are common damages that mostly result from a mechanical stress during the projection. A method for removing vertical scratches is proposed and suitable to be automatically applied to sequences of images. The method uses a wavelet decomposition of the original digital image, I, in order to separate the high frequency components and to elaborate corrupted data in the regular matrix, A, and in the vertical details matrix, V, only. For A, approximating functions are constructed in suitable spline spaces, which depend on the morphological quality of the image near the scratch. Monochromatic old images and images with simulated scratches have been considered to validate the method.
Article
Full-text available
This paper presents a new type of scratch removal algorithm based on a causal adaptive multidimensional prediction. The predictor use available information from the failed pixel surrounding due to spectral and spatial correlation of multispectral data but not any information from failed pixel itself. Predictor parameters cannot be directly identified so a special approximation is introduced. 1 Introduction In copying machines or desktop scanners the glass panel often gets scratched after extensive usage. Similar problem occurs when copying film negatives. The problem how to recover lost or damaged image data is old - since the dawn of photography to the digital images obtained directly using CCD cameras, radiotelescopes, scanners on board of satellites, etc. Methods used to reconstruct image scratches are mostly very simple and the reconstruction quality is seldom satisfactory. In our paper we called these methods "classical" and were used for comparison under the defined test criteri...
Article
Full-text available
Line scratches are a common form of degradation in archived motion picture film. The automatic restoration of such material has become of increasing interest in the last few years with the rise of consumer digital video applications and the need to supply more programming material of an acceptable quality in a multimedia context. This paper introduces mechanisms for removing line artefacts from degraded images. It also proposes schemes which solve for both the image data and the hidden model parameters simultaneously. The algorithms introduced are based on the use of the 2DAR process as an underlying image model and employ a Bayesian approach. The Gibbs sampler is used to draw samples from the underlying image texture and so create a convincing interpolation in the region previously obscured by the line feature. Line scratches are a common problem in archived film. The problem is transferred to video during the telecine transfer process. The artefact is easily visible as a vertical li...
Chapter
Mallat's book is the undisputed reference in this field - it is the only one that covers the essential material in such breadth and depth. - Laurent Demanet, Stanford University The new edition of this classic book gives all the major concepts, techniques and applications of sparse representation, reflecting the key role the subject plays in today's signal processing. The book clearly presents the standard representations with Fourier, wavelet and time-frequency transforms, and the construction of orthogonal bases with fast algorithms. The central concept of sparsity is explained and applied to signal compression, noise reduction, and inverse problems, while coverage is given to sparse representations in redundant dictionaries, super-resolution and compressive sensing applications. Features: * Balances presentation of the mathematics with applications to signal processing * Algorithms and numerical examples are implemented in WaveLab, a MATLAB toolbox * Companion website for instructors and selected solutions and code available for students New in this edition * Sparse signal representations in dictionaries * Compressive sensing, super-resolution and source separation * Geometric image processing with curvelets and bandlets * Wavelets for computer graphics with lifting on surfaces * Time-frequency audio processing and denoising * Image compression with JPEG-2000 * New and updated exercises A Wavelet Tour of Signal Processing: The Sparse Way, third edition, is an invaluable resource for researchers and R&D engineers wishing to apply the theory in fields such as image processing, video processing and compression, bio-sensing, medical imaging, machine vision and communications engineering. Stephane Mallat is Professor in Applied Mathematics at École Polytechnique, Paris, France. From 1986 to 1996 he was a Professor at the Courant Institute of Mathematical Sciences at New York University, and between 2001 and 2007, he co-founded and became CEO of an image processing semiconductor company. Includes all the latest developments since the book was published in 1999, including its application to JPEG 2000 and MPEG-4 Algorithms and numerical examples are implemented in Wavelab, a MATLAB toolbox Balances presentation of the mathematics with applications to signal processing.
Conference Paper
We address the problem of detecting, and subsequently removing, `line scratch' distortion in motion picture frames. A model for the lines' interaction with the image data is constructed. A sampling based algorithm based on the reversible jump Markov chain Monte Carlo framework is developed which enables automatic determination of both the unknown number of lines present, together with the lines' parameters. Previous work has not attempted to automatically determine the number of lines present. Our approach is widely applicable in many object recognition problems, where the number of objects is unknown
Conference Paper
A nonlinear algorithm based on a detection-estimation strategy for the restoration of images corrupted by streaks is presented. Only those pixels of the image which are detected as belonging to streaks are replaced with an estimation of the true values using neighborhood information. The removal of streaks is achieved without destroying important image features such as edges and details. First, a simple method is described for the case of images corrupted by horizontal streaks affecting entire rows in the image. The approach is then generalized for applications involving a wide variety of streaks of arbitrary sizes, angles, curved streaks, etc. Streaks which occur naturally in the image are however preserved. Computer simulations indicate that the proposed method provides significant improvement in performance over median filters, both perceptually and under MSE criteria. Illustrative examples are included
Conference Paper
Line scratches are a common form of degradation in archived motion picture film. The automatic restoration of such material has become of increasing interest in the last few years with the rise of consumer digital video applications and the need to supply more programming material of an acceptable quality in a multimedia context. This paper introduces mechanisms for removing line artefacts from degraded images. It also proposes schemes which solve both the image data and the hidden model parameters simultaneously. The algorithms introduced are based on the use of the 2D-AR process as an underlying image model and employ a Bayesian approach. The Gibbs sampler is used to draw samples from the underlying image texture and so create a convincing interpolation in the region previously obscured by the line feature
Conference Paper
A nonlinear edge detection and line scratch removal method is proposed. The nonlinear operation is performed on the differences and sums of four neighbor pixels. For edge detection, the first derivative of the image brightness function is approximated by computing the maximum horizontal and vertical differences along the vertical and horizontal directions, respectively. The edge-detected result appears to be similar to the one obtained using Robert's operator. The method can be used to smooth out a line scratch that manifests itself as a narrow, bright or dark, vertical line. The minimum (maximum) of two sums between horizontal neighbors is selected for bright (dark) vertical line removal. Several frames from a motion picture with line scratches have been processed using this method, and visually pleasing restoration results have been achieved with very little smoothing
Article
This paper presents analogic cellular neural network universal machine algorithms for some important image processing tasks. Templates are given for skeletonizing black-and-white and grey-scale images. A method is presented enhancing the quality of copying machines by removing scratches from the copied images. Finally, a similar method is used to enlarge images. All templates use only a nearest neighborhood, therefore being well suited for VLSI implementation