Resource icon

Online Tool for curve plotting and analyzation

*

A
*

  • 2
  • 1
  • 29
Lowland Forest

H
Lowland Forest

  • 0
  • 0
  • 37
Sonatas XII-76 (Faith)

A
Sonatas XII-76 (Faith)

  • 0
  • 1
  • 73
Mass

A
Mass

  • 4
  • 2
  • 93
Still life at moot bar

A
Still life at moot bar

  • 3
  • 0
  • 69

Recent Classifieds

Forum statistics

Threads
200,176
Messages
2,802,997
Members
100,144
Latest member
elephants?
Recent bookmarks
0
Joined
Jan 7, 2005
Messages
2,679
Location
Los Angeles
Format
4x5 Format
No, I mean instead of CI's, have a graph that shows N times.

Why not both? A table with a dynamic developmental model that's based on entered variables would be helpful. I believe I saw a CI / Time curve which can also be used to extrapolate development times. You actually need both. The aim CI values are calculated for -1, N, +1, etc, and then the development time is determined using the CI / Time curve.
 
Last edited:
OP
OP
reneboehmer

reneboehmer

Member
Joined
Oct 6, 2024
Messages
194
Location
Austria
Format
Analog
Small update,
- I fixed a small bug in the tool that led to weird Effective speed calculations. It should now evaluate speed more realistically.
- I added a warning that triggers if your step wedges are too under exposed and therefore can not be properly used to calculate useful data.
- I added a full density table to export to the PDF
- I also modified the PDF "Calculated Data" area, it does no longer state the SBR with flat 0.40 flare applied, It's just not useful.
- Now you will have to add a "reference curve" with the button "Add reference curve" There you have to enter the measurements you got when developing the Box speed curve. It will be used to calculate the relative speed of the rest of the curves.
 
OP
OP
reneboehmer

reneboehmer

Member
Joined
Oct 6, 2024
Messages
194
Location
Austria
Format
Analog
Thank you so much!

Bildschirmfoto 2025-08-23 um 16.43.31.png

Dear Andrew, as requested, I added a Zone system like table for easier to use data.
 

Bill Burk

Subscriber
Joined
Feb 9, 2010
Messages
9,413
Format
4x5 Format
Can you add visualizers? Overlays that can be enabled with a checkmark?

For example the CI (two-radius) overlay and Delta-X transparency.

Can you make it export to/import from csv or tsv so that when someone wants to share the data they can just click export and post the file here?
 
OP
OP
reneboehmer

reneboehmer

Member
Joined
Oct 6, 2024
Messages
194
Location
Austria
Format
Analog
Can you add visualizers? Overlays that can be enabled with a checkmark?

For example the CI (two-radius) overlay and Delta-X transparency.

Can you make it export to/import from csv or tsv so that when someone wants to share the data they can just click export and post the file here?
Small Update for Bill:

- Export and import of .json files is now working
- Overlay for Ci and Delta X are now checkable


Small Update general:

- I added a feature that will find the closest match ISO curve in your data set and use this as the ISO reference curve. It is still possible to enter a other curve as a reference though.
- I am still unsure how well my whole speed finding and calculating part functions. I'd love if you were to insert some data sets of which you know the results to counter check my program.
 
OP
OP
reneboehmer

reneboehmer

Member
Joined
Oct 6, 2024
Messages
194
Location
Austria
Format
Analog
Oh an this tool is fully usable with the @dkonigs ' Dektronics Densitometer. You only have to change the format of the densitometer to "0.00" and the spacing to "," in the menu. Then it can be used to directly measure into the software
 
OP
OP
reneboehmer

reneboehmer

Member
Joined
Oct 6, 2024
Messages
194
Location
Austria
Format
Analog
Update:
-I added a Help / Glossary button that explains every option, setting and displayed part in simple terms.
-You can now also tick a box called "Show ISO ref." that if the curve it is used on, is used as a ISO:6 reference, it will draw the standard 1.20 logH time 0.80 DR triangle to show the "match" with the curve
-You can now choose between DeltaX and normal fixed density ISO calculation
 
Last edited:

RalphLambrecht

