Simple labeling tool for segyio files
Project description
# Labelmaker #
The Labelmaker tool provides a method to categorize layers in seismic data.
The tool uses segyio to read seismic data and Matplotlib to produce the
graphical overview to the user.
The user draws an area (polygon) containing the layer at hand and selects
the type.
Command line arguments:
'-d' | '--compare': Specify overlay results. Previously exported segy results
from the labelmaker may be added with this argument.
In such case the results will overlay the inputfile and
it will not be possible to create new polygons.
'-t' | '--threshold': Set point selection sensitivity. The setting impacts the
radius when selecting points to move. Default: 0.01
'-p' | --prefix': File path prefix for exported results.
Default:'Labelmade-'.
Mouse shortcuts:
<Left Mousebutton> Creates a point in the plot. Further addition of points
creates a line between the points.
Keyboard shortcuts:
<enter> Draws a polygon based on the points selected by the user. Also resets
the points in the line, such that the next point created by clicking
the mousebutton starts on a new line.
<escape> Clear drawn points
<z> Undo last created point.
<d> Removes the polygon which the cursor currently hovers. This action
will do nothing if the cursor is not hovering a polygon.
<u> Undo deletion of last polygon. This action will only add the latest
removed polygon.
<e> Export the results. The Labelmaker creates a new segy file with the
same headers, text content and dimensions as the input file. The segy
file contains 0-values for all coordinates outside of any drawn
polygon. Depending on the type chosen by the user, the coordinates
within polygons will have values from 1 to n.
The Labelmaker tool provides a method to categorize layers in seismic data.
The tool uses segyio to read seismic data and Matplotlib to produce the
graphical overview to the user.
The user draws an area (polygon) containing the layer at hand and selects
the type.
Command line arguments:
'-d' | '--compare': Specify overlay results. Previously exported segy results
from the labelmaker may be added with this argument.
In such case the results will overlay the inputfile and
it will not be possible to create new polygons.
'-t' | '--threshold': Set point selection sensitivity. The setting impacts the
radius when selecting points to move. Default: 0.01
'-p' | --prefix': File path prefix for exported results.
Default:'Labelmade-'.
Mouse shortcuts:
<Left Mousebutton> Creates a point in the plot. Further addition of points
creates a line between the points.
Keyboard shortcuts:
<enter> Draws a polygon based on the points selected by the user. Also resets
the points in the line, such that the next point created by clicking
the mousebutton starts on a new line.
<escape> Clear drawn points
<z> Undo last created point.
<d> Removes the polygon which the cursor currently hovers. This action
will do nothing if the cursor is not hovering a polygon.
<u> Undo deletion of last polygon. This action will only add the latest
removed polygon.
<e> Export the results. The Labelmaker creates a new segy file with the
same headers, text content and dimensions as the input file. The segy
file contains 0-values for all coordinates outside of any drawn
polygon. Depending on the type chosen by the user, the coordinates
within polygons will have values from 1 to n.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
Close
Hashes for labelmaker-0.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 898f5c83429a4c98b7cce246984155291f1aa87e6095959a51a752d4a0c2956c |
|
MD5 | 87480e7afbc79485d218d9cfd5102c62 |
|
BLAKE2b-256 | 0063511162f7d67443eab2533cf0e7e3f436a276ef95bf4678f5f5dc79edce0a |