Image Processing Algorithms

From Avisynth wiki
(Difference between revisions)
Jump to: navigation, search
m (Image Dithering: add link)
m (High Dynamic Range (HDR): add link)
Line 273: Line 273:
  
 
==High Dynamic Range (HDR)==
 
==High Dynamic Range (HDR)==
*[http://www.iis.sinica.edu.tw/page/jise/2010/201005_16.pdf An Adaptive Tone Mapping Method for Displaying High Dynamic Range Images.pdf] | [http://web.archive.org/web/20141130103827/http://www.iis.sinica.edu.tw/page/jise/2010/201005_16.pdf Mirror]
+
*[http://www.iis.sinica.edu.tw/page/jise/2010/201005_16.pdf An Adaptive Tone Mapping Method for Displaying High Dynamic Range Images.pdf] | [http://web.archive.org/web/20141130103827/http://www.iis.sinica.edu.tw/page/jise/2010/201005_16.pdf mirror]
 +
 
 +
*[http://www.cs.tut.fi/~hdr/IJIST_ACIP-Pirinen-Foi-Gotchev-2007.pdf Color High Dynamic Range (HDR) Imaging: The Luminance-Chrominance Approach.pdf] | [https://web.archive.org/web/20141206213209/http://www.cs.tut.fi/~hdr/IJIST_ACIP-Pirinen-Foi-Gotchev-2007.pdf mirror]
  
 
*[http://cilab.knu.ac.kr/seminar/Seminar/2006/20060819%20High%20Dynamic%20Range%20Image%20Rendering%20With%20a%20Retinex-Based%20Adaptive%20Filter.pdf High Dynamic Range Image Rendering With a Retinex Based Adaptive Filter.pdf] | [http://web.archive.org/web/20141130103211/http://cilab.knu.ac.kr/seminar/Seminar/2006/20060819%20High%20Dynamic%20Range%20Image%20Rendering%20With%20a%20Retinex-Based%20Adaptive%20Filter.pdf Mirror]
 
*[http://cilab.knu.ac.kr/seminar/Seminar/2006/20060819%20High%20Dynamic%20Range%20Image%20Rendering%20With%20a%20Retinex-Based%20Adaptive%20Filter.pdf High Dynamic Range Image Rendering With a Retinex Based Adaptive Filter.pdf] | [http://web.archive.org/web/20141130103211/http://cilab.knu.ac.kr/seminar/Seminar/2006/20060819%20High%20Dynamic%20Range%20Image%20Rendering%20With%20a%20Retinex-Based%20Adaptive%20Filter.pdf Mirror]
Line 279: Line 281:
 
*[http://www.banterle.com/francesco/publications/download/EGstar2009.pdf High Dynamic Range Imaging and Low Dynamic Range Expansion for Generating HDR Content.pdf] | [https://web.archive.org/web/20130513004224/http://www.banterle.com/francesco/publications/download/EGstar2009.pdf mirror]  
 
*[http://www.banterle.com/francesco/publications/download/EGstar2009.pdf High Dynamic Range Imaging and Low Dynamic Range Expansion for Generating HDR Content.pdf] | [https://web.archive.org/web/20130513004224/http://www.banterle.com/francesco/publications/download/EGstar2009.pdf mirror]  
  
*[http://www.cescg.org/CESCG-2005/papers/Szczecin-Gorny-Pawel.pdf Highlight Removal Method for HDR Images.pdf] | [http://web.archive.org/web/20120322145538/http://www.cescg.org/CESCG-2005/papers/Szczecin-Gorny-Pawel.pdf Mirror]
+
*[http://www.cescg.org/CESCG-2005/papers/Szczecin-Gorny-Pawel.pdf Highlight Removal Method for HDR Images.pdf] | [http://web.archive.org/web/20120322145538/http://www.cescg.org/CESCG-2005/papers/Szczecin-Gorny-Pawel.pdf mirror]
  
*[http://infoscience.epfl.ch/record/86005/files/EPFL_TH3588.pdf Tone Mapping for High Dynamic Range Images.pdf] | [http://web.archive.org/web/20141130103038/http://infoscience.epfl.ch/record/86005/files/EPFL_TH3588.pdf Mirror]
+
*[http://infoscience.epfl.ch/record/86005/files/EPFL_TH3588.pdf Tone Mapping for High Dynamic Range Images.pdf] | [http://web.archive.org/web/20141130103038/http://infoscience.epfl.ch/record/86005/files/EPFL_TH3588.pdf mirror]
 
<br>
 
<br>
  

Revision as of 23:42, 6 December 2014

Contents

Image Dithering

Error Diffusion


Image Formats


Image Denoising

False Contour

Also known as Color Banding and Posterization. Posterization and false contouring are definitely the same thing. Banding can absolutely be used in the same way, but is also used to describe a very different phenomenon where vertical or horizontal "bands" are seen on screen (sort of delineated by differing amounts of darkness/lightness). But yes, they can be all used to describe the same phenomenon.[1]

Fractal and Wavelet Denoising

Mosquito Noise

NL Means

Salt and Pepper Noise


Image Inpainting


Image Scaling

  • Subpixel Image Scaling for Color Matrix Displays, Michiel A. Klompenhouwer, Gerard de Haan - Subpixel rendering’ algorithms are being used to convert an input image to subpixel-corrected display images. This paper deals with the consequences of the subpixel structure, and the theoretical background of the resolution gain. We will show that this theory allows a low-cost implementation in an image scaler. This leads to high ?exibility, allowing di?erent subpixel arrangements and a simple control over the trade-o? between perceived resolution and color errors.

Discussion

Edge Directed Interpolation

Spline Scaling


Image Deblurring


Standardized Video Test Patterns

The colorbars values are listed below:

Rec. ITU-R BT.801-1
Description of encoded colour-bar signals according to the 4:2:2 level
of Recommendation ITU-R BT.601
100/0/75/0 colour bars
color		Y	Cb	Cr
white		235	128	128
yellow		162	 44	142
cyan		131	156	 44
green		112	 72	 58
magenta		 84	184	198
red		 65	100	212
blue		 35	212	114
black		 16	128	128
Description of encoded colour-bar signals according to the 4:2:2 level
of Recommendation ITU-R BT.601
100/0/100/0 colour bars
AND
Rec. ITU-R BT.1729
Appendix 2
100% colorbars
color		Y	Cb	Cr
white		235	128	128
yellow		210	 16	146
cyan		170	166	 16
green		145	 54	 34
magenta		106	202	222
red		 81	 90	240
blue		 41	240	110
black		 16	128	128

Discussion of standards references

SuperResolution


Image Registration


Deinterlacing


Image Rotation

These are based on the fast 3 shear methods:

First shear : x' = x - tan (theta/2) * y
Second shear : y' = y + sin(theta) * x
Third shear : x' = x - tan (theta/2) * y


Image Sharpening

Warp Sharpening


Seam Carving


High Dynamic Range (HDR)


TODO

  • move to different section and category
  • fixed all dead links
Personal tools