Subscriber
Joined
Sep 19, 2003
Messages
14,734
Location
K,Germany
Format
Medium Format
Yesterday, while working on my tonal reproduction tool, I had the idea to make an online plotter for anyone who wants to plot their curves quick and easy. With this free, online tool, you can just input the 21-Step tablet Density measurements you made. The Tool will assume 0,15 log H steps. It is meant to be used with relative testing, this means you don't know the (luxs) exposure intensity that was used to expose the different densities. You can assign one curve (the one you developed for box speed) to your reference and enter the speed. Based on this, my tool will calculate the relative speed for each curve. It also shows the contrast index or gamma of the curve. (Contrast index is similar to gamma but takes another way to calculate curve form). You can also enter ISO R or LER in a field with some tolerances, and my tool will show you what curve to use for which paper. I also included a Flare slider, which will add a haze over the data that is more active in the shadows. (This is done because Camera systems and Optics don't transfer scene illuminances without distorting them.) You can export all your data in a somewhat nice PDF. I am still working actively on my tools, so take everything with a grain of salt.

https://analogworkshops.at/plotter.html

This is the website. Feel free to have fun with it and test it. I would again be very happy with some feedback!
Hope this helps someone!

All the best! René


View attachment 405502

Why not both? A table with a dynamic developmental model that's based on entered variables would be helpful. I believe I saw a CI / Time curve which can also be used to extrapolate development times. You actually need both. The aim CI values are calculated for -1, N, +1, etc, and then the development time is determined using the CI / Time curve.

Very impressive!
 

Bill Burk

Subscriber
Joined
Feb 9, 2010
Messages
9,413
Format
4x5 Format
You worked so rapidly I don't know if you still assume 0.15 steps.

It's trivial to calibrate and smooth the curves to the "actual" attenuation of the grayscale step wedge used to expose the test steps. All you have to do is read the densities.

I see you have implemented the curve that matches ASA for reference/speed determination. Have you already or will you consider adding a calibration curve for curve accuracy/smoothing?
 
OP
OP
reneboehmer

reneboehmer

Member
Joined
Oct 6, 2024
Messages
194
Location
Austria
Format
Analog
You worked so rapidly I don't know if you still assume 0.15 steps.

It's trivial to calibrate and smooth the curves to the "actual" attenuation of the grayscale step wedge used to expose the test steps. All you have to do is read the densities.

I see you have implemented the curve that matches ASA for reference/speed determination. Have you already or will you consider adding a calibration curve for curve accuracy/smoothing?
I work with .15 steps because i plan to introduce a total measurements option, meaning the user can input the X axis in luxs.

Could you elaborate on the calibration curve part ?
 

Bill Burk

Subscriber
Joined
Feb 9, 2010
Messages
9,413
Format
4x5 Format
I work with .15 steps because i plan to introduce a total measurements option, meaning the user can input the X axis in luxs.

Could you elaborate on the calibration curve part ?

Since I mentioned speed and curve calibration I should answer both...

Right or wrong, this is how I declare the luxs that hits the film plane of the sensitometer:

Measuring luxs directly at the test exposure plane is hard. But indirectly is easy. Set up the "sensitometer" to be as consistent as possible. when you "find" a curve that fits ASA parameters (1.3 run 0.8 rise from the point 0.1 above base+fog) then it's fair to deduce that the film has reached its rated speed (assuming fresh film with good speed reputation and developed in standard developer). You can pin the luxs on that specific curve. From that day forward, that one curve is the luxs reference. So even though I determined the exposure using TMY2, today I used the same sensitometer exposure for TMY2, 5222 and Panatomic-X.
I would submit that standard curve for every run.

The calibration of each step then, comes from the measured densities of the step wedge.

When you get a step wedge (e.g., Stouffer T2115), the steps are never exactly 0.15 apart. Instead, you can measure the actual densities and consider each step to be attenuation of the luxs that hit the step of the Stouffer scale. The calibrated T2115C is an exception, they cherry pick good ones and read them with NIST-traceable densitometer and write down the measured densities and many of those steps are 0.15
Same as with the sensitometer exposure, I would use the densities of the Stouffer scale steps in every run.

To complicate things, I add a neutral density across half the scale with higher density (lower exposures). Nominally 0.6 but measures differently, for example 0.56. So although nominally the scale covers 0.0 to 3.0 in 0.15 steps, it's really about 0.05 to 3.05 in roughly 0.15 steps (and I stretch it out closer to 3.6)
 
OP
OP
reneboehmer

reneboehmer

