Here's the program executable. Unzipped there are 3 files, ICCProfilePatches.exe and LCMS2.DLL. Keep both in the same directory. Here's the readme.txt:
Program ICCProfilePatches
There are two modes of operation. For those uncomfortable with commmand line programs it operates interactively. Just start the program in a command prompt window by typing ICCProfilePatches. It asks whether you want an initial, small patch set to characterize the neutral axis. If you already have a good profile you can skip this step. If not, answer (y)es and it will create a small, 232 patch set, with an outer grid of 5x5x5 and inner of 4x4x4 along with 50 added device rgb neutrals. It always prints the same RGB set so you only need to run this once to create a training profile. It's not very good for colorsbut has a pretty large set of near neutrals and will do a decent job printing B&W. A profile from this set is then used to generate near neutrals along the actual neutral curve in the next step. This only needs to be done once for any given paper type and printer. You can use the same profile in the future when making the larger tracking profile so long as the printer and paper type (MK v PK) are the same.
The other option is used to create the larger patch set with printer tracking neutrals. You have an option to enter the grid size plus the number of tracking, near neutrals. The grid size should be no less than 6 which will make under 400 patches with 70 neutrals. Adjust for your instrument. I use 8 or 10 for 1 or 2 iSis letter size pages. You will be asked to enter the profile to track to which can be from the first step or any other good profile you have for that printer and paper type.
That's it. You get CGATs RGB patches that can be loaded into I1Profiler or Argyll to create images and profiles. Feel free to experiment with different grid sizes and neutral counts to see what the totol patch size comes out to.
This is a copy of the two interactive modes I recently ran.
ICCProfilePatches
ICCProfilePatches V0.1
Create small patch set to generate profile for initial tracking? (y/n): y
RGB patches in outer grid:125
RGB patches in grids:189
RGB patches in grid after removal of neutrals:182
Using device neutrals
Added tracking neutrals:50
Total Patches:232
ICCProfilePatches
ICCProfilePatches V0.1
Create small patch set to generate profile for initial tracking? (y/n): n
How many values are on a major edge? (suggest between 6 to 12): 8
How many Tracking neutrals do you wish to insert? (suggest between 30 to 200): 60
Enter name of profile to create Rel. Col. neutral tracking from: SmallTargetPatches_25-03-19.icm
RGB patches in outer grid:512
RGB patches in grids:855
RGB patches in grid after removal of neutrals:842
Added tracking neutrals:60
Total Patches:902
For the brave, here's the options to runt the program directly from a command. The most useful feature not found in the interactive mode is the "-r Dups" which duplicates all the patches "Dups" times. It also randomizes the patches since the location of a patch can and does alter the actual Lab color when it's scanned. I see a standard deviation of about .20 dE00 from printing patches at different locations while just printing the same pattern on separate sheets can have half that variation. When the patches are randomized, an index file is printed out that can be loaded into Excel and used to sort measurement CGATs files to de-random,ize them. The duplicate patches are averaged by I1Profiler and provide slight improvements. As the grid size increases, the improvement from averaging increases. Particularly on good, smooth, printers like the Pro1000. Basically, there is a tradeoff between the variation of same patch color v linearity of the grid which improves as the grid points increase.
See readme file for options.
This was the result on my 9800 which is more "lumpy" than the Pro1000. It was quite good, only slightly worse on color patches than the 3828 patch set I was using on the 9800. However, it was slightly better on the neutrals. Getting the neutrals dE00 significantly below the color dE00s is rare since dE00 exaggerates magnifies Lab differences on or near the neutrals to better indicate where vision is more sensitive to small tints while suppressing differences once the colors become even slightly saturated and vision is less sensitive.
Profile: 9800 Two stage, optimized
Mean dE00, Color patches: 0.45 Worst 10%: 0.90
Mean dE00, Neutral patches: 0.38 Worst 10%: 0.63