Find Jobs
Hire Freelancers

Convert 2D line plot image to numeric data; Python, PyQt

$100-200 USD

完了済み
投稿日: 11年近く前

$100-200 USD

完了時にお支払い
Hello experienced Python programmers! I'd like have a tool that takes a 2D line plot picture as input then converts it to data in numeric array. It would be ideal if everything can be done automagically. But realistically, it is ok that the tool asks user to manually specify some properties e.g. x_min, x_max, y_min, y_max lines in picture and their corresponding values. I hope that the tool can detect data lines within the limit line area so that user can just pick which data line to be interpreted. It should also provide facility to preview interpreted data points over original plot and user can easily adjust them. ** Please review attached files describing the requirement ** Below is a sub-set of description. Required functionality ------------------------------- * Load plot image (JPEG, PNG) into GUI * Image can be rotated * Let user specify some properties such as * X max limit line location (spin box and dragging the line on plot) and value * X min limit line location (spin box and dragging the line on plot) and value * Y max limit line location (spin box and dragging the line on plot) and value * Y min limit line location (spin box and dragging the line on plot) and value * data line title * X axis title * Y axis title * Number of point to interpret for X and Y * Detect data lines on plot * Let user select which data line to process * Display interpreted data in table * Display interpreted data on plot * Let user adjust interpreted data in table and on plot * Export interpreted data as CSV formated text file Example plots to be processed by the tool ------------------------------------------------------------- See attached files. Only 2D line rectangular plots are to be processed. X values increase at constant interval. You can assume that one data line have only one Y value for a given X value. There could be mupltiple data lines in one plot with same or different line format. Plots may contain annotations, legend, grid line, markers, spec lines, etc. Example GUI of the tool ----------------------------------- See attached files. This is just an example. I hope you can design better easy-to-use GUI ;-) Programming language and libraries to be used -------------------------------------------------------------------- Main programming language: Python GUI library: PyQt4 Other prefered libraries(if needed): Matplotlib, numpy, scipy, PIL (You can use other libraries as needed) Other requirements ---------------------------- Separate GUI part and core image/data processing part so that the core part can be re-used later with Web based GUI. Try to follow PEP8 Style Guide for Python Code Add reasonable amount of Docstrings and comments so that the project owner can maintain and further develop the code. Implement Unit Test Frequent communication; One line status update once in two days; describing which part you are working on. What I provide as the project owner --------------------------------------------------- Requirement (attached document) Reward as agreed at the start of project (payment can be separated for milestones) Feedback as the project progress What you provide as a developer ----------------------------------------------- Technical advice/corrections to requirement Source code of the application All the outcome of the project belong to the project owner. Project time frame --------------------------- I'd expect the project to be completed in 3 weeks. 1st week: Clarify requirements, agree the program structure and basic GUI 2nd week: Core functionalities implemented. Alpha version submitted. <-- 1st milestone payment (1/3 of reward) 3rd week: All functionalities implemented. Beta version submitted. Feedback/improvement implemented. Final version submitted. Project completed. <-- 2nd=Final milestone payment (2/3 of reward)
プロジェクト ID: 4583991

プロジェクトについて

8個の提案
リモートプロジェクト
アクティブ 11年前

お金を稼ぎたいですか?

Freelancerで入札する利点

予算と期間を設定してください
仕事で報酬を得る
提案をご説明ください
登録して仕事に入札するのは無料です
アワード者:
ユーザーアバター
Welcome I have experience working with python and working with graphics. We are happy to help with the project. Please iden see the PM.
$200 USD 14日以内
4.6 (3 レビュー)
4.0
4.0
この仕事に8人のフリーランサーが、平均$222 USDで入札しています
ユーザーアバター
Experienced in Python, I can help you. Please check PMB.
$300 USD 21日以内
5.0 (2 レビュー)
2.5
2.5
ユーザーアバター
i have experienced in image processing and python. Please check PM.
$222 USD 21日以内
0.0 (0 レビュー)
0.0
0.0
ユーザーアバター
i am interested., i can give guaranty of working quality., please check pm., thanks
$160 USD 3日以内
5.0 (1 レビュー)
0.0
0.0
ユーザーアバター
Hello! This is a very clear and individual (separate) project. I like it. Please, read a short summary in my profile. I have not any occupation at current time. Feel free to ask me what you are interested.
$277 USD 21日以内
0.0 (0 レビュー)
0.0
0.0
ユーザーアバター
hello, i am interested in working on this project. please see my pm. Thanks
$200 USD 7日以内
5.0 (2 レビュー)
0.0
0.0
ユーザーアバター
Expertise with python, PyQt and Numpy places us in good stead to accomplish this project efficiently.
$194 USD 18日以内
0.0 (0 レビュー)
0.0
0.0

クライアントについて

JAPANのフラグ
Ichikawa-shi, Japan
4.9
7
お支払い方法確認済み
メンバー登録日:5月 28, 2013

クライアント確認

ありがとうございます!無料クレジットを受け取るリンクをメールしました。
メールを送信中に問題が発生しました。もう一度お試しください。
登録ユーザー 投稿された仕事の合計
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
プレビューを読み込み中
位置情報へのアクセスが許可されました。
あなたのログインセッションの有効期限がきれ、ログアウトされました。もう一度ログインしてください。