maxhbr / myphoto

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

myphoto

This is a collection of scripts, tools and workflows that I use for developping images. In large parts it focuses on stacking of extreme macro images.

myphoto-stack

This implements a pipeline to filter, align and stack images with PetteriAimonen/focus-stack and Enblend Enfuse.

  graph TD;
      A1("Arguments:\nlist of images");
      A2("Arguments:\ndirectory");
      A3("Arguments:\n--dirs and list of directories");
      A1 --> A[/"images\n either .jpg, .png, raw or .tiff"/];
      A2 -- "all files in directory" --> A;
      A3 --> A;
      A --> B["sort images based on exif CreateDate\nif --sort-on-create-date\n(default)"];
      B --> C["take only every nth image\nif --every-nth=?"];
      C --> D["drop images that happened after a time break\nif --breaking"];
      D --> E["convert raw files to .tiff with 16bit"];
      E --> F["convert .tiff to .png with 16bit\nif --untiff"];
      F --> G["remove images that are outliers\nif --remove-outliers"];
      G --> G'{"if --focus-stack"}
      G' -- "(default)" --> H1["run\nPetteriAimonen/focus-stack"];
      G' -- "if --no-focus-stack" --> H2["run\nHugin Align"]
      H1 --> Z1[/"Image stacked with focus-stack"/]
      H1 -- "always 8bit" --> I[/"aligned images"/]
      H2 -- "maybe 16bit" --> I
      I --> J["run enblend enfuse\nif --enfuse\n(default)"]
      J --> Z2[/"Image stacked with enfuse"/]
      G --> Z3[/"Montage of subset of images"/]

Loading

myphoto-watch

An application to watch a folder (e.g. a FTP folder, to which the camera pushes its images) and automatically run the stacking logic from above on completed stacks.

About

License:Other


Languages

Language:C++ 49.8%Language:Haskell 39.8%Language:Shell 2.6%Language:Roff 2.3%Language:C 1.9%Language:Makefile 1.5%Language:Nix 1.4%Language:AppleScript 0.5%Language:Dockerfile 0.3%