Hey, so its probably time for a project update. I really should put some of this in a new blog post, but I'll give a brief recap here to just get my thoughts out for now.
My first attempt at getting actual "translucent graphic overlay" stickers for my metering probe appears to have been a success! I know it looks quite plain and simple, but this was really just a test to make sure I could order something with the right dimensions and specifications from JRPanel and to see how their materials performed optically. I've tested both their glossy and matte materials, with matte (shown below) being the preferred choice if it would work. Both are sufficiently achromatic, and matte only has a density of D=0.08 (glossy was D=0.06). So I'm going to go with this for now.
The next thing I did was to finish implementing burn/dodge adjustments (I'll probably detail that more another time, and finally also implement the ability to get actual screenshots off the device. This means whatever I share of its display going forward can look a lot better than me simply taking a photograph of it with my phone. Here are some examples:
Now on to the more important topic... paper profiling for print metering. Since I've completed the "required features of an f-stop timer" (aside from some polish), I'm now thinking very seriously about my next big step. The first thing I need to do is come up with a system for managing printing paper profiles. I've already done a lot of research and brainstorming, and figured I might as well share my ideas. I should also mention that I have a copy of ISO 6846:1992, which has helped enormously with coming up with the best way of quantifying the problem.
For starters, everything really focuses around this graph of the sensitometric curve for printing paper:
The goal of a paper profile is to be able to reproduce the graph from the
"T" point up to the
"S" point. To put these points in a more familiar context, the paper's
"ISO(R)" (contrast range) is based on the difference between "T" and "S" and the paper's
"ISO(P)" (speed/sensitivity) is based on the "Speed point". (Both the ISO(R) and ISO(P) are commonly published in a paper's datasheet.)
Whether this can be done with sufficient accuracy with two points or three points seems to vary. I was looking at some curves I measured from testing Ilford MGV RC, and this seemed to vary by contrast grade. At some grades this line was straight (matching the "average gradient" shown above) and at other grades it did bend a little bit. Whether or not this bend matters enough for my purposes remains to be seen, but I do want to be able to handle profiles with two or three points just to be safe.
From looking at the existing products, there appear to be two approaches to how others handle this:
- RH Designs - Enter the "T" point as an offset (in 1/12th stop units) to a baked in profile (that we're not sharing), alongside the ISO(R) value.
- Heiland Splitgrade - Pick a completely baked-in profile we gave you (and aren't sharing the numbers from), and maybe nudge it with a simple offset to make it more correct for your setup.
I personally really do not like any sort of profile that depends on baked-in magic numbers, because those numbers are now unchangeable and its harder to convert this profile between systems. Therefore, my system is going to do profiles in terms of absolute exposure numbers that are easy to process and convert between different representations.
The base unit for my profiles is something I'm going to most likely refer to as a "Paper Exposure Value" or simply
PEV (I want to avoid confusing it with the "EV" we're all more familiar with. Its similar in what it represents, but the units/scale are different.) This value is defined as:
PEV = (log10 H) * 100
where H is the exposure in lux-seconds
This works well because light sensor measurements are directly convertable to lux, and can be calibrated against calibrated lux meters. Furthermore, this is actually the unit a paper's ISO(R) is specified in terms of. It also gives nice round numbers that are easy to copy/enter. (I did attempt to quantify the RH "default" profile against my calibrated lux meter, and it gave numbers in the range of 14-95 for the lower "T" point in this unit.)
So my plan is to store actual paper profiles in terms of 3 entered values, which are all going to be represented in these units:
- "T" - exposure to achieve D=0.04 above Dmin
- "M" - exposure to achieve D=0.60 above Dmin
- "S" - exposure to achieve 90% of Dmax, based on the difference between Dmin and Dmax
Of course actually getting these numbers, in the right units, isn't something I can really expect a user to just "figure out". Nor do I really want them to have to whip out a calculator and do a bunch of logarithms. Therefore, I have some ideas for "easy" ways to actually enter them.
First, I'm going to make my device capable of actually displaying the "PEV" value for a meter reading (and subsequent test strip patches) so someone can write this down when doing calibration tests. (since the goal of calibration is to essentially find the "T", or D=0.04 point, and everything else is based on that).
Then, I can provide a couple different ways of actually building a profile based on this information:
- Enter the PEV for the "base exposure" (T point), alongside the paper's ISO(R) (from the datasheet or your own tests), and it calculates the rest
- Enter an RH-style offset which I convert to a PEV value, alongside the paper's ISO(R). (Not sure if I'll include this on the device, or just document it in the manual.)
- Enter the PEV for a "reference exposure", alongside a bunch of densitometer measurements from exposing a Stouffer-style step wedge, and let it internally do all the math to figure out the "T", "M", and "S" points.
To make the step-wedge/densitometer approach easier, I'm even considering making it possible to plug a densitometer directly into my device's USB port so you don't need to type the numbers in manually. (Heiland TRD-2 has a USB option, and the X-Rite 810 has a serial port for which you can get a USB-to-serial adapter.)
I may even find something user-facing to do with the ISO(P), such as using it to help recommend a starting point for doing exposure tests. It does appear to be approximately 30% of the way between "T" and "S", but that actual relationship is not specified or reported anywhere so I can only treat it as a suggestion.
I'll also likely come up with a way of adjusting an existing profile in more familiar units, to make fine tuning easier. (And this part is not that hard to even do manually. On the PEV scale, "1-stop" is approximately 30 units and a "half-stop" is approximately 15.)
I really hope this rambling made sense to someone

I also hope I can explain it a bit better once its time to write a manual discussing how one builds a paper profile.