35b9deb07eREname scale_img.sh to white_fourcell.sh and make sure that it works in full colorspace, was reducing source image to grayscaleMatt McWilliams2023-02-24 15:38:33 -0500
479e9f5207calibrate.py should actually be template.py. Calibration will be for printers and plotters. Different process.Matt McWilliams2023-02-11 19:07:41 -0500
e560955537Make script more like proof of concept script. Still nothing.Matt McWilliams2023-02-08 15:49:23 -0500
34e5153948Moved everything into RGBA from RGB in case alpha channel allowed for proper use. Not working. Cannot understand why proof of concept works but not this.Matt McWilliams2023-02-08 15:34:40 -0500
a1a57ef58cImage overwriting continues even after loading a valid image and drawing the hole punches onMatt McWilliams2023-02-08 10:58:41 -0500
aabdac74b5Apply_image.py script is correctly placing images in the template locationg BUT is overwriting the starting blank image with a black background and doing so for all subsequent images. Not sure how to properly address thisMatt McWilliams2023-02-08 10:42:45 -0500
89678edd8eWrote notes on the spec for the two apply scripts which will put the calibration data into action.Matt McWilliams2023-02-07 02:11:46 -0500
d57a145f1cUpdate readme with info about calibration script and documenting its outputMatt McWilliams2023-02-07 02:11:19 -0500
80e4d8e251Create a affineTransform proof of concept script that takes one image, finds points within it and to scale and distort an image to and then places it there.Matt McWilliams2023-02-07 02:10:58 -0500
800b5af94eWrite calibration metadata to a json file that includes the normalization infoMatt McWilliams2023-02-06 13:02:32 -0500
1a8491919cCan now find all 4 frames and correctly orient the rectangles that contain themMatt McWilliams2023-02-06 00:13:05 -0500
2c2604c4b0Find registration marks, tag center of mark (not top left corner)Matt McWilliams2023-01-30 09:33:30 -0500
1589076974Work on matching registration marks against document. Segmenting image without copying is causing errors.Matt McWilliams2023-01-30 09:26:43 -0500
ab9e31b49eBegin the calibrate script which will read the .txt file made by the normalize script. JSON would make more sense.Matt McWilliams2022-11-24 11:22:03 -0500
9b48e52736Migrate common functions into common.py to share between scriptsMatt McWilliams2022-11-24 11:21:06 -0500
5a0da25109Eval files are great, can be used for further stabilization if neededMatt McWilliams2022-11-15 14:05:45 -0500
58955ade4bNormalize works, I like it. Image size is the real bandwidth limiter but images look good enough. SHould create a script to onionskin all scans for evaluation. Maybe run the holepunch detection on normal and write text file that prints the centers? Will do that now.Matt McWilliams2022-11-15 13:59:51 -0500
9e11d95447Credit "borrowed" code used for angle normalizationMatt McWilliams2022-11-11 10:19:31 -0500
66aa5d1712Add a script that draws the calibration page fiducials
Matthew McWilliams
2022-11-11 10:09:14 -0500
9ca86eb862Add an install script for setting up the directories with dependencies
Matthew McWilliams
2022-11-11 10:08:49 -0500
ca6d7d7d0bSpecified the "analyze" script as the "normalize" script. Can be used for multiple processes.
Matthew McWilliams
2022-11-10 18:06:47 -0500
602b6dc26cDraw lines between squared points. Get rotation angles (still need to fix verts_angle())
Matthew McWilliams
2022-11-09 16:56:14 -0500
e1c6777bf8Only look at 20% margins for hole punches. Works on all existing examples
Matthew McWilliams
2022-11-09 16:55:02 -0500
73b61c0cabFix appendStr -> append
Matthew McWilliams
2022-11-09 09:45:07 -0500
f103133b9fAlmost blew past a good stopping point. This script can now, on at least one example. locate the largest contours on the page and then put those contours in an array. It should also look for the largest, most outlying, to prevent errors in the case of large contours in the image. They should never go past the holes.Matt McWilliams2022-11-08 22:47:36 -0500
cd1edbe538Started analysis script with single example taken from stackoverflow as a starting point. Had to modify it to support opencv 4.x but got it to run. Finds holes.
Matthew McWilliams
2022-11-08 19:11:15 -0500
55cc8ed22cAdd a "stipple_random" script that, unlike the sine, uses shuf and a sequence of integers to generate a random number to apply as the "step" in the range of stipple settingsMatt McWilliams2022-11-04 21:42:39 -0400
a337fc0d8bSilly hack to get svgopt to run without erroring out.Matt McWilliams2022-10-12 13:37:13 -0400
c32b3fed92Can find corners of frames within scanned page and perform some calculations about height and width. Still need to find rotation info, then rotate and crop to frames for video stitching.Matt McWilliams2021-12-19 21:12:12 -0500
0e601ebb9aCreate a sqlite database and log all frames drawn to it. For keeping track of pen usage and creating a dataset from which to predict drawing times for future framesMatt McWilliams2021-12-08 00:18:45 -0500
f541a2d2dbAdd a number of common bash functions to use across scripts. Including log, which is under development.Matt McWilliams2021-12-07 23:11:13 -0500