**Some image processing/computer vision theory, basics and tutorials:** * [light, color, perception and color space theory](https://www.cs.unm.edu/~williams/cs422/color.pdf) * [Visual Perception](https://en.wikipedia.org/wiki/Visual_perception) * [The Influence of Culture on Visual Perception (CHAPTER 14), Segall, Campbell, Herskovit 1966](https://bin.sc/Collection/Net/allanmc/web/socialperception14.pdf) * [Frequently Asked Questions about Color](http://www.poynton.com/PDFs/ColorFAQ.pdf) * [Frequently Asked Questions about Gamma](http://www.poynton.com/PDFs/GammaFAQ.pdf) * [a beginners guide to bitmaps **by Paul Burke**](http://paulbourke.net/dataformats/bitmaps/) * [digital image filtering (with emphasis on `imagemagick`)](http://www.fmwconcepts.com/imagemagick/digital_image_filtering.pdf) * [image processing basics](http://www.csd.uwo.ca/courses/CS4487a/Lectures/lec03_image_proc.pdf) * [fundamentals of image processing]( http://www.tnw.tudelft.nl/fileadmin/Faculteit/TNW/Over_de_faculteit/Afdelingen/Imaging_Science_and_Technology/Research/Research_Groups/Quantitative_Imaging/Education/doc/FIP2_3.pdf) * [fundamentals of image processing](http://www.cs.dartmouth.edu/farid/downloads/tutorials/fip.pdf) * [image filtering basics for machine vision](http://www.cse.usf.edu/~r1k/MachineVisionBook/MachineVision.files/MachineVision_Chapter4.pdf) * [image segmentation techniques](http://www.bioss.ac.uk/people/chris/ch4.pdf) * [canny edge detection](http://www.cse.iitd.ernet.in/~pkalra/csl783/canny.pdf) * [Vector Filtering for Color Imaging](https://www.csd.uoc.gr/~hy471/bibliography/VectorFiltering.pdf) * [image processing in C (online book)](http://homepages.inf.ed.ac.uk/rbf/BOOKS/PHILLIPS/) * [Ballard and Brown's Computer Vision (online book)](http://homepages.inf.ed.ac.uk/rbf/BOOKS/BANDB/bandb.htm) * [Szeliski, computer vision: algorithms and applications (online book draft)](http://szeliski.org/Book/) * [Procedural Noise](https://en.wikipedia.org/wiki/Procedural_generation), [Perlin Noise](https://en.wikipedia.org/wiki/Perlin_noise), [Simplex Noise](https://en.wikipedia.org/wiki/Simplex_noise) * [simplex noise demystified tutorial](http://staffwww.itn.liu.se/~stegu/simplexnoise/simplexnoise.pdf) * [(Blind) Source Separation](https://en.wikipedia.org/wiki/Blind_signal_separation), [Independent Component Analysis](https://en.wikipedia.org/wiki/Independent_component_analysis) * [General-purpose GPU Scientific Computing](https://en.wikipedia.org/wiki/General-purpose_computing_on_graphics_processing_units) **Advanced references:** * [What Every Computer Scientist Should Know About Floating-Point Arithmetic, Goldberg 1991](http://perso.ens-lyon.fr/jean-michel.muller/goldberg.pdf) * [Sight, Symbol and Society: Toward a History of Visual Perception, Wartofsky 1981](http://digitalcommons.brockport.edu/cgi/viewcontent.cgi?article=1222&context=phil_ex) * [Cultural Effects on Visual Perception, Masuda 2009](https://sites.ualberta.ca/~tmasuda/PublishedPapers/Masuda2009.pdf) * [Culture and Visual Perception: Does Perceptual Inference Depend on Culture?, Ishii, Tsukasaki, Kitayama 2009 ](http://www2.kobe-u.ac.jp/~ishiik/perceptinfer.pdf) * [Seeing Black: Race, Crime, and Visual Processing, Eberhardt, Goff, Purdie, Davies 2004](http://fairandimpartialpolicing.com/docs/pob5.pdf) * [The effect of culture on perception and cognition: a conceptual framework, Kastanakis, Voyer 2013](http://eprints.lse.ac.uk/50048/1/__lse.ac.uk_storage_LIBRARY_Secondary_libfile_shared_repository_Content_Voyer,%20B_Effect%20culture%20perception_Voyer_Effect%20culture%20perception_2014.pdf) * [Colour Space Conversions, Ford, Roberts 1998](http://www.poynton.com/PDFs/coloureq.pdf) * [New simple and efficient color space transformations for lossless image compression, Starosolski 2014](http://sun.aei.polsl.pl/~rstaros/papers/s2014-jvcir-AAM.pdf) * [A Survey of Gaussian Convolution Algorithms, Pascal Getreuer 2013](https://www.ipol.im/pub/art/2013/87/?utm_source=doi) * [Color Image Segmentation: Advances & Prospects, Chend, Jiang, Sun, Wang 2001](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.118.2751&rep=rep1&type=pdf) * [A Class of Photometric Invariants: Separating Material from Shape and Illumination, Narasimhan, Ramesh, Nayar 2003](https://www.cs.cmu.edu/~ILIM/publications/PDFs/NRN-ICCV03.pdf) * [Color Subspaces as Photometric Invariants, Zickler, Mallick, Kriegman, Belhumeu 2006](http://vision.ucsd.edu/sites/default/files/ColorSubspaces_IJCV_0.pdf) * [A Perception-based Color Space for Illumination-invariant Image Processing, Chong, Gortler, Zickler 2008](https://www.cs.harvard.edu/~sjg/papers/cspace.pdf) * [The decolorize algorithm for contrast enhancing, color to grayscale conversion, Grundland, Dodgson 2005](https://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-649.pdf) * [Color2Gray: Salience-Preserving Color Removal, Gooch, Olsen, Tumblin, Gooch 2005](http://www.cs.northwestern.edu/~ago820/color2gray/color2gray.pdf) * [Color to Gray and Back: Color Embedding Into Textured Gray Images, de Queiroz, Braun 2006](https://www.lirmm.fr/~wpuech/enseignement/old/DEA_info/publication/06_IEEE.pdf) * [Color-to-Grayscale: Does the Method Matter in Image Recognition?, Kanan, Cottrell 2012](http://cseweb.ucsd.edu/~ckanan/publications/Kanan_Cottrell_PloS_ONE_2012.pdf) * [An Image Synthesizer, Perlin 1985](https://design.osu.edu/carlson/history/PDFs/p287-perlin.pdf) * [Improving Noise, Perlin 2001](http://mrl.nyu.edu/~perlin/paper445.pdf) * [Optimizations in perlin noise-generated procedural terrain, Marinescu 2012](http://www.cs.ubbcluj.ro/~studia-i/2012-2/05-Marinescu.pdf) * [A Computational Approach to Edge Detection, Canny 1986](https://perso.limsi.fr/vezien/PAPIERS_ACS/canny1986.pdf) * [Using Canny's Criteria to Derive a Recursively Implemented Optimal Edge Detector, Deriche 1987](https://ena.etsmtl.ca/pluginfile.php/59286/mod_resource/content/0/Lecture2.pdf) * [An Iterative Image Registration Technique with an Application to Stereo Vision, Bruce Lucas, Takeo Kanade 1981](https://www.ri.cmu.edu/pub_files/pub3/lucas_bruce_d_1981_2/lucas_bruce_d_1981_2.pdf) * [Detection and Tracking of Point Features, Carlo Tomasi, Takeo Kanade 1991](https://citeseer.ist.psu.edu/viewdoc/download;jsessionid=370AA6BAEEE0D15F7BAC1883DDC0169F?doi=10.1.1.45.5770&rep=rep1&type=pdf) * [Morphological Filters-Part I: Their Set-Theoretic Analysis and Relations to Linear Shift-Invariant Filters, Maragos, Schafer 1987](http://cvsp.cs.ntua.gr/publications/jpubl+bchap/1987_MaragosSchafer_MorphologicFilters-part1_ieeetASSP_+corrections1989.pdf) * [Morphological Filters-Part II: Their Relations to Median, Order-Statistic, and Stack Filters, Maragos, Schafer 1987](http://cvsp.cs.ntua.gr/publications/jpubl+bchap/1987_MaragosSchafer_MorphologicFilters-part2_ieeetASSP_+corrections1989.pdf) * [Morphological Grayscale Reconstruction: Definition, Efficient Algorithm and Applications in Image Analysis, Vincent 1992](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.116.5241&rep=rep1&type=pdf) * [Morphological Grayscale Reconstruction in Image Analysis: Applications and Efficient Algorithms, Vincent 1993](http://citeseerx.ist.psu.edu/viewdoc/download;jsessionid=0145A5BEB32B8FEC5ECA5C734B381F51?doi=10.1.1.92.1083&rep=rep1&type=pdf) * [A fast two-dimensional median filtering algorithm, Huang, Yang, Tang 1979](https://www.researchgate.net/publication/3176558_A_fast_two-dimensional_media_filtering_algorithm) * [Fast Algorithms for Running Ordering and Max/Min Calculation, Pitas 1989](http://anothersample.net/fast-algorithms-for-running-ordering-and-max-min-calculation) * [Computing 2-D Min, Median, and Max Filters, Werman 1993](https://www.computer.org/csdl/trans/tp/1993/05/i0504.pdf) * [A very fast algorithm for max/min filtering, Coltuc, Brulea, Buzuloiu 1996](http://ieeexplore.ieee.org/document/582906/?reload=true&arnumber=582906) * [Fast Computation of a Class of Running Filters, Coltuc, Pitas 1998](http://citeseerx.ist.psu.edu/viewdoc/download;jsessionid=15675F81E356A6F4DEE949079608304D?doi=10.1.1.57.760&rep=rep1&type=pdf) * [Very efficient implementation of max/min filters, Coltuc, Bolon 1999](http://www.eurasip.org/Proceedings/Ext/NSIP99/Nsip99/papers/112.pdf) * [Median Filtering in Constant Time, Perreault, Hebert 2007](https://nomis80.org/ctmf.pdf) * [Attribute Openings, Thinnings, and Granulometries, Breen, Jones, 1996](http://dl.acm.org/citation.cfm?id=246245) * [Morphological Image Processing, Girod 2013 slides](http://web.stanford.edu/class/ee368/Handouts/Lectures/2014_Spring/Combined_Slides/7-Morphological-Image-Processing-Combined.pdf) * [Fast Morphological Attribute Operations using Tarjan's Union-Find Algorithm, Wilkinson, Roerdink 2000](http://www.cs.rug.nl/~michael/ismm2000.pdf) * [An Efficient Algorithm for Attribute Openings and Closings, Darbon, Akgül 2005](http://jerome.berbiqui.org/papers/darbon.05.eusipco.pdf) * [A fast thresholded linear convolution representation of morphological operations, Kisacanin, Schonfeld 1994](http://dl.acm.org/citation.cfm?id=2321917) * [A Fast Algorithm for computing Morphological Image Processing Primitives, Hagyard, Razaz, Atkin 1997](http://www.iwaenc.org/proceedings/1997/nsip97/pdf/scan/ns970221.pdf) * [Efficient convolution based algorithms for erosion and dilation, Razaz, Hagyard 1999](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.98.1196&rep=rep1&type=pdf) * [Fast implementations of morphological operations using Fast Fourier Transform (FFT), Kosheleva, Cabrera, Gibson, Koshelev 1999](http://www.cs.utep.edu/vladik/misha5.pdf) * [Filtering by repeated Integration, Heckbert 1986](https://www.cs.cmu.edu/~ph/rif.ps.gz) * [Fast Almost-Gaussian Filtering using integral filters, Kovesi 2010](http://www.peterkovesi.com/papers/FastGaussianSmoothing.pdf) * [Gray-level transformations for interactive image enhancement, Gonzales, Fittes 1977](https://www.semanticscholar.org/paper/Gray-level-transformations-for-interactive-image-Gonzales-Fittes/5a2aaf0062113a6937d2cecff6118c9355ed440f) * [Adaptive Histogram Equalization and Its Variations, Pizer et al, 1986](http://www.cs.unc.edu/Research/MIDAG/pubs/papers/Adaptive%20Histogram%20Equalization%20and%20Its%20Variations.pdf) * [Multiple Histogram Matching, Shapira, Avidan, Hel-Or 2013](https://faculty.runi.ac.il/toky/publications/conference/hist_icip_13.pdf) * [Integral Histogram: A Fast Way to Extract Histograms in Cartesian Spaces, Porikli 2005](http://www.merl.com/publications/docs/TR2005-057.pdf) * [Accelerating Integral Histograms Using an Adaptive Approach, Müller, Lenz, Barner, Knoll 2008](http://www6.in.tum.de/Main/Publications/Mueller2008a.pdf) * [Line Histogram: A Fast Method for Rotated Rectangular Area Histogramming, Hou, Hannuna, Xie, Mirmehdi 2015](http://www.cs.bris.ac.uk/Publications/Papers/2001474.pdf) * [Bilateral Filtering for Gray and Color Images, Tomasi, Manduchi 1998](https://users.soe.ucsc.edu/~manduchi/Papers/ICCV98.pdf) * [Constant Time O(1) Bilateral Filtering, Porikli 2008](http://www.merl.com/publications/docs/TR2008-030.pdf) * [Real-Time O(1) Bilateral Filtering, Yang, Tan, Ahuja 2009](http://vision.ai.illinois.edu/publications/yang_cvpr09.pdf) * [Fast Gauss Bilateral Filtering, Yoshizawa, Belyaev, Yokota 2010](http://www.riken.jp/brict/Yoshizawa/Papers/cgf09yby.pdf) * [Fast O(1) bilateral filtering using trigonometric range kernels, Chaudhury, Sage, Unser 2011](http://bigwww.epfl.ch/algorithms/bilateral-filter/manuscript.pdf) * [Addendum to “Fast O(1) bilateral filtering using trigonometric range kernels”, Chaudhury, Sage, Unser 2011](http://bigwww.epfl.ch/preprints/chaudhury1101pdoc01.pdf) * [Fast and Accurate Bilateral Filtering using Gauss-Polynomial Decomposition, Chaudhury 2015](https://www.researchgate.net/publication/275836184_Fast_and_Accurate_Bilateral_Filtering_using_Gauss-Polynomial_Decomposition) * [Constant-time filtering using shiftable kernels, Chaudhury](https://84399c2a-a-62cb3a1a-s-sites.googlegroups.com/site/kunalnchaudhury/Research/Publications/manuscript.pdf?attachauth=ANoY7cpB6tbT2U7KlHfbUwMPLPme0gaj_0iIUW0qfsC1T6_gnbk2gDfEyHJQN4doyU8DpADEte1qKuUrZ--9gF4TEDGaya5wVHuoUoDJMy9ZtYYM-SCzdIIm3u_leSb7rmZ9xCcSx7zC1ERANIM84_ywSJEFYOEGscnXh2MFITjzM5vjk7VD3Bt9hoEuMEAwcVXEDxsl8z5qX51zbXT_Jg6s53dNohLjpXB8jxRB-aZtPHRJZ7G0mi09dCk-9XvOThCVmkOEbvyt&attredirects=0) * [Fast and Provably Accurate Bilateral Filtering, Chaudhury, Dabhade 2016](https://arxiv.org/abs/1603.08109) * [Guided Image Filtering, He, Sun, Tang 2010](http://research.microsoft.com/en-us/um/people/jiansun/papers/guidedfilter_eccv10.pdf) * [Sparse Fast Fourier Transform](https://groups.csail.mit.edu/netmit/sFFT/index.html) * [Toonify: Cartoon Photo Effect Application, Dade](https://stacks.stanford.edu/file/druid:yt916dh6570/Dade_Toonify.pdf) * [Converting Color Real Image to Cartoon Image Using Non-Parametric Mean-Shift Technique, Abdulmunen 2012](http://www.iasj.net/iasj?func=fulltext&aId=65525) * [Comparing images using joint histograms, Pass, Zabih 1999](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.39.4200&rep=rep1&type=pdf) * [Use of the Hough Transformation to Detect Lines and Curves in Pictures, Duda, Hart 1972](https://comp-eng.binus.ac.id/files/2012/04/R.O.-Duda-Use-of-the-hough-transformation-to-detect-lines-and-curves-in-pictures.pdf) * [The Adaptive Hough Transform, J. Illingworth, J. Kittler, 1987](https://www.semanticscholar.org/paper/The-Adaptive-Hough-Transform-Illingworth-Kittler/a474681a6e001fdec72482180e08da241504c626) * [A new efficient ellipse detection method, Y. Xie and Q. Ji, 2002](https://sites.ecse.rpi.edu/~cvrl/Publication/pdf/Xie2002.pdf) * [Generalizing the Hough Transform to Detect Arbitrary Shapes, Ballard 1981](https://www.cs.utexas.edu/~dana/HoughT.pdf) * [Object Recognition with Color Cooccurrence Histograms, Chang, Krumm 1999](https://www.microsoft.com/en-us/research/wp-content/uploads/2016/02/cvpr1.pdf) * [Template matching using fast normalized cross correlation, Briechle, Hanebeck 2001](https://www.semanticscholar.org/paper/Template-matching-using-fast-normalized-cross-Briechle-Hanebeck/3632776737dc58adf0e278f9a7cafbeb6c1ec734) * [Object Detection Using Feature-based Template Matching, Bianco, Buzzelli, Schettini 2013](https://www.researchgate.net/publication/268813931_Object_Detection_Using_Feature-based_Template_Matching) * [Rapid Object Detection using a Boosted Cascade of Simple Features, Viola, Jones 2001](http://www.cs.cmu.edu/~efros/courses/LBMV07/Papers/viola-cvpr-01.pdf) * [Robust Real-Time Object Detection, Viola, Jones 2001](https://www.researchgate.net/publication/215721846_Robust_Real-Time_Object_Detection) * [An Extended Set of Haar-like Features for Rapid Object Detection, Lienhart, Maydt 2002](http://www.lienhart.de/Prof._Dr._Rainer_Lienhart/Source_Code_files/ICIP2002.pdf) * [Robust Real-Time Face Detection, Viola, Jones 2004](https://www.researchgate.net/publication/220660094_Robust_Real-Time_Face_Detection) * [A new approach to represent Rotated Haar-like Features for Objects Detection, Mohamed Oualla, Abdelalim Sadiq, Samir Mbarki 2015](http://www.jatit.org/volumes/Vol78No1/3Vol78No1.pdf) * [Shape matching and object recognition using shape contexts, S. Belongie, J. Malik, J. Puzicha, 2001](https://ieeexplore.ieee.org/document/993558) * [Shape Context: A new descriptor for shape matching and object recognition, Serge Belongie, Jitendra Malik and Jan Puzicha, 2001](https://proceedings.neurips.cc/paper_files/paper/2000/file/c44799b04a1c72e3c8593a53e8000c78-Paper.pdf) * [Efficient Shape Matching Using Shape Contexts, Greg Mori, Serge Belongie, Jitendra Malik, 2005](https://www2.eecs.berkeley.edu/Research/Projects/CS/vision/shape/papers/mori-belongie-malik-pami05.pdf) * [Rotation Invariant Shape Contexts based on Feature-space Fourier Transformation, Su Yang, Yuanyuan Wang, 2007](https://cis.temple.edu/~lakaemper/courses/cis601_2008/etc/rotInvShapeContext.pdf) * [A Shortest Augmenting Path Algorithm for Dense and Sparse Linear Assignment Problems, R. Jonker, A. Volgenant, 1986](https://gwern.net/doc/statistics/decision/1987-jonker.pdf) * [YEF: Real-Time Object Detection, Abramson, Steux, Ghorayeb 2005](https://www.researchgate.net/publication/221051246_YEF_Yet_Even_Faster_Real-Time_Object_Detection) * [High-Performance Rotation Invariant Multiview Face Detection, Huang, Ai, Li, Lao 2007](http://media.cs.tsinghua.edu.cn/%7Eimagevision/papers/%5B2007%5D%5Bpami%5DHigh%20Performance%20Rotation%20Invariant%20Multi-View%20Face%20Detection%20i0671.pdf) * [Scale-invariant template matching using histogram of dominant gradients, Jisung Yoo, Sung Soo Hwang, Seong Dae Kim, Myung Seok Ki, Jihun Cha, 2014](https://daneshyari.com/article/preview/530403.pdf) * [Robust Wide Baseline Stereo from Maximally Stable Extremal Regions, Matas, Chum, Urban, Pajdla 2002](http://cmp.felk.cvut.cz/~matas/papers/matas-bmvc02.pdf) * [Linear Time Maximally Stable Extremal Regions, Nistér, Stewénius 2008](http://link.springer.com/chapter/10.1007%2F978-3-540-88688-4_14) * [Automatic and Accurate Lip Tracking, Eveno, Caplier, Coulon 2004](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.95.6646&rep=rep1&type=pdf) * [Space-Time Completion of Video, Yonatan Wexler, Eli Shechtman, Michal Irani 2007](https://www.cs.princeton.edu/courses/archive/fall16/cos526/papers/wexler07.pdf) * [PatchMatch: A Randomized Correspondence Algorithm for Structural Image Editing, Connelly Barnes, Eli Shechtman, Adam Finkelstein, Dan B Goldman 2009](https://gfx.cs.princeton.edu/pubs/Barnes_2009_PAR/patchmatch.pdf) * [Video Inpainting of Complex Scenes, Alasdair Newson, Andrés Almansa, Matthieu Fradet, Yann Gousseau, Patrick Pérez 2015](https://arxiv.org/abs/1503.05528) * [Symmetric Smoothing Filters from Global Consistency Constraints, Mohammadul Haque†, Gautam Pai, Venu Madhav Govindu 2014](https://ee.iisc.ac.in/cvlab/papers/consistency.pdf) * [Visual Tracking with Histograms and Articulating Blocks, Nejhum, Ho, Yang 2008](http://faculty.ucmerced.edu/mhyang/papers/cvpr08a.pdf) * [GPU Computation Strategies & Tricks](http://gpgpu.org/static/sc2006/slides/09.owens.tips_and_tricks.pdf) * [GPU Processing Methods for Machine Vision, Riley](http://www.csee.umbc.edu/~olano/class/635-09-2/d17.pdf) * [Dense Matrix Algebra on the GPU, Moravánszky 2003](http://www.shaderx2.com/shaderx.PDF) * [Singular Value Decomposition on GPU using CUDA, Lahabar, Narayanan 2009](http://www.pascal-man.com/navigation/faq-java-browser/GPU/Sheetal09Singular.pdf) * [Efficient Independent Component Analysis on a GPU, Ramalho, Tomas, Sousa 2010](http://sips.inesc-id.pt/~rmarme/pub/ramalho2010.pdf) * [A Parallel Implementation of K-Means Clustering on GPUs, Farivar, Rebolledo, Chan, Campbell 2008](https://www.researchgate.net/publication/221134288_A_Parallel_Implementation_of_K-Means_Clustering_on_GPUs) * [Speeding up K-Means Algorithm by GPUs, Li, Zhao, Chu, Liu 2011](http://www.comp.hkbu.edu.hk/~chxw/papers/kmeans_2011.pdf) * [Efficient computational noise in GLSL, McEwan, Sheets, Gustavson, Richardson 2012](http://arxiv.org/abs/1204.1461) * [Fast Summed-Area Table Generation and its Applications, Hensley, Scheuermann, Coombe, Singh, Lastra 2005](http://www.dps.uibk.ac.at/~cosenza/teaching/gpu/SAT_EG2005.pdf) * [Efficient Integral Image Computation on the GPU, Bilgic, Horn, Masaki 2010](http://dspace.mit.edu/openaccess-disseminate/1721.1/71883) * [Efficient GPU Implementation of the Integral Histogram, Poostchi, Palaniappan, Bunyak, Becchi, Seetharaman 2012](http://cell.missouri.edu/media/publications/Mahdieh_GPU-IntegralHistogram-ACCVwkshop2012.pdf) * [Improved Integral Histogram Algorithm for Big Sized Images in CUDA Environment, Won Lee, Choe 2014](http://www.m-hikari.com/ces/ces2014/ces21-24-2014/changwonleeCES21-24-2014.pdf) * [Fast Filter Spreading and its Applications, Kosloff, Hensley 2009](http://digitalassets.lib.berkeley.edu/techreports/ucb/text/EECS-2009-54.pdf) * [Low-Cost, High-Speed Computer Vision Using NVIDIA’s CUDA Architecture, Park, Ponce, Huang, Cao, Que 2008](http://people.cs.vt.edu/~yongcao/publication/pdf/park_aipr08.pdf) * [Image Processing on the GPU: Implementing the Canny Edge Detection Algorithm, Roodt, Visser, Clarke 2007](http://www.prasa.org/proceedings/2007/prasa07-26.pdf) * [Efficient Canny Edge Detection using a GPU, Ogawa, Ito, Nakano 2010](http://www.cs.hiroshima-u.ac.jp/cs/_media/en/4277a279.pdf) * [A Graphics Hardware Implementation of the Generalized Hough Transform for fast Object Recognition, Scale, and 3D Pose Detection, Robert Strzodka, Ivo Ihrke, Marcus Magnor 2003](https://asc.ziti.uni-heidelberg.de/sites/default/files/research/papers/public/StIhMa03GHT.pdf) * [High Performance Median Filtering Algorithm Based on NVIDIA GPU Computing, Battiato 2016](http://ceur-ws.org/Vol-1543/p1.pdf) * [Fine-tuned high-speed implementation of a GPU-based median filter, Perrot 2013](http://rge.u-strasbg.fr/reunions/belfort140213/pdf/Perrot.pdf) * [Efficient Histogram Generation Using Scattering on GPUs, Scheuermann, Hensley 2007](https://developer.amd.com/wordpress/media/2012/10/GPUHistogramGeneration_preprint.pdf) * [Photoshop Healing Brush: a Tool for Seamless Cloning, Georgiev 2004](http://www.tgeorgiev.net/Photoshop_Healing.pdf) * [Poisson Image Editing, Perez, Gangnet, Blake 2003](https://www.cs.jhu.edu/~misha/Fall07/Papers/Perez03.pdf) * [Poisson Image Editing Extended (poster 0216), Leventhal, Gordon, Sibley 2006](http://cs.brown.edu/~bernie/224/paper.pdf) * [Covariant Derivatives and Vision, Georgiev 2006](http://www.tgeorgiev.net/CovariantDerivatives.pdf) * [Simultaneous Matting and Compositing, Wang, Cohen 2007](http://www.juew.org/publication/sm%26c.pdf) * [Blind Signal Separation: Statistical Principles, Cardoso 1998](http://www.tsi.enst.fr/~cardoso/Papers.PS/ProcIEEE.a4.ps) * [Equivariant adaptive source separation, Cardoso, Laheld 1996](http://www.tsi.enst.fr/~cardoso/Papers.PS/easi.ps) * [Natural Gradient works efficiently in Learning, Amari 1998](http://www.maths.tcd.ie/~mnl/store/Amari1998a.pdf) * [Adaptive On-Line Learning algorithms for Blind Separation, Yang, Amari 1997](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.37.7984&rep=rep1&type=pdf) * [Method for Image Source Separation by Means of Independent Component Analysis: ICA, Maximum Entory Method: MEM, and Wavelet Based Method: WBM](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.675.4494&rep=rep1&type=pdf) * [K-means Recovers ICA Filters when Independent Components are Sparse, Vinnikov, Shalev-Shwartz 2014](http://www.cs.huji.ac.il/~shais/papers/KmeansICA_ICML2014.pdf) * [Blind signal separation and identification of mixtures of images, Carmo, Teixeira de Assis, Estrela, Coelho 2009](https://arxiv.org/abs/1603.08095) * [Deterministic Annealing for Clustering, Compression, Classification, Regression and Related Optimization Problems, Rose 1998](https://scl.ece.ucsb.edu/sites/scl.ece.ucsb.edu/files/publications/b98_2_0.pdf) * [Improved clustering using deterministic annealing with a gradient descent technique, Qiu, Varley, Terrell 1992](http://ima.ac.uk/papers/qiu1994a.pdf) * [Pairwise Data Clustering by Deterministic Annealing, Hofmann, Buhmann 1996](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.8.9812&rep=rep1&type=pdf) * [Use of watersheds in Contour Detection, Beucher, Lantuejoul 1979](http://cmm.ensmp.fr/~beucher/publi/watershed.pdf) * [Generalizing Swendsen-Wang for Image Analysis, Barbu, Zhu 2007](http://stat.fsu.edu/~abarbu/papers/jcgs.pdf) * [Some links between min-cuts, optimal spanning forests and watersheds, Allène, Audibert, Couprie, Cousty, Keriven 2007](http://certis.enpc.fr/publications/papers/ISMM07.pdf) * [The watershed concept and its use in segmentation : a brief history, Meyer 2012](https://arxiv.org/abs/1202.0216) * [Power Watershed: A Unifying Graph-Based Optimization Framework, Couprie, Grady, Najman, Talbot 2010](http://perso.esiee.fr/~coupriec/power_watershed.pdf) * [SLIC Superpixels, Achanta, Shaji, Smith, Lucchi, Fua, Süsstrunk 2010](http://www.kev-smith.com/papers/SLIC_Superpixels.pdf) * [SLIC Superpixels Compared to State-of-the-Art Superpixel Methods, Achanta, Shaji, Smith, Lucchi, Fua, Süsstrunk 2012](http://www.kev-smith.com/papers/SMITH_TPAMI12.pdf) * [SEEDS: Superpixels Extracted via Energy-Driven Sampling, Van den Bergh, Boix, Roig, Van Gool 2013](https://arxiv.org/abs/1309.3848v1) * [Fast Superpixel Segmentation Using Morphological Processing Benesova, Kottman 2014](http://avestia.com/MVML2014_Proceedings/papers/67.pdf) * [Intrinsic Scene Properties from a Single RGB-D Image, Barron, Malik 2013](https://people.eecs.berkeley.edu/~barron/BarronMalikCVPR2013.pdf) * [Learning Ordinal Relationships for Mid-Level Vision, Zoran, Isola, Krishnan, Freeman 2015](http://persci.mit.edu/pub_pdfs/learning-ordinal-relationships.pdf) * [Geometric Methods in Perceptual Image Processing, Hamilton Yu-Ik Chong PhD Thesis 2008](http://www.cs.harvard.edu/~sjg/papers/hamthesis.pdf)