Repository URL to install this package:
|
Version:
2.2.7 ▾
|
cdocutils.nodes
document
q)q}q(U nametypesq}q(X inputsqNX eu.cimg.edgeextendqX descriptionqNX edgeextend nodeq NX controlsq
NuUsubstitution_defsq}qUparse_messagesq
]qUcurrent_sourceqNU
decorationqNUautofootnote_startqKUnameidsq}q(hUinputsqhUeu-cimg-edgeextendqhUdescriptionqh Uedgeextend-nodeqh
UcontrolsquUchildrenq]q(cdocutils.nodes
target
q)q}q(U rawsourceqX .. _eu.cimg.EdgeExtend:qUparentq hUsourceq!X_ /root/natron-support/buildmaster/tmp/Natron/Documentation/source/plugins/eu.cimg.EdgeExtend.rstq"Utagnameq#Utargetq$U
attributesq%}q&(Uidsq']q(Ubackrefsq)]q*Udupnamesq+]q,Uclassesq-]q.Unamesq/]q0Urefidq1huUlineq2KUdocumentq3hh]q4ubcdocutils.nodes
section
q5)q6}q7(hU h hh!h"Uexpect_referenced_by_nameq8}q9hhsh#Usectionq:h%}q;(h+]q<h-]q=h)]q>h']q?(hheh/]q@(h heuh2Kh3hUexpect_referenced_by_idqA}qBhhsh]qC(cdocutils.nodes
title
qD)qE}qF(hX EdgeExtend nodeqGh h6h!h"h#UtitleqHh%}qI(h+]qJh-]qKh)]qLh']qMh/]qNuh2Kh3hh]qOcdocutils.nodes
Text
qPX EdgeExtend nodeqQ
qR}qS(hhGh hEubaubcdocutils.nodes
paragraph
qT)qU}qV(hX6 *This documentation is for version 4.0 of EdgeExtend.*qWh h6h!h"h#U paragraphqXh%}qY(h+]qZh-]q[h)]q\h']q]h/]q^uh2Kh3hh]q_cdocutils.nodes
emphasis
q`)qa}qb(hhWh%}qc(h+]qdh-]qeh)]qfh']qgh/]qhuh hUh]qihPX4 This documentation is for version 4.0 of EdgeExtend.qj
qk}ql(hU h haubah#Uemphasisqmubaubh5)qn}qo(hU h h6h!h"h#h:h%}qp(h+]qqh-]qrh)]qsh']qthah/]quhauh2K h3hh]qv(hD)qw}qx(hX Descriptionqyh hnh!h"h#hHh%}qz(h+]q{h-]q|h)]q}h']q~h/]quh2K h3hh]qhPX Descriptionq
q}q(hhyh hwubaubhT)q}q
(hX Fill a matte (i.e. a non-opaque color image with an alpha channel) by extending the edges of the matte. This effect does nothing an an opaque image.qh hnh!h"h#hXh%}q(h+]qh-]qh)]qh']qh/]quh2Kh3hh]qhPX Fill a matte (i.e. a non-opaque color image with an alpha channel) by extending the edges of the matte. This effect does nothing an an opaque image.q
q}q(hhh hubaubhT)q}q(hX If the input matte comes from a keyer, the alpha channel of the matte should be first eroded by a small amount to remove pixels containing mixed foreground/background colors. If not, these mixed colors may be extended instead of the pure foreground colors.qh hnh!h"h#hXh%}q(h+]qh-]qh)]qh']qh/]quh2K
h3hh]qhPX If the input matte comes from a keyer, the alpha channel of the matte should be first eroded by a small amount to remove pixels containing mixed foreground/background colors. If not, these mixed colors may be extended instead of the pure foreground colors.q
q}q(hhh hubaubhT)q}q(hXï The filling process works by iteratively blurring the image, and merging the non-blurred image over the image to get to the next iteration. There are exactly 'Slices' such operations. The blur size at each iteration is linearly increasing.q h hnh!h"h#hXh%}q¡(h+]q¢h-]q£h)]q¤h']q¥h/]q¦uh2Kh3hh]q§hPXï The filling process works by iteratively blurring the image, and merging the non-blurred image over the image to get to the next iteration. There are exactly 'Slices' such operations. The blur size at each iteration is linearly increasing.q¨
q©}qª(hh h hubaubhT)q«}q¬(hX¶ 'Size' is thus the total size of the edge extension, and 'Slices' is an indicator of the precision: the more slices there are, the sharper is the final image near the original edges.qh hnh!h"h#hXh%}q®(h+]q¯h-]q°h)]q±h']q²h/]q³uh2Kh3hh]q´hPX¶ 'Size' is thus the total size of the edge extension, and 'Slices' is an indicator of the precision: the more slices there are, the sharper is the final image near the original edges.qµ
q¶}q·(hhh h«ubaubhT)q¸}q¹(hXG Optionally, the image can be multiplied by the alpha channel on input (premultiplied), and divided by the alpha channel on output (unpremultiplied), so that if RGB contain an image and Alpha contains a mask, the output is an image where the RGB is smeared from the non-zero areas of the mask to the zero areas of the same mask.qºh hnh!h"h#hXh%}q»(h+]q¼h-]q½h)]q¾h']q¿h/]qÀuh2Kh3hh]qÁhPXG Optionally, the image can be multiplied by the alpha channel on input (premultiplied), and divided by the alpha channel on output (unpremultiplied), so that if RGB contain an image and Alpha contains a mask, the output is an image where the RGB is smeared from the non-zero areas of the mask to the zero areas of the same mask.q
qÃ}qÄ(hhºh h¸ubaubhT)qÅ}qÆ(hXô The 'Size' parameter gives the size of the largest blur kernel, 'Count' gives the number of blur kernels, and 'Ratio' gives the ratio between consecutive blur kernel sizes. The size of the smallest blur kernel is thus 'Size'/'Ratio'^('Count'-1)qÇh hnh!h"h#hXh%}qÈ(h+]qÉh-]qÊh)]qËh']qÌh/]qÍuh2Kh3hh]qÎhPXô The 'Size' parameter gives the size of the largest blur kernel, 'Count' gives the number of blur kernels, and 'Ratio' gives the ratio between consecutive blur kernel sizes. The size of the smallest blur kernel is thus 'Size'/'Ratio'^('Count'-1)qυqÐ}qÑ(hhÇh hÅubaubhT)qÒ}qÓ(hX2 To get the classical single unpremult-blur-premult, use 'Count'=1 and set the size to the size of the blur kernel. However, near the mask borders, a frontier can be seen between the non-blurred area (this inside of the mask) and the blurred area. Using more blur sizes will give a much smoother transition.qÔh hnh!h"h#hXh%}qÕ(h+]qÖh-]q×h)]qØh']qÙh/]qÚuh2Kh3hh]qÛhPX2 To get the classical single unpremult-blur-premult, use 'Count'=1 and set the size to the size of the blur kernel. However, near the mask borders, a frontier can be seen between the non-blurred area (this inside of the mask) and the blurred area. Using more blur sizes will give a much smoother transition.q܅qÝ}qÞ(hhÔh hÒubaubhT)qß}qà(hXñ The idea for the builtup blurs to expand RGB comes from the EdgeExtend effect for Nuke by Frank Rueter (except the blurs were merged from the smallest to the largest, and here it is done the other way round), with suggestions by Lucas Pfaff.qáh hnh!h"h#hXh%}qâ(h+]qãh-]qäh)]qåh']qæh/]qçuh2Kh3hh]qèhPXñ The idea for the builtup blurs to expand RGB comes from the EdgeExtend effect for Nuke by Frank Rueter (except the blurs were merged from the smallest to the largest, and here it is done the other way round), with suggestions by Lucas Pfaff.q酁qê}që(hháh hßubaubhT)qì}qí(hXÌ CImg is a free, open-source library distributed under the CeCILL-C (close to the GNU LGPL) or CeCILL (compatible with the GNU GPL) licenses. It can be used in commercial applications (see http://cimg.eu).qîh hnh!h"h#hXh%}qï(h+]qðh-]qñh)]qòh']qóh/]qôuh2Kh3hh]qõ(hPX¼ CImg is a free, open-source library distributed under the CeCILL-C (close to the GNU LGPL) or CeCILL (compatible with the GNU GPL) licenses. It can be used in commercial applications (see qö
q÷}qø(hX¼ CImg is a free, open-source library distributed under the CeCILL-C (close to the GNU LGPL) or CeCILL (compatible with the GNU GPL) licenses. It can be used in commercial applications (see qùh hìubcdocutils.nodes
reference
qú)qû}qü(hX http://cimg.euqýh%}qþ(UrefuriqÿX http://cimg.eur h']r h)]r h+]r h-]r h/]r uh hìh]r hPX http://cimg.eur
r }r (hU h hûubah#U referencer
ubhPX ).r
r }r
(hX ).r h hìubeubeubh5)r }r (hU h h6h!h"h#h:h%}r (h+]r h-]r h)]r h']r hah/]r hauh2Kh3hh]r (hD)r }r (hX Inputsr h j h!h"h#hHh%}r (h+]r h-]r h)]r h']r h/]r uh2Kh3hh]r! hPX Inputsr"
r# }r$ (hj h j ubaubcdocutils.nodes
table
r% )r& }r' (hU h j h!h"h#Utabler( h%}r) (h+]r* h-]r+ h)]r, h']r- h/]r. uh2Nh3hh]r/ cdocutils.nodes
tgroup
r0 )r1 }r2 (hU h%}r3 (h']r4 h)]r5 h+]r6 h-]r7 h/]r8 Ucolsr9 Kuh j& h]r: (cdocutils.nodes
colspec
r; )r< }r= (hU h%}r> (h']r? h)]r@ h+]rA h-]rB h/]rC UcolwidthrD K
uh j1 h]rE h#UcolspecrF ubj; )rG }rH (hU h%}rI (h']rJ h)]rK h+]rL h-]rM h/]rN UcolwidthrO Kuh j1 h]rP h#jF ubj; )rQ }rR (hU h%}rS (h']rT h)]rU h+]rV h-]rW h/]rX UcolwidthrY Kuh j1 h]rZ h#jF ubcdocutils.nodes
thead
r[ )r\ }r] (hU h%}r^ (h+]r_ h-]r` h)]ra h']rb h/]rc uh j1 h]rd cdocutils.nodes
row
re )rf }rg (hU h%}rh (h+]ri h-]rj h)]rk h']rl h/]rm uh j\ h]rn (cdocutils.nodes
entry
ro )rp }rq (hU h%}rr (h+]rs h-]rt h)]ru h']rv h/]rw uh jf h]rx hT)ry }rz (hX Inputr{ h jp h!h"h#hXh%}r| (h+]r} h-]r~ h)]r h']r h/]r uh2K!h]r hPX Inputr
r }r
(hj{ h jy ubaubah#Uentryr ubjo )r }r (hU h%}r (h+]r h-]r h)]r h']r h/]r uh jf h]r hT)r }r (hX Descriptionr h j h!h"h#hXh%}r (h+]r h-]r h)]r h']r h/]r uh2K!h]r hPX Descriptionr
r }r (hj h j ubaubah#j ubjo )r }r (hU h%}r (h+]r h-]r¡ h)]r¢ h']r£ h/]r¤ uh jf h]r¥ hT)r¦ }r§ (hX Optionalr¨ h j h!h"h#hXh%}r© (h+]rª h-]r« h)]r¬ h']r h/]r® uh2K!h]r¯ hPX Optionalr°
r± }r² (hj¨ h j¦ ubaubah#j ubeh#Urowr³ ubah#Utheadr´ ubcdocutils.nodes
tbody
rµ )r¶ }r· (hU h%}r¸ (h+]r¹ h-]rº h)]r» h']r¼ h/]r½ uh j1 h]r¾ (je )r¿ }rÀ (hU h%}rÁ (h+]r h-]rà h)]rÄ h']rÅ h/]rÆ uh j¶ h]rÇ (jo )rÈ }rÉ (hU h%}rÊ (h+]rË h-]rÌ h)]rÍ h']rÎ h/]rÏ uh j¿ h]rÐ hT)rÑ }rÒ (hX SourcerÓ h jÈ h!h"h#hXh%}rÔ (h+]rÕ h-]rÖ h)]r× h']rØ h/]rÙ uh2K#h]rÚ hPX SourcerÛ
rÜ }rÝ (hjÓ h jÑ ubaubah#j ubjo )rÞ }rß (hU h%}rà (h+]rá h-]râ h)]rã h']rä h/]rå uh j¿ h]ræ h#j ubjo )rç }rè (hU h%}ré (h+]rê h-]rë h)]rì h']rí h/]rî uh j¿ h]rï hT)rð }rñ (hX Norò h jç h!h"h#hXh%}ró (h+]rô h-]rõ h)]rö h']r÷ h/]rø uh2K#h]rù hPX Norú
rû }rü (hjò h jð ubaubah#j ubeh#j³ ubje )rý }rþ (hU h%}rÿ (h+]r h-]r h)]r h']r h/]r uh j¶ h]r (jo )r }r (hU h%}r (h+]r h-]r
h)]r h']r h/]r
uh jý h]r hT)r }r (hX Maskr h j h!h"h#hXh%}r (h+]r h-]r h)]r h']r h/]r uh2K%h]r hPX Maskr
r }r (hj h j ubaubah#j ubjo )r }r (hU h%}r (h+]r h-]r h)]r! h']r" h/]r# uh jý h]r$ h#j ubjo )r% }r& (hU h%}r' (h+]r( h-]r) h)]r* h']r+ h/]r, uh jý h]r- hT)r. }r/ (hX Yesr0 h j% h!h"h#hXh%}r1 (h+]r2 h-]r3 h)]r4 h']r5 h/]r6 uh2K%h]r7 hPX Yesr8
r9 }r: (hj0 h j. ubaubah#j ubeh#j³ ubeh#Utbodyr; ubeh#Utgroupr< ubaubeubh5)r= }r> (hU h h6h!h"h#h:h%}r? (h+]r@ h-]rA h)]rB h']rC hah/]rD h
auh2K)h3hh]rE (hD)rF }rG (hX ControlsrH h j= h!h"h#hHh%}rI (h+]rJ h-]rK h)]rL h']rM h/]rN uh2K)h3hh]rO hPX ControlsrP
rQ }rR (hjH h jF ubaubcsphinx.addnodes
tabular_col_spec
rS )rT }rU (hU h j= h!h"h#Utabular_col_specrV h%}rW (h']rX h)]rY h+]rZ h-]r[ h/]r\ Uspecr] X} |>{\raggedright}p{0.2\columnwidth}|>{\raggedright}p{0.06\columnwidth}|>{\raggedright}p{0.07\columnwidth}|p{0.63\columnwidth}|r^ uh2K+h3hh]r_ ubj% )r` }ra (hU h j= h!h"h#j( h%}rb (h+]rc h-]rd U longtablere ah)]rf h']rg h/]rh uh2Nh3hh]ri j0 )rj }rk (hU h%}rl (h']rm h)]rn h+]ro h-]rp h/]rq Ucolsrr Kuh j` h]rs (j; )rt }ru (hU h%}rv (h']rw h)]rx h+]ry h-]rz h/]r{ Ucolwidthr| K.uh jj h]r} h#jF ubj; )r~ }r (hU h%}r (h']r h)]r h+]r h-]r h/]r
Ucolwidthr Kuh jj h]r h#jF ubj; )r }r (hU h%}r (h']r h)]r h+]r h-]r h/]r Ucolwidthr Kuh jj h]r h#jF ubj; )r }r (hU h%}r (h']r h)]r h+]r h-]r h/]r Ucolwidthr Kïuh jj h]r h#jF ubj[ )r }r (hU h%}r (h+]r h-]r h)]r¡ h']r¢ h/]r£ uh jj h]r¤ je )r¥ }r¦ (hU h%}r§ (h+]r¨ h-]r© h)]rª h']r« h/]r¬ uh j h]r (jo )r® }r¯ (hU h%}r° (h+]r± h-]r² h)]r³ h']r´ h/]rµ uh j¥ h]r¶ hT)r· }r¸ (hX Parameter / script namer¹ h j® h!h"h#hXh%}rº (h+]r» h-]r¼ h)]r½ h']r¾ h/]r¿ uh2K0h]rÀ hPX Parameter / script namerÁ
r }rà (hj¹ h j· ubaubah#j ubjo )rÄ }rÅ (hU h%}rÆ (h+]rÇ h-]rÈ h)]rÉ h']rÊ h/]rË uh j¥ h]rÌ hT)rÍ }rÎ (hX TyperÏ h jÄ h!h"h#hXh%}rÐ (h+]rÑ h-]rÒ h)]rÓ h']rÔ h/]rÕ uh2K0h]rÖ hPX Typer×
rØ }rÙ (hjÏ h jÍ ubaubah#j ubjo )rÚ }rÛ (hU h%}rÜ (h+]rÝ h-]rÞ h)]rß h']rà h/]rá uh j¥ h]râ hT)rã }rä (hX Defaultrå h jÚ h!h"h#hXh%}ræ (h+]rç h-]rè h)]ré h']rê h/]rë uh2K0h]rì hPX Defaultrí
rî }rï (hjå h jã ubaubah#j ubjo )rð }rñ (hU h%}rò (h+]ró h-]rô h)]rõ h']rö h/]r÷ uh j¥ h]rø hT)rù }rú (hX Functionrû h jð h!h"h#hXh%}rü (h+]rý h-]rþ h)]rÿ h']r h/]r uh2K0h]r hPX Functionr
r }r (hjû h jù ubaubah#j ubeh#j³ ubah#j´ ubjµ )r }r (hU h%}r (h+]r h-]r
h)]r h']r h/]r
uh jj h]r (je )r }r (hU h%}r (h+]r h-]r h)]r h']r h/]r uh j h]r (jo )r }r (hU h%}r (h+]r h-]r h)]r h']r h/]r uh j h]r hT)r! }r" (hX&