Giter VIP home page Giter VIP logo

imageprocessors18's Introduction

ImageProcessorS18

BME590 Final Project : Image Processor for Medical Software Design

Build Status

This project facilitates the diagnosis of a torn ulnar collateral ligament (UCL). The service allows a user to upload an MRI image of the elbow, choose an image processing technique and then outputs a processed image. The new image will allow the user to gain more information about the possibility of a UCL tear by extracting unclear features. The images are saved in a database and may be pulled at a later time based on the unique description of the image.

Running Method

To run this project run docker run -v $PWD/db:/data/db -p 27017:27017 mongo from the root of the repository. The file that needs to be run is "main.py". This can be run using flask with the command FLASK_APP=main.py flask run. To run react, enter the command npm run start in the react-learning folder. This will open up the web server at http://localhost:3000/

The input is the original images from the user and the output is the processed images, histogram of processed images, and image metrics. This data is posted on the web server.

General Information

This service allows a user to upload a photo or multiple photos to a front end website and then have the option to choose various image processing methods to edit the photo. On the backend side, the server stores the images along with other useful data such as the timestamp, time taken to process the image and some basic image metrics like size, number of pixels, etc. The image processing methods available to the user are histogram equalization, contrast stretching, log compression and reverse video. In addition, a histogram of the original image and the processed image will be generated.

Link to the RFC:

https://docs.google.com/document/d/1vcsbcqEtvKBKNdxcELAXiufVeGS2ZW9HNsqf_1FsJRI/edit#

Video:

https://drive.google.com/file/d/1A-piDGRbvmgr0KjT-eXbqTd66uj7jHCy/view?usp=sharing

Webpage Layout:

Example Processed Images:

MRI image of a UCL pre and post image processing using contrast stretching.

imageprocessors18's People

Contributors

deeptig94 avatar kmc97 avatar souhaila30 avatar

Stargazers

moaaz i. alomary avatar

Watchers

James Cloos avatar Suyash Kumar avatar  avatar

imageprocessors18's Issues

500 and no access control allow origin error

@suyashkumar backend_2 branch if you have any questions just shoot us a note.... if we post the data with the client.py and post man get the data it works, but when we try and use it with React it stops working.

main.py is the server file

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.