交互式科学数据与图像处理

dataArtist的Python项目详细描述


dataartist-…科学数据处理变得简单。

https://img.shields.io/badge/License-GPLv3-red.svghttps://img.shields.io/badge/python-2.6%7C2.7-yellow.svg

Download for Windows 7-10

screenshot

关于

dataartist是一个用于交互式数据分析和 处理。它目前是 结合光电器件的电致发光成像。
它是用python(2.7)编写的,在开源环境下发布。
dataartist是独立于平台的。众所周知 在Windows7-10和UbuntuLinux14.10下(很快)。

请引用*dataartist*如下:

K.G. Bedrich et al., “Electroluminescence Imaging of PV Devices: Camera Calibration and Image Correction”, Proc. 43rd IEEE Photovoltaic Specialists Conference, Portland, 2016.

在线教程

说明一般用法、摄像机校准和图像校正 在YouTube屏幕广播会话中,请参见
youtube

支持的文件类型

数据通过拖放导入。

  1. 图像
  • 常用(tif、bmp、png、jpg、csv、txt、mat)
  • 原始,如果已知数据类型和图像形状
  • numpy数组
  1. 绘图
  • csv、txt、numpy数组

安装

a)便携式版本

  • dataartist已用完。不需要安装(当前 仅限Windows)。见第Releases节。
< H3> b)使用PIP安装到现有Python安装中
  • 在安装python2.7并确保“pip”是命令shell(windows:cmd.exe)中可识别的命令之后。 在安装DataArtist之前,您需要安装以下软件包:

    • PyQt4
    • OpenCV2.4
    • OPTIONAL: RabbitMQ (for inter-program communication)

    有关详细信息,请参阅USER manual

  • 安装这些软件包后,打开命令shell并键入:

pip install dataArtist

  • 现在从命令shell启动dataartist:

dataArtist

  • 要将DataArtist启动到系统托盘中,请键入:

dataArtist -s

  • 要直接打开DataArtist会话,请键入:

dataArtist -o /path/to/my/session.da

脚本、自动化、修改

dataartist带有内置的python shell。数据可以是示例 通过d1.l3(显示1,数据层3)和工具访问 例如,通过d.tools['Axes'].click()(在当前显示中执行 刀具“轴”。
dataartist允许为 示例,请参见dataartist/modding。

主要依赖项

PackageDescription
pyqtgraph_karlScientific Graphics and GUI Library based on Qt (Fork)
imgProcessorGeneral propose image processing libary
appBaseBase packages for apps, based on Qt
fancyWidgetsA collection of fancy widgets, based on Qt
fancyToolsA collection of useful not-GUI tools

示例:电致发光成像

摄像机校准

对于相机校准,所有需要的图像都会放入dataartist 然后执行匹配工具。校准结果如下 以下保存到校准文件。确定 点扩散函数如下图所示:

screenshotpsf

dataArtist screenshot - toolbar ‘calibration’. a: Best focus determination; b: noise-level-function measurement; c: Dark current mapping; d: Flat field mapping; e: PSF estimation (selected): f: lens distortion measurement

图像校正

EL图像的校正如下图所示。 透视校正(红色框)可以使用大纲 或使用 参考图像。

screenshotcorrection

dataArtist screenshot - a: tool ‘CalibrationFile’; b: tool ‘CorrectCamera’; c: tool ‘PerspectiveCorrection’
green line: Camera correction; red line: Perspective correction

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java楼梯的最大高度   java Jackson从1.7.1更新到2.8.6 JsonTypeInfo子类型反序列化   Spring WebApp中的java JPA异常处理   java在SwingWorker(doInBackground)中从WorkerThread调用多个方法?   java Android Studio构建到jar   java是添加多个按钮组的更有效方法   java MySQL JDBC连接池最大大小   java如何防止元素<Integer>变成元素<Object>   Java:处理大型XML文件提取数据而不编写状态自动机?   SpringBoot和React Web应用程序中CAS的java重定向问题   需要java算法方面的帮助吗   java在JDK 16中使用PowerMock   java异常错误本机方法签名   在Java Android中将JSON映射到数组/对象   如何打开一个窗口。java程序中的dat文件   java应用程序引擎+Maven+热插拔   java Moxy的getValueByXPath为除根元素以外的所有元素返回null