python - Python - 将 SEGY 转换为图像/数字列表,标记视野,转换为 SEGY
问题描述
理想情况下,将使用 Python。
我的目标是将 SEGY(地质)文件转换为图像或每个偏移处的数字列表。我会从 OpenCV2 获取像素数据。然后我会使用 Python 来标记地平线(岩层之间的界面)。然后我会将其转换回 SEGY 并将其放入 Petrel 中。
我努力了:
- SegPy - “为 sweep_frequency_at_end 属性分配的值 34907 必须可转换为 NNInt16:NNInt16 值 34907 超出范围 0 到 32767”
- SegyIO - 不知道如何从数据集中获取偏移和射击点数据
- Obspy - “找不到模块”,即使在 pip、conda 和简单安装之后
我试过免费的 SEGY 阅读器 http://www.epgeology.com/other-software-f30/free-segy-viewers-t556.html
- SeiSee - 整个部分都充满了一块颜色 - 没有帮助
- SEGY 侦探 - 无法查看图像本身
- SEISVU - 找不到可供下载的
- GSEGYview - 它打开它但有点笨拙
请指教。
我知道这是题外话,但为什么像图像/一堆线条这样简单的东西如此难以处理?
解决方案
推荐阅读
- javascript - 如何将 .js 文件分解为不同的文件,如 PHP 的包含(或要求),这样我就不必使用命名空间
- ionic-framework - 每天开始特定日期的离子本地通知
- javascript - 如何让用户自定义通知条件?
- html - 如何创建 SVG 图标以及如何在 Web 应用程序上实现?
- r - 从r中的数据文件中的列中提取最频繁出现的元素
- node.js - 无法在版本 8 中运行 node js 项目
- python - 如何在python列表中的特定索引处插入元素
- dropdownlistfor - DropDownListFor 不向控制器传输数据
- c# - StreamWriter 写入文件时丢失字符串字符
- node.js - 无法在节点 js 中进行身份验证