whit2333 / g3data

Extract data from images
GNU General Public License v2.0
0 stars 0 forks source link

Improvement ideas #1

Open Phyks opened 10 years ago

Phyks commented 10 years ago

From @whit2333, on the last repo: These are all great ideas. I am not sure I will have much time to make any improvements. Also, my GTK skills are just OK. I am no expert.

Here I prioritize your ideas, add comments and some other ideas:

  1. Auto extract.
    • This is ideal for lines and obvious datapoints.
    • I do not have any guess right now about how this could be implemented.
    • I suppose it would need some sort of image analysis tools. Know of any?
  2. Delete (targeted) exiting point.
    • Implementation: toggle delete tool, click, if there are points within some radius of the click, sort to get closest and then delete that point. Simple enough.
  3. Move exiting point.
    • Implementation could be an extension of the deleting a point...
  4. Zoom
    • This seems like a low priority because the zoom window on the left, IMO, does a nice job. You can't beat the resolution of the image.
  5. Tags/AUR package
    • I am mostly not using arch so you will have to take the lead on this.

I plan on keeping this up to date. I guess I should remove this as a fork. I could add you as a collaborator too. I just don't know what will happen to these comments when I delete this fork then push as a new repo.

What do you think? Move this to a new repo?

That JS tool is slick, however, as with most JS it is too sluggish for my typical usage. I like to go fast. That's the point of all this right? :)

Phyks commented 10 years ago

Some comments :

First, I'm not a GTK expert neither :)

  1. Auto extract
    • WebPlotDigitizer uses a rather simple algorithm, which is working quite well. I have to finish some things for other projects, but will have a look at it then. The only thing I need is to have access to the pixels information of the image, which can be done via the Pixbuf I think. If we need advanced image manipulation functions, we can link opencv.
  2. Delete (targeted) exiting point
    • Ok
  3. Move existing point
    • :+1:
  4. Zoom
    • I feeled the left zoom window was not precise enough and I'd like to have intermediate zoom levels. But i agree this is low priority.
  5. Tags/AUR package
    • There is already an AUR package which is maintained. But it points to the old and unmaintained repo and does not implement the new features provided by this repo. I sent an e-mail to the package maintainer and he only needs some git tags to move the AUR package to this repo. I will handle this.

Thanks for your answer and moving the repo :)