Code Monkey home page Code Monkey logo

morphometrix-v2's Introduction


Logo

MorphoMetriX 2.0

A GUI for photogrammetry and morphometry

Read the Manual »

See Demo Annotations . Report Bug . Request Feature

DOI DOI Downloads Contributors Stargazers Issues License

Table Of Contents

About The Project

Screen Shot

Let MorphoMetriX streamline the often tedious process of making photogrammetric measurements for you, offering a quick intuitive GUI to calculate piecewise/arc lengths and width profiles along segments/curves and areas for polygons.

Also check out CollatriX1, a GUI to collate multiple MorphoMetriX outputs into a single datafile with add-on functions for correcting altitude error from UAS (drone) flights and calculating animal body condition.

  1. Bird, C.N., and Bierlich, K.C. (2020). CollatriX: A GUI to collate MorphoMetriX outputs. Journal of Open Source Software, 5(51), 2328. https://doi:10.21105/joss.02328

Getting Started

To install MorphoMetrix go to our releases page and download either the dmg (for macs) or exe (for windows). For further detail, please see our manual pdf. Continue reading if you prefer to run the source code locally.

Prerequisites

To run MorphoMetrix you need to install:

  • python 3.10

Optionally, we recommend using anaconda for better control over your python environment.

Installation

  1. Open your terminal and clone the repo
git clone https://github.com/ZappyMan/MorphoMetriX-V2.git
  1. Install Python packages
pip install -r requirements.txt
  1. Launch MorphoMetriX GUI
python3 morphometrix/__main__.py

Usage

For further detail, please see our manual pdf

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  • If you have suggestions for adding or removing projects, feel free to open an issue to discuss it, or directly create a pull request after you edit the README.md file with necessary changes.
  • Please make sure you check your spelling and grammar.
  • Create individual PR for each suggestion.
  • Please also read through the Code Of Conduct before posting your first idea as well.

Creating A Pull Request

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Authors

  • Elliott Chimienti - OSU Computer Science Graduate Student - Elliott Chimienti - Maintainer
  • KC Bierlich - Postdoctoral Scholar, PhD Marine Science and Conservation - KC Bierlich
  • Clara Bird - PhD Candidate, Department of Fisheries, Wildlife & Conservation Sciences - Clara Bird
  • Walter Torres - Postdoctoral Researcher, PhD, Marine Science & Conservation

morphometrix-v2's People

Contributors

zappyman avatar cbirdferrer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

morphometrix-v2's Issues

option to change default parameters

Would be great to have an easy option to customise the app with the default sensor pixel and focal length to suit your specific aircraft/sensor.
Thanks!!

crosshairs too big if at altitude

Hi - I can't get the crosshairs small enough when I am measuring a calf at an altitude of about 50m - see attached pic to demonstrate, thanks, Charlotte
Screenshot 2024-03-05 at 3 42 26 PM

MoprhoMetriX not working for Mac Os < 11.0.0

Software can be installed, but cannot open. Issue due to PyQt6 framework. Using Mac Os Catalina (10.15.7), intel chip. Tried opening software through terminal and this was the error message: Sorry, "MorphoMetriX" cannot be run on this version of macOS. Qt requires macOS 11.0.0 or later, you have macOS 10.15.7.

Measure widths - crosshairs

When measuring body widths of relatively small animals (e.g., a dolphin calf) at relatively high altitudes (e.g., > 30 m) the crosshairs obscure the contour of the animal when set at any size, making it difficult to precisely align subsequent points. The issue may be resolved by decreasing the minimum allowable crosshair size, making the crosshair icons transparent, or enabling the option to choose a different crosshair type (e.g., a single dot). Thank you.
Screenshot 2023-10-12 103116

OS version not loading large images

Testing software using V2.1.2 and 2.2.0. Using the Sony A7R iv at full 9504 × 6336px resolution.
The images will not load into morphometriX at this resolution. We tried reducing the jpeg size to 10mb @ 9504 × 6336 but still wont load. Resized the image to 6000x400px @ 17mb and it would load. Conclusion is the issues is with the pixel count rather than file size.

Thanks!!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.