[Image-SIG] experimental data diagram digitalization

Maxime demers burton.1 at sympatico.ca
Fri Nov 26 14:23:39 CET 2010


Hello Tomislav

for the part 1-3 you can use PIL, for the part 4, you should also use numpy to convert your image into a flat list. Sorry, I cant help you for the points 5 and 6.

Keep us in touch with your project

Maxime 

> Date: Fri, 26 Nov 2010 11:45:09 +0100
> From: tomislav.maric at gmx.com
> To: image-sig at python.org
> Subject: [Image-SIG] experimental data diagram digitalization
> 
> Hi everyone, 
> 
> I need to digitalize a diagram of experimental data. I have been reading the documentation of the Python Imaging Library, and I'm thinking that I can approach my problem in the following way:
> 
> 1) Create a .png of the diagram I find in the literature (.pdf articles, or theses). 
> 2) Clean up the diagram (remove the axes, the text and leave only the data that I am interested in). 
> 3) Read the image. 
> 4) Apply a filter that will result in only those pixels that are non-white (pick up the experimental data). 
> 5) Scale the result data of the filter (in pixels) to the actual coordinates in the image in milimeters. 
> 6) Scale the milimeter coordinates to the actual scale of the diagram (read from the original .pdf), to get the
>    true coordinates (in my case, I have time in seconds and pressure in kPa). 
> 
> Can this be done with the Python Imaging Library + some additional python coding?
> 
> The other option would be to use inkscape to export the path into .svg and manipulate (scale) it with some python-XML library.
> 
> Can anyone give me some advice on this issue? 
> 
> Thanks in advance, 
> Tomislav
> _______________________________________________
> Image-SIG maillist  -  Image-SIG at python.org
> http://mail.python.org/mailman/listinfo/image-sig
 		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/image-sig/attachments/20101126/214925de/attachment.html>


More information about the Image-SIG mailing list