Hi all!
I have real seismic data and I want to apply top mute to this data. Actually, I can apply top mute to shot gathers one by one, but I wanted to create a script that could apply top mute to all of them, but I could not get a good result. Do I need to create a script that includes a loop to do this properly? What path should I follow?
I would be happy if you could help Best Erdi
P.S.: I attached a script I wrote ( I tried to do top mute only for the right upper side of the shot gathers for testing), and how they look after applying my script, and output of surange command.
Erdi, good evening
In my mind the most logical would be to define an offset dependent top mute. Obviously you are dependent on that particular trace header – just plotting a reasonable number of traces with offset values as horizontal annotations should give an idea whether you can progress in that vein. Otherwise the route becomes cumbersome…….
Good luck
Gerhard
From: Erdi Apatay eapatay@mtu.edu Date: Sunday, 11 August 2024 at 18:03 To: SU-users seisunix@mailman.seismic-unix.org Subject: [Seisunix] Top Mute
Hi all!
I have real seismic data and I want to apply top mute to this data. Actually, I can apply top mute to shot gathers one by one, but I wanted to create a script that could apply top mute to all of them, but I could not get a good result.
Do I need to create a script that includes a loop to do this properly?
What path should I follow?
I would be happy if you could help
Best
Erdi
P.S.: I attached a script I wrote ( I tried to do top mute only for the right upper side of the shot gathers for testing), and how they look after applying my script, and output of surange command.
_______________________________________________ Seisunix mailing list -- seisunix@mailman.seismic-unix.org To unsubscribe send an email to seisunix-leave@mailman.seismic-unix.org
Hi Erdi - It looks like you applied a general AGC to your data (beforetopmute.png). This seems to make amplitudes about equal in the noise before the first breaks and in the real data. I suggest you first process the data in some way to reduce the amplitudes of the noise before the first breaks. I have found two simple ways to do this. One way is to use the "perc" value (perc=99") in suxwigb, but I don't think that helps you because you need the output after applying "perc" and suxwigb is a dead-end process.
The other way is to use sugain with "tpow=2". If this is effective in diminishing the noise before the first break, I would output those gathers as my second dataset. With the second dataset, my next step would be, trace-by-trace, search down for some threshold value (basically, the first break), then back up maybe 8 or 10 or 12 ms, then zero all values earlier than that time. Be sure you don't try to zero amplitudes before zero time (!).
Regards,David Forel . . . . . . . . . . . . . .
On Sunday, August 11, 2024 at 03:39:04 PM MDT, Gerhard Diephuis gdiephuis@xs4all.nl wrote:
Erdi, good evening
In my mind the most logical would be to define an offset dependent top mute. Obviously you are dependent on that particular trace header – just plotting a reasonable number of traces with offset values as horizontal annotations should give an idea whether you can progress in that vein. Otherwise the route becomes cumbersome…….
Good luck
Gerhard
From: Erdi Apatay eapatay@mtu.edu Date: Sunday, 11 August 2024 at 18:03 To: SU-users seisunix@mailman.seismic-unix.org Subject: [Seisunix] Top Mute
Hi all!
I have real seismic data and I want to apply top mute to this data. Actually, I can apply top mute to shot gathers one by one, but I wanted to create a script that could apply top mute to all of them, but I could not get a good result.
Do I need to create a script that includes a loop to do this properly?
What path should I follow?
I would be happy if you could help
Best
Erdi
P.S.: I attached a script I wrote ( I tried to do top mute only for the right upper side of the shot gathers for testing), and how they look after applying my script, and output of surange command.
_______________________________________________ Seisunix mailing list -- seisunix@mailman.seismic-unix.org To unsubscribe send an email to seisunix-leave@mailman.seismic-unix.org _______________________________________________ Seisunix mailing list -- seisunix@mailman.seismic-unix.org To unsubscribe send an email to seisunix-leave@mailman.seismic-unix.org
On Sun, 11 Aug 2024 14:16:44 +0300, Erdi Apatay eapatay@mtu.edu wrote:
If you define the mute window based on offset it will work like there is an implicit loop. As an example:
$ sumute < $indata key=offset xmute=10,200,1000 tmute=0.050,0.400,0.40
$outdata
Those offset values I took from the header listing of your message.
If instead of a single window you desire to define many along the line/prospect, try using files as parameter input.
See the self doc of sumute:
$ sumute
SUMUTE - MUTE above (or below) a user-defined polygonal curve with the distance along the curve specified by key header word
sumute <stdin >stdout xmute= tmute= [optional parameters]
Required parameters: xmute= array of position values as specified by the `key' parameter tmute= array of corresponding time values (sec) in case of air wave muting, correspond to air blast duration ... or input via files: ......................................
HTH
Hi all!
I have real seismic data and I want to apply top mute to this data. Actually, I can apply top mute to shot gathers one by one, but I wanted to create a script that could apply top mute to all of them, but I could not get a good result. Do I need to create a script that includes a loop to do this properly? What path should I follow?
I would be happy if you could help Best Erdi
P.S.: I attached a script I wrote ( I tried to do top mute only for the right upper side of the shot gathers for testing), and how they look after applying my script, and output of surange command.
Roxo
seisunix@mailman.seismic-unix.org