<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://en.formulasearchengine.com/index.php?action=history&amp;feed=atom&amp;title=Window_operator</id>
	<title>Window operator - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://en.formulasearchengine.com/index.php?action=history&amp;feed=atom&amp;title=Window_operator"/>
	<link rel="alternate" type="text/html" href="https://en.formulasearchengine.com/index.php?title=Window_operator&amp;action=history"/>
	<updated>2026-05-19T08:23:20Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.0-wmf.28</generator>
	<entry>
		<id>https://en.formulasearchengine.com/index.php?title=Window_operator&amp;diff=21487&amp;oldid=prev</id>
		<title>en&gt;Jay1279: Wikified as part of the Wikification WikiProject!</title>
		<link rel="alternate" type="text/html" href="https://en.formulasearchengine.com/index.php?title=Window_operator&amp;diff=21487&amp;oldid=prev"/>
		<updated>2010-10-04T03:00:11Z</updated>

		<summary type="html">&lt;p&gt;Wikified as part of the &lt;a href=&quot;/index.php?title=WP:WWF&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;WP:WWF (page does not exist)&quot;&gt;Wikification WikiProject&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;A &amp;#039;&amp;#039;&amp;#039;bilateral filter&amp;#039;&amp;#039;&amp;#039; is non-linear, edge-preserving and [[noise reduction|noise-reducing]] [[smoothing]] [[Digital image processing|filter for images]]. The intensity value at each pixel in an image is replaced by a weighted average of intensity values from nearby pixels. This weight can be based on a Gaussian distribution. Crucially, the weights depend not only on Euclidean distance of pixels, but also on the radiometric differences. For example, the range difference such as color intensity, depth distance, etc. This preserves sharp edges by systematically looping through each pixel and adjusting weights to the adjacent pixels accordingly. &lt;br /&gt;
&lt;br /&gt;
The bilateral filter is defined as&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
I^\text{filtered}(x) = \frac{1}{W_p} \sum_{x_i \in \Omega} I(x_i)f_r(\|I(x_i)-I(x)\|)g_s(\|x_i-x\|),&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where the normalization term &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
W_p = \sum_{x_i \in \Omega}{f_r(\|I(x_i)-I(x)\|)g_s(\|x_i-x\|)}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ensures that the filter preserves image energy and&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;math&amp;gt;I^\text{filtered} &amp;lt;/math&amp;gt; is the filtered image;&lt;br /&gt;
* &amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt; is the original input image to be filtered;&lt;br /&gt;
* &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; are the coordinates of the current pixel to be filtered;&lt;br /&gt;
* &amp;lt;math&amp;gt;\Omega&amp;lt;/math&amp;gt; is the window centered in &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;;&lt;br /&gt;
* &amp;lt;math&amp;gt;f_r&amp;lt;/math&amp;gt; is the range kernel for smoothing differences in intensities. This function can be a Gaussian function;&lt;br /&gt;
* &amp;lt;math&amp;gt;g_s&amp;lt;/math&amp;gt; is the spatial kernel for smoothing differences in coordinates. This function can be a Gaussian function;&lt;br /&gt;
&lt;br /&gt;
[[Adobe Photoshop]] implements a bilateral filter in its &amp;#039;&amp;#039;surface blur&amp;#039;&amp;#039; tool. [[GIMP]] implements a bilateral filter in its &amp;#039;&amp;#039;Filters--&amp;gt;Blur&amp;#039;&amp;#039; tools; and it is called &amp;#039;&amp;#039;Selective Gaussian Blur&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Gaussian filter]]&lt;br /&gt;
* [[Gaussian function]]&lt;br /&gt;
* [[Gaussian blur]]&lt;br /&gt;
* [[Convolution]]&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* Kunal N. Chaudhury [https://sites.google.com/site/kunalnchaudhury/Publications/journals/manuscript.pdf Constant-time filtering]&lt;br /&gt;
* Kunal N. Chaudhury, Daniel Sage, and Michael Unser [http://bigwww.epfl.ch/algorithms/bilateral-filter/ Java plugin], [http://bigwww.epfl.ch/chaudhury/Fast%20bilateral%20filtering.pdf Fast bilateral filtering]&lt;br /&gt;
* Haarith Devarajan, Harold Nyikal, [http://scien.stanford.edu/pages/labsite/2006/psych221/projects/06/imagescaling/bilati.html Bilateral Filters], in: [http://scien.stanford.edu/pages/labsite/2006/psych221/projects/06/imagescaling/ Image Scaling and Bilateral Filtering] 2006 course&lt;br /&gt;
* Sylvain Paris, Pierre Kornprobst, Jack Tumblin, Frédo Durand, [http://dx.doi.org/10.1561/0600000020 Bilateral Filtering: Theory and Applications], [http://people.csail.mit.edu/sparis/#fntcgv preprint]&lt;br /&gt;
* Sylvain Paris, Pierre Kornprobst, Jack Tumblin, Frédo Durand, [http://people.csail.mit.edu/sparis/bf_course/ A Gentle Introduction to Bilateral Filtering and its Applications], [http://www.siggraph.org/s2008/ SIGGRAPH 2008] class&lt;br /&gt;
* Ben Weiss, [http://www.shellandslate.com/download/fastmedian_5506.pdf Fast Median and Bilateral Filtering], [http://www.siggraph.org/s2006/ SIGGRAPH 2006] preprint&lt;br /&gt;
* Carlo Tomasi, Roberto Manduchi, [http://www.cse.ucsc.edu/~manduchi/Papers/ICCV98.pdf Bilateral Filtering for Gray and Color Images] (shorter [http://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES/MANDUCHI1/Bilateral_Filtering.html HTML] version), proceedings of the [http://www.umiacs.umd.edu/users/lsd/iccv/ ICCV 1998]&lt;br /&gt;
&lt;br /&gt;
{{technology-stub}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Nonlinear filters]]&lt;/div&gt;</summary>
		<author><name>en&gt;Jay1279</name></author>
	</entry>
</feed>