GithubHelp home page GithubHelp logo

curvefigureanalysis's Introduction

CurveFigureAnalysis

1.introduction

It's a project target at extracting the line figure from the picture

For example

Change the pic to a binary pic:

We tend to get a picture containing targeted line info, and after process we could get a binary picture.

The picture could be multicolored and having strong noise.

See below two example:

pic type input output
the normal background color
the black background color
the real word background

2.basic function

(1)read in the pics of Curve or BrokenLine.

After we get the binary pictures, we have several method

(2)return the functions or points of the figure.

1)in excel mode

(3)figure extraction.

(4)Other mode

1.Extraction of scatters
2.Extraction of hists

3.tech used

(1)basic introduce of figure extraction

We use three techs to detect the figure,for different compute power

1)Using traditional color divide method

Basically we calc the color info and decide which color is the line color.

And through canny and sobel method we also get the processed pic. Finally, we judge the quality of several pic, and return.

2)Using machine learn the filter color

3)Using HED to detect the edge

(2)Points extraction

1)scipy.signal process

We assume that our curve is a signal, and using the low filter to smooth the curve.

4.tutorial

(1)Using python API

from LineFigure import LineFgure
from BrokenLineFigure import BrokenLinrFigure

We define the class of "LineFigure",and subclasses such as BrokenLineFigure and CurveFigure for more detail process

(2)Using website

We build a website for a more portable usage.

image-20220409210200665

5.Acknowledgement

papers:

For more information:

contact us via e-mail: [email protected]

curvefigureanalysis's People

Contributors

interval-package avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

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.