0% found this document useful (0 votes)
102 views

One Minute Tutorial

This document provides a tutorial for CurveSnap, a program that allows users to extract curve data from images. It demonstrates how to [1] capture a curve from the screen, [2] choose a curve based on connectivity, and [3] copy the extracted data. The tutorial also shows how to [4] open an existing image, [5] calibrate the axis points, and [6] isolate a curve by erasing other elements. It describes how to [7] choose data points by dragging a rectangle and [8] extract a curve based on its color. The document recommends [9] increasing the interval to smooth step-like curves and provides details on [10] how CurveSnap works and the [

Uploaded by

navaleri
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
102 views

One Minute Tutorial

This document provides a tutorial for CurveSnap, a program that allows users to extract curve data from images. It demonstrates how to [1] capture a curve from the screen, [2] choose a curve based on connectivity, and [3] copy the extracted data. The tutorial also shows how to [4] open an existing image, [5] calibrate the axis points, and [6] isolate a curve by erasing other elements. It describes how to [7] choose data points by dragging a rectangle and [8] extract a curve based on its color. The document recommends [9] increasing the interval to smooth step-like curves and provides details on [10] how CurveSnap works and the [

Uploaded by

navaleri
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

One Minute Tutorial of CurveSnap

[email protected]

Contents
1 Capture curve from screen - A first example 3

2 Choose curve by connectivity 4

3 Copy the data 5

4 Open existed image - A second example 6

5 Calibration 6

6 Erase to make curve isolated 7

7 Choose data points by dragging a rectangle 8

8 Choose curve by its color 9

9 Increase interval to make the extracted curve nicer 10

1
10 How does it work? 11

11 V1.1 Update: Output Control 12

2
This tutorial is really simple. You can ignore it and use the program directly.

1 Capture curve from screen - A first example

3
2 Choose curve by connectivity

Note that the curve is not calibrated yet. So the pixel coordinate is used.

4
3 Copy the data

See the last section on V1.1


update

5
4 Open existed image - A second example

5 Calibration
CurveSnap uses two points to calibrate the axis. The two points must not be close to
each other horizontally or vertically. The picture below is actually from V1.0, while current
version V1.1 is slightly different, with a magnified window to adjust the point.

6
When both points are set, the status bar shows the calibrated coordinates under the cursor.

6 Erase to make curve isolated


To use the tool Choose by connectivity, the data curve must not connected to axis, labels,
grids, other curves, etc.

7
7 Choose data points by dragging a rectangle

8
8 Choose curve by its color
If the desired data curve is colored, then Choose by Color is recommended.

Note that the legend have the same color of curve, erase them.

9
9 Increase interval to make the extracted curve nicer
CurveSnap extracts data from pixel, which is digitized. The output data may look step-like
if you export all of the data points. So it’s recommended to increase the interval in this case.

10
10 How does it work?
Average the foreground pixels in the vertical direction

11
11 V1.1 Update: Output Control
The Linear Spaced settings of X Ticks is for users who want to customize the x coordinates,
which can be interpolated from the original calibrated pixel data.

Output Precision. When fixed is off, the input represents the decimal precision. For
example, pi is 3.14 under 3, 3.1416 under 5. Set to 0 to output all the digits(default).

When fixed is on, the input represents the number of digits following the decimal
point, and pi is 3 under 0, 3.14 under 2. Another example, setting fixed on and input 0
results in integer outputs.

For c++ programmers, the above is straightforward, just about std::setprecision and
std::fixed.

12

You might also like