{"id":455,"date":"2015-07-10T16:06:15","date_gmt":"2015-07-10T16:06:15","guid":{"rendered":"http:\/\/ahay.org\/blog\/?p=455"},"modified":"2015-11-14T16:17:15","modified_gmt":"2015-11-14T16:17:15","slug":"program-of-the-month-sfmutter","status":"publish","type":"post","link":"https:\/\/ahay.org\/blog\/2015\/07\/10\/program-of-the-month-sfmutter\/","title":{"rendered":"Program of the month: sfmutter"},"content":{"rendered":"<p><a href=\"\/RSF\/sfmutter.html\">sfmutter<\/a> performs a mute operation, common in prestack seismic data processing.<\/p>\n<p>The following example from <a href=\"https:\/\/ahay.org\/RSF\/book\/bei\/wvs\/vscan.html\">bei\/wvs\/vscan<\/a> shows a seismic CMP gather before and after a mute.<\/p>\n<p><img decoding=\"async\" src=\"\/RSF\/book\/bei\/wvs\/vscan\/Fig\/mutter.png\" alt=\"\" title=\"\" \/><\/p>\n<p><em>sfmutter<\/em> multiples the input by a weight, which follows the equation<\/p>\n<p>$$W(t,x) = \\left\\{\\begin{array}{rl} 0 &amp; \\quad \\mbox{for} \\quad  t &#8211; t_0 &lt; p_0\\,(x-x_0) \\\\ 1 &amp; \\quad \\mbox{for} \\quad t &#8211; t_0 > \\Delta t + p_1\\,(x-x_0) \\end{array}\\right.$$<\/p>\n<p>The weight is smoothly interpolated in between the two regions. Different parameters appearing in this equation can be specified as inputs for <strong>sfmutter<\/strong>: <strong>t0=<\/strong> and <strong>x0=<\/strong> correspond to $t_0$ and $x_0$;  <strong>tp=<\/strong> corresponds to $\\Delta t$; <strong>slope0=<\/strong> and <strong>slopep=<\/strong> correspond to $p_0$ and $p_1$, respectively. The slope can be specified by velocity <strong>v0=<\/strong> such that $p_0=1\/v_0$. By default, $p_1=p_0$.<\/p>\n<p>The parameter <strong>half=<\/strong> indicates whether the horizontal axis corresponds to half-offset instead of the full offset (true by default). In case of irregular offsets, they can be provides in a file specified by <strong>offset=<\/strong>. The parameter <strong>abs=<\/strong> controls whether to use the absolute value of the offset in the calculation of the mute (true by default).<\/p>\n<p>To make a hyperbolic mute, instead of the default linear mute, use <strong>hyper=y<\/strong>. In this case, the equation changes to<\/p>\n<p>$$W(t,x) = \\left\\{\\begin{array}{rl} 0 &amp; \\quad \\mbox{for} \\quad  (t-t_0)^2 &lt; p_0^2\\,(x-x_0)^2 \\\\ 1 &amp; \\quad \\mbox{for} \\quad (t-t_0)^2 > (\\Delta t)^2 + p_1^2\\,(x-x_0)^2 \\end{array}\\right.$$<\/p>\n<p>The following example from <a href=\"\/RSF\/book\/xjtu\/mcaseislet\/sep2.html\">xjtu\/mcaseislet\/sep2<\/a> applies a hyperbolic mute for an SRME prediction of surface-related multiple reflections:<\/p>\n<p><img decoding=\"async\" src=\"\/RSF\/book\/xjtu\/mcaseislet\/sep2\/Fig\/srme.png\" alt=\"\" title=\"\" \/><\/p>\n<p>For inner mute, specified by <strong>inner=y<\/strong>, the signs in the equation are reversed. The following example from <a href=\"\/RSF\/book\/milano\/taupvel\/cmp.html\">milano\/taupvel\/cmp<\/a> applies an inner mute to a Radon-transformed CMP gather:<\/p>\n<p><img decoding=\"async\" src=\"\/RSF\/book\/milano\/taupvel\/cmp\/Fig\/cmp.png\" alt=\"\" title=\"\" \/><\/p>\n<h3 id=\"10previousprogramsofthemonth\">10 previous programs of the month:<\/h3>\n<ul>\n<li><a href=\"\/blog\/2015\/06\/10\/program-of-the-month-sfintbin\/\">sfintbin<\/a><\/li>\n<li><a href=\"\/blog\/2015\/05\/01\/program-of-the-month-sfbox\/\">sfbox<\/a><\/li>\n<li><a href=\"\/blog\/2015\/04\/21\/program-of-the-month-sfslant\/\">sfslant<\/a><\/li>\n<li><a href=\"\/blog\/2015\/03\/04\/program-of-the-month-sfgrey\/\">sfgrey<\/a><\/li>\n<li><a href=\"\/blog\/2015\/03\/01\/program-of-the-month-sfhistogram\/\">sfhistogram<\/a><\/li>\n<li><a href=\"\/blog\/2015\/01\/30\/program-of-the-month-sfmf\/\">sfmf<\/a><\/li>\n<li><a href=\"\/blog\/2014\/12\/01\/program-of-the-month-sfbin\/\">sfbin<\/a><\/li>\n<li><a href=\"\/blog\/2014\/11\/12\/program-of-the-month-sfthreshold\/\">sfthreshold<\/a><\/li>\n<li><a href=\"\/blog\/2014\/10\/08\/program-of-the-month-sfsigmoid\/\">sfsigmoid<\/a><\/li>\n<li><a href=\"\/blog\/2014\/09\/24\/program-of-the-month-sfmax1\/\">sfmax1<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>sfmutter performs a mute operation, common in prestack seismic data processing. The following example from bei\/wvs\/vscan shows a seismic CMP gather before and after a mute. sfmutter multiples the input by a weight, which follows the equation $$W(t,x) = \\left\\{\\begin{array}{rl} 0 &amp; \\quad \\mbox{for} \\quad t &#8211; t_0 &lt; p_0\\,(x-x_0) \\\\ 1 &amp; \\quad \\mbox{for} [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","activitypub_content_warning":"","activitypub_content_visibility":"local","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"","footnotes":""},"categories":[8],"tags":[],"class_list":["post-455","post","type-post","status-publish","format-standard","hentry","category-celebration"],"_links":{"self":[{"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/posts\/455","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/comments?post=455"}],"version-history":[{"count":15,"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/posts\/455\/revisions"}],"predecessor-version":[{"id":40487,"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/posts\/455\/revisions\/40487"}],"wp:attachment":[{"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/media?parent=455"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/categories?post=455"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ahay.org\/blog\/wp-json\/wp\/v2\/tags?post=455"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}