Member
Joined
Oct 6, 2024
Messages
194
Location
Austria
Format
Analog
Interesting. The option to use a reference curve as a speed reference is already in the tool. I will make the X axis user definable. It's a good point, that not all step wedges are .15 apart. And it also opens the opportunity for people like you who do use non-standard or modified wedges
 
OP
OP
reneboehmer

reneboehmer

Member
Joined
Oct 6, 2024
Messages
194
Location
Austria
Format
Analog
Since I mentioned speed and curve calibration I should answer both...

Right or wrong, this is how I declare the luxs that hits the film plane of the sensitometer:

Measuring luxs directly at the test exposure plane is hard. But indirectly is easy. Set up the "sensitometer" to be as consistent as possible. when you "find" a curve that fits ASA parameters (1.3 run 0.8 rise from the point 0.1 above base+fog) then it's fair to deduce that the film has reached its rated speed (assuming fresh film with good speed reputation and developed in standard developer). You can pin the luxs on that specific curve. From that day forward, that one curve is the luxs reference. So even though I determined the exposure using TMY2, today I used the same sensitometer exposure for TMY2, 5222 and Panatomic-X.
I would submit that standard curve for every run.

The calibration of each step then, comes from the measured densities of the step wedge.

When you get a step wedge (e.g., Stouffer T2115), the steps are never exactly 0.15 apart. Instead, you can measure the actual densities and consider each step to be attenuation of the luxs that hit the step of the Stouffer scale. The calibrated T2115C is an exception, they cherry pick good ones and read them with NIST-traceable densitometer and write down the measured densities and many of those steps are 0.15
Same as with the sensitometer exposure, I would use the densities of the Stouffer scale steps in every run.

To complicate things, I add a neutral density across half the scale with higher density (lower exposures). Nominally 0.6 but measures differently, for example 0.56. So although nominally the scale covers 0.0 to 3.0 in 0.15 steps, it's really about 0.05 to 3.05 in roughly 0.15 steps (and I stretch it out closer to 3.6)

Update:

The program now allows for 3 different options when choosing your X axis.
1) You can insert your own step tablet measurements as relative log H values.
2) You can insert total exposure values in luxs
3) You can use a premade .15-step method, as it was used before the update

If you enter Luxs mode the ISO will be calculated automatically from the actual Luxs value and a lookup table from the ISO:6
 
Last edited:
OP
OP
reneboehmer

reneboehmer

Member
Joined
Oct 6, 2024
Messages
194
Location
Austria
Format
Analog
Update:

-The tool will now properly show the ISO reference triangle if the standard ISO mode is selected.
-The user can also change the reference manually for what ever reason they might like.
-Delta D will be shown in order to adjust for development if needed. This will also be properly referenced in the exported datasheet.





Bildschirmfoto 2025-09-03 um 16.55.40.png
Bildschirmfoto 2025-09-03 um 16.55.25.png
 

ic-racer

Member
Joined
Feb 25, 2007
Messages
16,642
Location
USA
Format
Multi Format
Yes , implement of calibration as Bill mentioned, would be nice
 
OP
OP
reneboehmer

reneboehmer

Member
Joined
Oct 6, 2024
Messages
194
Location
Austria
Format
Analog
Yes , implement of calibration as Bill mentioned, would be nice

Hey IC-Racer,
I have added the feature for a calibrated step wedge already. Maybe I am misunderstanding. I added a feature that lets users enter each step they measured. In the tool the option X-Axis Mode will let you select by: A standard .15 21 Step X axis, a custom relative X axis that lets you enter your personal step wedge values, or total X axis in luxs for people who have a calibrated sensitometer and can enter actual luxs exposure values.
 
OP
OP
reneboehmer

reneboehmer

Member
Joined
Oct 6, 2024
Messages
194
Location
Austria
Format
Analog
Or do you mean I should add a feature that allows users to derive luxs from a "perfect" ISO curve and then use this value as a reference for other plots? This to me sounds a bit dodgy. I would probably suggest measuring the actual exposure given by the sensitometer. As the other method introduces many points of uncertainty.
 
Photrio.com contains affiliate links to products. We may receive a commission for purchases made through these links.
To read our full affiliate disclosure statement please click Here.

PHOTRIO PARTNERS EQUALLY FUNDING OUR COMMUNITY:



Ilford ADOX Freestyle Photographic Stearman Press Weldon Color Lab Blue Moon Camera & Machine
Top Bottom