1
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
4
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5
<title>msharpen</title>
6
<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
7
<link rel="start" href="index.html" title="GStreamer Entrans 0.10 Reference Manual">
8
<link rel="up" href="ch01.html" title="gst-entrans Elements">
9
<link rel="prev" href="gst-entrans-plugins-mp2enc.html" title="mp2enc">
10
<link rel="next" href="gst-entrans-plugins-multiprocpipe.html" title="multiprocpipe">
11
<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
12
<link rel="stylesheet" href="style.css" type="text/css">
13
<link rel="chapter" href="ch01.html" title="gst-entrans Elements">
14
<link rel="chapter" href="ch02.html" title="gst-entrans Plugins">
15
<link rel="chapter" href="ch03.html" title="gst-entrans Helper Elements and Utilities">
17
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
18
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
20
<td><a accesskey="p" href="gst-entrans-plugins-mp2enc.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
21
<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
22
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
23
<th width="100%" align="center">GStreamer Entrans 0.10 Reference Manual</th>
24
<td><a accesskey="n" href="gst-entrans-plugins-multiprocpipe.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
26
<tr><td colspan="5" class="shortcuts">
27
<a href="#gst-entrans-plugins-msharpen.synopsis" class="shortcut">Top</a>
29
<a href="#gst-entrans-plugins-msharpen.description" class="shortcut">Description</a>
31
<a href="#gst-entrans-plugins-msharpen.object-hierarchy" class="shortcut">Object Hierarchy</a>
33
<a href="#gst-entrans-plugins-msharpen.properties" class="shortcut">Properties</a>
36
<div class="refentry" lang="en">
37
<a name="gst-entrans-plugins-msharpen"></a><div class="titlepage"></div>
38
<div class="refnamediv"><table width="100%"><tr>
40
<h2><span class="refentrytitle"><a name="gst-entrans-plugins-msharpen.top_of_page"></a>msharpen</span></h2>
41
<p>msharpen — Performs sharpening limited to edge areas of the frame</p>
43
<td valign="top" align="right"></td>
45
<div class="refsynopsisdiv">
46
<a name="gst-entrans-plugins-msharpen.synopsis"></a><h2>Synopsis</h2>
47
<a name="GstMsharpen"></a><pre class="synopsis">
48
<a class="link" href="gst-entrans-plugins-msharpen.html#GstMsharpen-struct" title="GstMsharpen">GstMsharpen</a>;
51
<div class="refsect1" lang="en">
52
<a name="gst-entrans-plugins-msharpen.object-hierarchy"></a><h2>Object Hierarchy</h2>
53
<pre class="synopsis">
55
href="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"
61
href="/usr/share/gtk-doc/html/gst-plugins-base-libs-0.10/gst-plugins-base-libs-gstvideofilter.html#GstVideoFilter"
66
<div class="refsect1" lang="en">
67
<a name="gst-entrans-plugins-msharpen.properties"></a><h2>Properties</h2>
68
<pre class="synopsis">
69
"<a class="link" href="gst-entrans-plugins-msharpen.html#GstMsharpen--highq" title='The "highq" property'>highq</a>" <a
70
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
71
>gboolean</a> : Read / Write
72
"<a class="link" href="gst-entrans-plugins-msharpen.html#GstMsharpen--mask" title='The "mask" property'>mask</a>" <a
73
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
74
>gboolean</a> : Read / Write
75
"<a class="link" href="gst-entrans-plugins-msharpen.html#GstMsharpen--strength" title='The "strength" property'>strength</a>" <a
76
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
77
>guint</a> : Read / Write
78
"<a class="link" href="gst-entrans-plugins-msharpen.html#GstMsharpen--threshold" title='The "threshold" property'>threshold</a>" <a
79
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
80
>guint</a> : Read / Write
83
<div class="refsect1" lang="en">
84
<a name="gst-entrans-plugins-msharpen.description"></a><h2>Description</h2>
87
<div class="refsect2" lang="en">
88
<a name="id589724"></a><h3>History</h3>
90
This elements implements an unusual concept in spatial sharpening.
91
Although designed specifically for anime, it also works well
92
with normal video. The filter is very effective at sharpening
93
important edges without amplifying noise.
95
<div class="itemizedlist"><ul type="disc">
97
<a class="link" href="gst-entrans-plugins-msharpen.html#GstMsharpen--strength" title='The "strength" property'>strength</a> indicates
98
the strength of the sharpening to be applied to the edge detail areas.
99
It is applied only to the edge detail areas as determined by
100
<a class="link" href="gst-entrans-plugins-msharpen.html#GstMsharpen--threshold" title='The "threshold" property'>threshold</a>.
103
<a class="link" href="gst-entrans-plugins-msharpen.html#GstMsharpen--threshold" title='The "threshold" property'>threshold</a> indicates how
104
close a pixel must be to the brightest or dimmest pixel to be mapped.
105
This determines what is detected as edge detail and thus sharpened.
106
To see what edge detail areas will be sharpened, use
107
<a class="link" href="gst-entrans-plugins-msharpen.html#GstMsharpen--mask" title='The "mask" property'>mask</a>.
110
If <a class="link" href="gst-entrans-plugins-msharpen.html#GstMsharpen--mask" title='The "mask" property'>mask</a> is set to true,
111
the areas to be sharpened are shown in white against a black background.
112
Use this to set the level of detail to be sharpened.
113
This function also makes a basic edge detection filter.
116
<a class="link" href="gst-entrans-plugins-msharpen.html#GstMsharpen--highq" title='The "highq" property'>highq</a> lets you tradeoff
117
speed for quality of detail detection. Set it to true for the best
118
detail detection. Set it to false for maximum speed.
125
<div class="itemizedlist"><ul type="disc">
127
VirtualDub msharpen filter [Donald A. Graft]
130
Also available in transcode (msharpen filter)
133
Also available in avidemux (MSharpen)
139
<div class="refsect2" lang="en">
140
<a name="id582853"></a><h3>Element Information</h3>
141
<div class="variablelist"><table border="0">
142
<col align="left" valign="top">
145
<td><p><span class="term">plugin</span></p></td>
147
<a class="link" href="gst-entrans-plugins-plugin-virtualdub.html#plugin-virtualdub">virtualdub</a>
151
<td><p><span class="term">author</span></p></td>
152
<td>Mark Nauwelaerts <mnauw@users.sourceforge.net>,
156
<td><p><span class="term">class</span></p></td>
157
<td>Filter/Effect/Video</td>
165
<div class="refsect1" lang="en">
166
<a name="gst-entrans-plugins-msharpen.details"></a><h2>Details</h2>
167
<div class="refsect2" lang="en">
168
<a name="GstMsharpen-struct"></a><h3>GstMsharpen</h3>
169
<pre class="programlisting">typedef struct _GstMsharpen GstMsharpen;</pre>
174
<div class="refsect1" lang="en">
175
<a name="gst-entrans-plugins-msharpen.property-details"></a><h2>Property Details</h2>
176
<div class="refsect2" lang="en">
177
<a name="GstMsharpen--highq"></a><h3>The <code class="literal">"highq"</code> property</h3>
178
<pre class="programlisting"> "highq" <a
179
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
180
>gboolean</a> : Read / Write</pre>
181
<p>Tradoff speed for quality detection.</p>
182
<p>Default value: TRUE</p>
185
<div class="refsect2" lang="en">
186
<a name="GstMsharpen--mask"></a><h3>The <code class="literal">"mask"</code> property</h3>
187
<pre class="programlisting"> "mask" <a
188
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
189
>gboolean</a> : Read / Write</pre>
190
<p>Show areas to be sharpened in white (basic edge detector).</p>
191
<p>Default value: FALSE</p>
194
<div class="refsect2" lang="en">
195
<a name="GstMsharpen--strength"></a><h3>The <code class="literal">"strength"</code> property</h3>
196
<pre class="programlisting"> "strength" <a
197
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
198
>guint</a> : Read / Write</pre>
199
<p>Strength/weight of modification of a mapped pixel.</p>
200
<p>Allowed values: <= 256</p>
201
<p>Default value: 100</p>
204
<div class="refsect2" lang="en">
205
<a name="GstMsharpen--threshold"></a><h3>The <code class="literal">"threshold"</code> property</h3>
206
<pre class="programlisting"> "threshold" <a
207
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#guint"
208
>guint</a> : Read / Write</pre>
209
<p>Threshold for pixel to be mapped.</p>
210
<p>Allowed values: <= 256</p>
211
<p>Default value: 10</p>
217
Generated by GTK-Doc V1.11</div>