一种用于登记和组合一系列手持照片的工具

aperturesynth的Python项目详细描述


ApertureSynth是一个用于注册和组合的命令行工具 多张照片形成一张性能更好的照片。 它可用于:

  1. 通过平均来减少噪音,即使是在手持照片中。
  2. 模拟比使用 手持式摄像机。
  3. 控制焦平面的位置,包括倾斜移位效应 (尽管需要进一步优化才能很好地处理此问题。)

注意,光圈合成器目前是实验性的,肯定是 使用风险自负。

用法

  1. 在连拍模式下拍摄一系列照片。

  2. 如果以原始格式拍摄,请将原始文件转换为 由PIL处理,如PNG、TIFF或JPEG。注意,最好是 避免在这一点上减少噪音和锐化。你可能有一个 系列照片1.png,2.png,3.png。

  3. 在系列照片上运行命令行应用程序

    aperturesynth combine --out fused.tiff 1.png 2.png 3.png
    

    这将融合三个png图像并将结果保存到 融合。蒂芙。文件1.png将是用于 注册2.png和3.png。

  4. 基线图像(1.png)将出现在窗口中。表示in 通过选择每个区域的左上角和右下角来聚焦区域 矩形焦斑。连续的点对定义每个点 矩形窗口,奇数点的最后一个点将是 忽略。可以单击鼠标右键撤消选择。

  5. 完成后按回车键开始融合过程。

有关其他帮助和查看运行的所有选项:

aperturesynth --help

安装

这个软件是用python编写的,目前需要一个 要运行的python实现。如果您有一个正在工作的python安装 您应该可以通过运行:

pip install aperturesynth

或者,您可以从源安装。首先从克隆项目 使用化石的网站 `<;https://hames.id.au/software/aperturesynth>;``然后运行setup.py 在根目录中安装文件。

fossil clone https://hames.id.au/software/aperturesynth aperturesynth.fossil
mkdir aperturesynth; cd aperturesynth
fossil open ../aperturesynth.fossil
python setup.py install

这些选项中的任何一个都将导致 命令行工具叫做ApertureSynth。

更改

0.0.2

  • 现在根据焦距选择变换类型 指定的区域。这只允许注册一个或两个 点,而不是总是需要三个或更多。
  • 命令行语法已更改为允许多个子命令, 包括保存和加载焦点区域位置的新方法 到/从一个文件。

0.0.1

  • 概念的初步证明。

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

推荐PyPI第三方库


热门话题
java错误:无法解析方法   如何用相同的父标记和子标记在Java中解析XML?   日期使用Java中的时区偏移将本地时间转换为UTC   java如何在多进程、多线程环境中读取文件   WebView中的java弹出式对话框不在当前显示范围内,但在chrome浏览器中运行良好   只有2个参数的java递归二进制搜索方法   无法在java中调用函数   java JavaMail在Tomcat服务器上运行时停止工作   反射通过java程序生成、编译和运行java类   java Android:如何使ListView即使在应用程序关闭后仍保持禁用状态   在JAVA中识别匿名类实例   java渲染一个由三角形组成的立方体,在旋转时会产生奇怪的角度   函数式编程如何基于比较连续的列表元素将Java流减少为布尔值   java如何替换列表中的多个项目?   java Android如何获取随机sqlite数据?   java我已经将useSSL设置为false,但仍然收到警告   java使用动态变量生成jlabel   apachespark:java。lang.NoClassDefFoundError v2TableWithV1回退