Image Processing Algorithms

From Avisynth wiki
(Difference between revisions)
Jump to: navigation, search
m (Image Dithering: add link)
(Image Sharpening: add link)
 
(21 intermediate revisions by one user not shown)
Line 23: Line 23:
  
 
*[http://iasir.net/IJETCASpapers/IJETCAS13-340.pdf A Review on Image Denoising Techniques.pdf] | [https://web.archive.org/web/20140911193010/http://iasir.net/IJETCASpapers/IJETCAS13-340.pdf mirror]
 
*[http://iasir.net/IJETCASpapers/IJETCAS13-340.pdf A Review on Image Denoising Techniques.pdf] | [https://web.archive.org/web/20140911193010/http://iasir.net/IJETCASpapers/IJETCAS13-340.pdf mirror]
 +
 +
===Deblocking===
 +
*[http://www02.smt.ufrj.br/~eduardo/papers/ri49.pdf A Generic Post-deblocking Filter for Block Based Image Compression Algorithms.pdf] | [http://web.archive.org/web/20150823025726/http://www02.smt.ufrj.br/~eduardo/papers/ri49.pdf mirror]
 +
 +
*[http://www.cs.tut.fi/~foi/papers/TIP_Pointwise_SA-DCT.pdf Pointwise Shape-Adaptive DCT for High-Quality Denoising and Deblocking of Grayscale and Color Images.pdf] | [http://web.archive.org/web/20140809232050/http://www.cs.tut.fi/~foi/papers/TIP_Pointwise_SA-DCT.pdf mirror]
  
 
===False Contour===
 
===False Contour===
Line 90: Line 95:
 
*[http://arxiv.org/ftp/arxiv/papers/1304/1304.0839.pdf Multiscale Hybrid Non-local Means Filtering Using Modified Similarity Measure.pdf]
 
*[http://arxiv.org/ftp/arxiv/papers/1304/1304.0839.pdf Multiscale Hybrid Non-local Means Filtering Using Modified Similarity Measure.pdf]
  
*[http://www.cs.toronto.edu/~kyros/courses/2530/papers/Lecture-06/Buades2008.pdf Non-local Image and Movie Denoising.pdf] | [https://web.archive.org/web/20141130233915/http://www.cs.toronto.edu/~kyros/courses/2530/papers/Lecture-06/Buades2008.pdf mirror]
+
*[http://www.cs.toronto.edu/~kyros/courses/2530/papers/Lecture-06/Buades2008.pdf Non-local Image and Movie Denoising.pdf] | [http://web.archive.org/web/20141130233915/http://www.cs.toronto.edu/~kyros/courses/2530/papers/Lecture-06/Buades2008.pdf mirror]
 +
 
 +
===[http://en.wikipedia.org/wiki/Ringing_artifacts Ringing]===
 +
*[http://www.graphicon.ru/html/2009/conference/se11/118/118_Paper.pdf Adaptive Image Deringing] | [http://web.archive.org/web/20160528010353/http://www.graphicon.ru/html/2009/conference/se11/118/118_Paper.pdf mirror]
 +
 
 +
*[http://www.cse.cuhk.edu.hk/~ttwong/papers/artifact/artifact.html Deringing Cartoons by Image Analogies] | [http://www.cse.cuhk.edu.hk/~ttwong/papers/artifact/artifact.html mirror]
 +
 
 +
*[http://kornel.ski/deringing/ Deringing in DCT via overshoot and clipping] | [http://web.archive.org/web/20160528122946/https://kornel.ski/deringing/ mirror]
 +
 
 +
*[http://imaging.cs.msu.ru/en/research/ringing Ringing Analysis] | [http://web.archive.org/web/20150704061057/http://imaging.cs.msu.ru/en/research/ringing mirror]
 +
 
 +
*[http://www.sersc.org/journals/IJSIP/vol2_no4/8.pdf Ringing Artifact Removal in Digital Restored Images Using Multi-Resolution Edge Map] | [https://web.archive.org/web/20150426010728/http://www.sersc.org/journals/IJSIP/vol2_no4/8.pdf mirror]
  
 
===Salt and Pepper Noise===
 
===Salt and Pepper Noise===
Line 97: Line 113:
  
 
==Image Inpainting==
 
==Image Inpainting==
*[http://web.archive.org/web/20061231002355/http://research.microsoft.com/vision/cambridge/papers/Criminisi_cvpr03.pdf Object Removal by Exemplar-Based Inpainting. A. Criminisi, P. Perez, K. Toyama] | [http://web.archive.org/web/20071219073933/http://www.cc.gatech.edu/grads/q/qszhang/project/inpainting.htm Source code from Qiushuang Zhang]<br>
+
*[http://sites.google.com/site/rexstribeofimageprocessing/Home/image-inpainting An Example of how to do Image Inpainting] | [http://web.archive.org/web/20120401233439/http://sites.google.com/site/rexstribeofimageprocessing/Home/image-inpainting mirror]
*[http://avisynth.org.ru/fizick.html ExInPaint by Fizick] - An AviSynth plugin based on the above papers | [http://forum.doom9.org/showthread.php?t=133773 ExInPaint discussion]<br>
+
 
*[http://www-m3.ma.tum.de/Allgemeines/Projekte#Fast_Image_Inpainting_Based_on_C Fast Image Inpainting Based on Coherence Transport] - Homepage<br>
+
*[http://olivier-augereau.com/docs/2004JGraphToolsTelea.pdf An Image Inpainting Technique Based on the Fast Marching Method.pdf] | [https://web.archive.org/web/20141214183842/http://olivier-augereau.com/docs/2004JGraphToolsTelea.pdf mirror]
*[http://www-m3.ma.tum.de/bornemann/inpainting.pdf Fast Image Inpainting Based on Coherence Transport] - High quality version of paper, pdf. Based on a detailed analysis of stationary first order transport equations the current paper develops a fast noniterative method for image inpainting. It traverses the inpainting domain by the fast marching method just once while transporting, along the way, image values in a coherence direction robustly estimated by means of the structure tensor. Depending on a measure of coherence strength the method switches continuously between diffusion and directional transport. It satisfies a comparison principle.<br>
+
 
*[http://forum.doom9.org/showthread.php?p=1086451#post1086451 Discussion of AVSInPaint] - AVSInPaint is based on the above papers.<br>
+
*[http://www.mathworks.com/tagteam/71412_91992v00_applying-modern-pde-techniques-to-digital-image-restoration.pdf Applying Modern PDE Techniques to Digital Image Restoration.pdf] | [https://web.archive.org/web/20121222011639/http://www.mathworks.com/tagteam/71412_91992v00_applying-modern-pde-techniques-to-digital-image-restoration.pdf mirror]
*[http://portal.acm.org/citation.cfm?id=1291237 Digital inpainting: a tutorial] - This tutorial will cover the most recent contributions in image inpainting / image completion, video inpainting, and 3-D surface completion. (from 2007)<br>
+
 
 +
*[http://filebox.vt.edu/users/yasmineg/index_htm_files/Yasmine%20thesis%20Final%20Edition.pdf Development of PDE-based Digital Inpainting Algorithm Applied to Missing Data in Digital Images.pdf] | [https://web.archive.org/web/20101214142514/http://filebox.vt.edu/users/yasmineg/index_htm_files/Yasmine%20thesis%20Final%20Edition.pdf mirror]
 +
 
 +
*[http://portal.acm.org/citation.cfm?id=1291237 Digital Inpainting: a Tutorial] | [http://www.deepdyve.com/lp/association-for-computing-machinery/digital-inpainting-a-tutorial-BcXFEev77W?articleList=%2Fsearch%3Fauthor%3DShih%252C%2BK.%2BK.]
 +
 
 +
*[http://tshih.minelab.tw/wp-content/uploads/Papers/06_Exemplar-Based%20Video%20Inpainting%20Without.pdf Exemplar-Based Video Inpainting WithoutGhost Shadow Artifacts by Maintaining Temporal Continuity.pdf] | [https://web.archive.org/web/20141214190055/http://tshih.minelab.tw/wp-content/uploads/Papers/06_Exemplar-Based%20Video%20Inpainting%20Without.pdf mirror]
 +
 
 +
*[http://www.inf.ufrgs.br/~oliveira/pubs_files/inpainting.pdf Fast Digital Image Inpainting.pdf] | [https://web.archive.org/web/20070104112132/http://www.inf.ufrgs.br/~oliveira/pubs_files/inpainting.pdf mirror]
 +
 
 +
*[http://www-m3.ma.tum.de/bornemann/inpainting.pdf Fast Image Inpainting Based on Coherence Transport.pdf] | [https://web.archive.org/web/20140423081119/http://www-m3.ma.tum.de/bornemann/inpainting.pdf mirror] | [http://www-m3.ma.tum.de/Allgemeines/Projekte#Fast_Image_Inpainting_Based_on_Coherence_Transport Homapage]
 +
**[http://forum.doom9.org/showthread.php?p=1086451 AVSInPaint] - An AviSynth plugin based on the paper above.
 +
 
 +
*[http://www.math.ucla.edu/~imagers/htmls/inp.html Image Inpainting] | [http://web.archive.org/web/20130905224531/http://www.math.ucla.edu/%7Eimagers/htmls/inp.html mirror]
 +
 
 +
*[http://arxiv.org/ftp/arxiv/papers/1306/1306.0139.pdf Image Inpainting by Kriging Interpolation Technique.pdf]
 +
 
 +
*[http://tshih.minelab.tw/wp-content/uploads/2014/01/Multilayer-Inpainting-on-Digitalized-Artworks.pdf Multilayer Inpainting on Digitalized Artworks] | [https://web.archive.org/web/20141214192854/http://tshih.minelab.tw/wp-content/uploads/2014/01/Multilayer-Inpainting-on-Digitalized-Artworks.pdf mirror]
 +
 
 +
*[http://web.archive.org/web/20061231002355/http://research.microsoft.com/vision/cambridge/papers/Criminisi_cvpr03.pdf Object Removal by Exemplar-Based Inpainting.pdf] | [http://web.archive.org/web/20071219073933/http://www.cc.gatech.edu/grads/q/qszhang/project/inpainting.htm Source code from Qiushuang Zhang]
 +
**[http://avisynth.org.ru/exinpaint/exinpaint.html ExInPaint] - An AviSynth plugin based on the paper above | [http://forum.doom9.org/showthread.php?t=133773 Doom9 discussion]
 +
 
 +
*[http://tshih.minelab.tw/wp-content/uploads/2014/01/Video-Inpainting-on-Digitized-Vintage-Films-via-Maintaining-Spatiotemporal-Continuity.pdf Video Inpainting on Digitized Vintage Films via Maintaining Spatiotemporal Continuity.pdf] | [https://web.archive.org/web/20141214190718/http://tshih.minelab.tw/wp-content/uploads/2014/01/Video-Inpainting-on-Digitized-Vintage-Films-via-Maintaining-Spatiotemporal-Continuity.pdf mirror]
 
<br>
 
<br>
  
 
==Image Scaling==
 
==Image Scaling==
*[http://new.ics.ele.tue.nl/~dehaan/pdf/90_jsid2003.pdf 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.<br>
 
[http://forum.doom9.org/showthread.php?p=1370543#post1370543 Discussion]<br>
 
  
 
*[http://ethesis.nitrkl.ac.in/5546/1/E-THESIS_20.pdf Adpative Image Interpolation.pdf] | [https://web.archive.org/web/20141130215144/http://ethesis.nitrkl.ac.in/5546/1/E-THESIS_20.pdf mirror]
 
*[http://ethesis.nitrkl.ac.in/5546/1/E-THESIS_20.pdf Adpative Image Interpolation.pdf] | [https://web.archive.org/web/20141130215144/http://ethesis.nitrkl.ac.in/5546/1/E-THESIS_20.pdf mirror]
Line 114: Line 149:
  
 
*[http://pdf.aminer.org/000/312/775/an_image_interpolation_scheme_for_repetitive_structures.pdf Non-Local Image Interpolation.pdf]
 
*[http://pdf.aminer.org/000/312/775/an_image_interpolation_scheme_for_repetitive_structures.pdf Non-Local Image Interpolation.pdf]
 +
 +
*[http://graphics.ethz.ch/~cengizo/imageDownscaling.htm Perceptually Based Downscaling of Images] | [http://web.archive.org/web/20160606144955/https://graphics.ethz.ch/~cengizo/imageDownscaling.htm mirror] | [http://forum.doom9.org/showthread.php?t=172871 Doom9 Forum discussion]
 +
 +
*[http://new.ics.ele.tue.nl/~dehaan/pdf/90_jsid2003.pdf Subpixel Image Scaling for Color Matrix Displays.pdf] | [https://web.archive.org/web/20140723042832/http://new.ics.ele.tue.nl/~dehaan/pdf/90_jsid2003.pdf mirror] | [http://forum.doom9.org/showthread.php?t=152551 Doom9 Forum discussion]
  
 
=== Edge Directed Interpolation ===
 
=== Edge Directed Interpolation ===
Line 137: Line 176:
  
 
=== Spline Scaling ===
 
=== Spline Scaling ===
*http://lear.inrialpes.fr/people/triggs/pubs/Triggs-iccv01-subpix.pdf<br>
+
*[http://math.lanl.gov/~mac/papers/numerics/H83.pdf Accurate Monotonicity Preserving Cubic Interpolation.pdf] | [https://web.archive.org/web/20130221100841/http://math.lanl.gov/~mac/papers/numerics/H83.pdf mirror]
  
*http://www.fugroairborne.com/resources/technical_notes/time_domain_em/pdfs/Akima_tension_III.pdf<br>
+
*[http://www.cs.cmu.edu/~fp/courses/graphics/asst5/catmullRom.pdf Catmull-Rom Splines.pdf] | [https://web.archive.org/web/20130108035439/http://www.cs.cmu.edu/~fp/courses/graphics/asst5/catmullRom.pdf mirror]
  
*http://www.korf.co.uk/spline.pdf<br>
+
*[http://www.korf.co.uk/spline.pdf Constrained Cubic Spline Interpolation.pdf] | [https://web.archive.org/web/20110819013931/http://www.korf.co.uk/spline.pdf mirror]
  
*http://math.lanl.gov/~mac/papers/numerics/H83.pdf<br>
+
*[http://lear.inrialpes.fr/people/triggs/pubs/Triggs-iccv01-subpix.pdf Empirical Filter Estimation for Subpixel Interpolation and Matching.pdf] | [https://web.archive.org/web/20061201025315/http://lear.inrialpes.fr/people/triggs/pubs/Triggs-iccv01-subpix.pdf mirror]
  
*http://www.cs.cmu.edu/~fp/courses/graphics/asst5/catmullRom.pdf<br>
+
*[https://web.archive.org/web/20081119030614/http://www.fugroairborne.com/resources/technical_notes/time_domain_em/pdfs/Akima_tension_III.pdf Recent Improvements to Bi-Directional Gridding Using Akima Spline with Minimum Curvature and Tension.pdf]
  
*[http://forum.doom9.org/showthread.php?p=1286008#post1286008 Further discussion on spline resizing and links]<br>
+
* Doom9 Discussion:
 
+
**[http://forum.doom9.org/showthread.php?t=147262 Local Gradient Based Interpolation]
*[http://forum.doom9.org/showthread.php?p=1288573#post1288573 another discussion]<br>
+
**[http://forum.doom9.org/showthread.php?t=147117 The Theory of the Spline16/36/64 Resizers]
 
<br>
 
<br>
  
Line 207: Line 246:
  
 
==SuperResolution==
 
==SuperResolution==
*http://auricle.dyndns.org/ALE/<br>
+
 
*http://www.soe.ucsc.edu/~milanfar/software/superresolution.html<br>
+
*[http://www.faculty.idc.ac.il/toky/Publications/Journal/superRes.pdf A Fast Super-Resolution Reconstruction Algorithm for Pure Translation Motion and Common Space-Invariant Blur] | [https://web.archive.org/web/20140828181336/http://www.faculty.idc.ac.il/toky/Publications/Journal/superRes.pdf mirror]
*http://www.ece.lsu.edu/ipl/Demos.html<br>
+
 
*http://ericpbennett.com/VideoEnhancement/BennettMcMillanSIGGRAPH.pdf<br>
+
*[http://jivp.eurasipjournals.com/content/pdf/1687-5281-2009-381673.pdf A Robust Subpixel Motion Estimation Algorithm UsingHOS in the Parametric Domain.pdf] | [https://web.archive.org/web/20141214211735/http://jivp.eurasipjournals.com/content/pdf/1687-5281-2009-381673.pdf mirror]
*http://www.imse.cnm.es/Xfuzzy/xfpapers.html<br>
+
 
*http://www.imse.cnm.es/online/2005/ANNIE2005.JGR.pdf <br>
+
*[http://web.archive.org/web/20071215075427/http://auricle.dyndns.org/ALE/ Anti-Lamenessing Engine (ALE)]
*http://www.escet.urjc.es/~asanz/investigacion_en.html<br>
+
 
*http://www.hindawi.com/GetArticle.aspx?doi=10.1155/2009/381673<br>
+
*[http://arxiv.org/ftp/arxiv/papers/0903/0903.3995.pdf Gradient-based Adaptive Interpolation in Super-Resolution Image Restoration.pdf]
*http://www.faculty.idc.ac.il/toky/Publications/Journal/superRes.pdf<br>
+
 
*http://www.utia.cas.cz/files/Soutez_08/Aplikace/Sroubek/gui_help_v12.pdf<br>
+
*[http://arxiv.org/pdf/1501.00092.pdf Image Super-Resolution Using Deep Convolutional Networks.pdf] | [http://mmlab.ie.cuhk.edu.hk/projects/SRCNN.html Homepage and sample code]
*[http://forum.doom9.org/showthread.php?p=1114830#post1114830 further links and discussion on SuperResolution]
+
 
 +
*[http://www.utia.cas.cz/files/Soutez_08/Aplikace/Sroubek/gui_help_v12.pdf Matlab Tool for Blind Superresolution.pdf] | [https://web.archive.org/web/20140722012710/http://www.utia.cas.cz/files/Soutez_08/Aplikace/Sroubek/gui_help_v12.pdf mirror]
 +
 
 +
*[http://www.soe.ucsc.edu/~milanfar/software/superresolution.html MDSP Resolution Enhancement Software]
 +
 
 +
*[http://web.archive.org/web/20070831065302/http://www.ece.lsu.edu/ipl/Demos.html Super-Resolution GUI]
 +
 
 +
*[http://www.csbio.unc.edu/mcmillan/pubs/sig05_bennett.pdf Video Enhancement Using Per-Pixel Virtual Exposures] | [https://web.archive.org/web/20131215150003/http://www.csbio.unc.edu/mcmillan/pubs/sig05_bennett.pdf mirror] | [http://forum.doom9.org/showthread.php?p=1160020#post1160020 Doom9 discussion]
 
<br>
 
<br>
  
Line 249: Line 295:
  
 
== Image Sharpening ==
 
== Image Sharpening ==
 +
*[https://www.cs.huji.ac.il/~danix/epd/ Edge-Preserving Decompositions for Multi-Scale Tone and Detail Manipulation] | [https://web.archive.org/web/20190422200854/http://www.cs.huji.ac.il/~danix/epd/ mirror]
 +
  
 
===Warp Sharpening ===
 
===Warp Sharpening ===
*[http://imaging.cs.msu.su/pub/2015.SPL.Nasonova_Krylov.Warping.en.pdf Deblurred Images Post-Processing by Poisson Warping.pdf]
+
*[http://www.cs.technion.ac.il/~gotsman/AmendedPubl/EnhancementByImage/EnhancementByI-D.pdf Enhancement by Image-Dependent Warping.pdf] | [http://web.archive.org/web/20070226025138/http://www.cs.technion.ac.il/~gotsman/AmendedPubl/EnhancementByImage/EnhancementByI-D.pdf mirror]
  
*[http://www.cs.technion.ac.il/~gotsman/AmendedPubl/EnhancementByImage/EnhancementByI-D.pdf Enhancement by Image-Dependent Warping.pdf]
+
*[http://ieeexplore.ieee.org/xpl/articleDetails.jsp?reload=true&arnumber=1182332 Image Enhancement Using Warping Technique] | [http://web.archive.org/web/20160520031150/https://filetea.me/t1swLqnoqvMSri6e0t3YUt8oQ/dl pdf]
  
*[http://imaging.cs.msu.su/pub/2014.ICSP.Krylov_Nasonov.Warping1D.en.pdf Grid Warping for Image Sharpening Using One-Dimensional Approach.pdf]
+
*[http://imaging.cs.msu.ru/en/research/warping Image Sharpening by Grid Warping] | [http://web.archive.org/web/20150704055205/http://imaging.cs.msu.ru/en/research/warping mirror]
  
*[http://imaging.cs.msu.ru/pub/2014.ICIAR.Nasonova_Krylov.Warping.en.pdf Image Warping in Dermatological Image Hair Removal.pdf]
+
*[http://www.virtualdub.org/blog/pivot/entry.php?id=79 The Basic "Warp Sharp" Algorithm] | [http://web.archive.org/web/20150530225757/http://www.virtualdub.org/blog/pivot/entry.php?id=79 mirror]
 
+
*[http://www.virtualdub.org/blog/pivot/entry.php?id=79 The Basic "Warp Sharp" Algorithm]
+
  
 
<br>
 
<br>
 +
 
==[http://en.wikipedia.org/wiki/Seam_carving Seam Carving]==
 
==[http://en.wikipedia.org/wiki/Seam_carving Seam Carving]==
 
*[http://www.eng.tau.ac.il/~avidan/papers/StereoSC.pdf Geometrically Consistent Stereo Seam Carving.pdf] | [https://web.archive.org/web/20131019181926/http://www.eng.tau.ac.il/~avidan/papers/StereoSC.pdf Mirror]
 
*[http://www.eng.tau.ac.il/~avidan/papers/StereoSC.pdf Geometrically Consistent Stereo Seam Carving.pdf] | [https://web.archive.org/web/20131019181926/http://www.eng.tau.ac.il/~avidan/papers/StereoSC.pdf Mirror]
Line 270: Line 317:
 
*[http://research.microsoft.com/pubs/144352/alex_eccvworkshop.pdf Visibility Maps for Improving Seam Carving.pdf] | [https://web.archive.org/web/20141130143335/http://research.microsoft.com/pubs/144352/alex_eccvworkshop.pdf Mirror]
 
*[http://research.microsoft.com/pubs/144352/alex_eccvworkshop.pdf Visibility Maps for Improving Seam Carving.pdf] | [https://web.archive.org/web/20141130143335/http://research.microsoft.com/pubs/144352/alex_eccvworkshop.pdf Mirror]
 
*[http://forum.doom9.org/showthread.php?p=1105412#post1105412 Short Discussion] - AviSynth has a ReTarget plugin for this.<br>
 
*[http://forum.doom9.org/showthread.php?p=1105412#post1105412 Short Discussion] - AviSynth has a ReTarget plugin for this.<br>
 +
--
 +
*[http://www.igl.ethz.ch/projects/retargeting/scale-and-stretch/resizing_sAsia.pdf Optimized Scale-and-Stretch for Image Resizing]
 
<br>
 
<br>
  
 
==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 330:
 
*[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://www.bibsonomy.org/bibtex/2f14924609f8e628b47f98787b5def478/dblp High Dynamic Range Rendering for YUV Images With a Constraint on Perceptual Chroma Preservation]
<br>
+
  
 +
*[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://circle.ubc.ca/bitstream/handle/2429/42630/ubc_2012_fall_mai_zicong.pdf Tone-Mapping High Dynamic Range Images and Videos for Bit-Depth Scalable Coding and 3D Displaying] | [http://web.archive.org/web/20150608130118/https://circle.ubc.ca/bitstream/handle/2429/42630/ubc_2012_fall_mai_zicong.pdf mirror]
 +
<br>
 +
==Other==
 +
===Edge Detection===
 +
*[http://ciis.lcsr.jhu.edu/dokuwiki/lib/exe/fetch.php?media=courses:446:2015:446-2015-11:a_new_edge_detection_method.pdf A New Edge Detection Method Based on Contrast Enhancement] | [http://web.archive.org/web/20151226100359/https://ciis.lcsr.jhu.edu/dokuwiki/lib/exe/fetch.php?media=courses:446:2015:446-2015-11:a_new_edge_detection_method.pdf mirror] | [http://ciis.lcsr.jhu.edu/dokuwiki/lib/exe/fetch.php?media=courses:446:2015:446-2015-11:kyle-paper_critical_review.pdf review]
 +
<br>
 
==TODO==
 
==TODO==
*move to different section and category
+
*Move to different section and category
*fixed all dead links
+
  
 
[[Category:AviSynth_Development]]
 
[[Category:AviSynth_Development]]

Latest revision as of 18:16, 6 August 2020

Contents

[edit] Image Dithering

[edit] Error Diffusion


[edit] Image Formats


[edit] Image Denoising

[edit] Deblocking

[edit] 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]

[edit] Fractal and Wavelet Denoising

[edit] Mosquito Noise

[edit] NL Means

[edit] Ringing

[edit] Salt and Pepper Noise


[edit] Image Inpainting


[edit] Image Scaling

[edit] Edge Directed Interpolation

[edit] Spline Scaling


[edit] Image Deblurring


[edit] 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

[edit] SuperResolution


[edit] Image Registration


[edit] Deinterlacing


[edit] 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


[edit] Image Sharpening


[edit] Warp Sharpening


[edit] Seam Carving

--


[edit] High Dynamic Range (HDR)


[edit] Other

[edit] Edge Detection


[edit] TODO

  • Move to different section and category
Personal tools