Commit Graph

147 Commits

Author SHA1 Message Date
Matt McWilliams a4b966abd0 Generate a guide, generated specifically for the sequence and template and use that as first frame. 2023-03-14 11:30:44 -04:00
Matt McWilliams 803b58c3dd Hole punches should only be light gray (for now) 2023-03-14 11:29:30 -04:00
Matt McWilliams 10c0266750 Move fourcell scripts into directory. Correctly orient ratio. 2023-03-14 08:22:13 -04:00
Matt McWilliams 9d235be9da Calculate an average ratio from all frames 2023-03-14 07:14:59 -04:00
Matt McWilliams ae0c3bfa39 Get the ratio of the template frame. Add a README.md 2023-03-13 16:35:39 -04:00
Matt McWilliams 5924c65b39 Write pages to directory 2023-03-04 18:51:22 -05:00
Matt McWilliams 1ddea3ad56 Works with test command but aspect ratio of produced images seem off 2023-02-24 22:28:01 -05:00
Matt McWilliams 6689e6af45 Placeholder for fourcell script 2023-02-24 21:27:08 -05:00
Matt McWilliams 35b9deb07e REname scale_img.sh to white_fourcell.sh and make sure that it works in full colorspace, was reducing source image to grayscale 2023-02-24 15:38:33 -05:00
Matt McWilliams ff910b9dae Scale images for the fourcell process 2023-02-24 00:08:31 -05:00
Matt McWilliams 3c21bff15b Notes about printers 2023-02-22 15:17:14 -05:00
Matt McWilliams 478e88e7ea Scale an image 2023-02-22 15:17:03 -05:00
Matt McWilliams a51a4b6a23 Generate a calibration sheet 2023-02-21 22:18:14 -05:00
Matt McWilliams 01c67e16dc warpAffine works with a mask 2023-02-20 18:54:08 -05:00
Matt McWilliams 57b9c1ebbc move functions from proof of concept into apply image 2023-02-20 18:44:20 -05:00
Matt McWilliams 0af8b43606 Perform action in BGRA and then reduce back to BGA for export 2023-02-20 18:41:11 -05:00
Matt McWilliams 370e76aaaa WORKS! with mask 2023-02-20 18:38:03 -05:00
Matt McWilliams cd31d07827 Use username 2023-02-20 18:16:16 -05:00
Matt McWilliams 5f5a04c13c Run tests on affine_poc scripts 2023-02-19 22:46:26 -05:00
Matt McWilliams 7b67e586d9 Work fixing template 2023-02-12 12:26:39 -05:00
Matt McWilliams 5fda5144cb Registration marks should be separated into different dpis 2023-02-12 10:02:55 -05:00
Matt McWilliams 95f93eabc9 Actually draw number 2023-02-11 19:23:39 -05:00
Matt McWilliams 45af6406da Script for drawing all registration marks 2023-02-11 19:21:38 -05:00
Matt McWilliams 479e9f5207 calibrate.py should actually be template.py. Calibration will be for printers and plotters. Different process. 2023-02-11 19:07:41 -05:00
Matt McWilliams 7581cc75b5 Force commit registration mark 2023-02-10 15:46:50 -05:00
Matt McWilliams 1f572295f6 Trying a contrived version of the affine_poc that demonstrates the issue 2023-02-10 15:36:51 -05:00
Matt McWilliams 672f4212b5 Create masks? 2023-02-09 22:55:42 -05:00
Matt McWilliams 28d959ff1b Tried more approaches 2023-02-09 22:17:18 -05:00
Matt McWilliams e560955537 Make script more like proof of concept script. Still nothing. 2023-02-08 15:49:23 -05:00
Matt McWilliams 34e5153948 Moved 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. 2023-02-08 15:34:40 -05:00
Matt McWilliams a1a57ef58c Image overwriting continues even after loading a valid image and drawing the hole punches on 2023-02-08 10:58:41 -05:00
Matt McWilliams aabdac74b5 Apply_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 this 2023-02-08 10:42:45 -05:00
Matt McWilliams 89678edd8e Wrote notes on the spec for the two apply scripts which will put the calibration data into action. 2023-02-07 02:11:46 -05:00
Matt McWilliams d57a145f1c Update readme with info about calibration script and documenting its output 2023-02-07 02:11:19 -05:00
Matt McWilliams 80e4d8e251 Create 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. 2023-02-07 02:10:58 -05:00
Matt McWilliams 800b5af94e Write calibration metadata to a json file that includes the normalization info 2023-02-06 13:02:32 -05:00
Matt McWilliams 1a8491919c Can now find all 4 frames and correctly orient the rectangles that contain them 2023-02-06 00:13:05 -05:00
Matt McWilliams 2c2604c4b0 Find registration marks, tag center of mark (not top left corner) 2023-01-30 09:33:30 -05:00
Matt McWilliams 1589076974 Work on matching registration marks against document. Segmenting image without copying is causing errors. 2023-01-30 09:26:43 -05:00
Matt McWilliams adf465fd4c Select and group registration marks 2023-01-29 22:53:51 -05:00
Matt McWilliams 727713f41b All work on aktinson dithering-related scripts 2023-01-02 12:21:40 -05:00
Matt McWilliams dea1fb8134 Calibrate script work, having trouble finding pattern so will have user select 2022-11-24 19:41:01 -05:00
Matt McWilliams 81d79a1602 Write hole punch file as json 2022-11-24 12:10:05 -05:00
Matt McWilliams ab9e31b49e Begin the calibrate script which will read the .txt file made by the normalize script. JSON would make more sense. 2022-11-24 11:22:03 -05:00
Matt McWilliams 9b48e52736 Migrate common functions into common.py to share between scripts 2022-11-24 11:21:06 -05:00
Matt McWilliams 91e806f9ab Add hole punch diagram to readme 2022-11-24 11:19:17 -05:00
Matt McWilliams b93ef905ae Remove excessive logging 2022-11-15 20:55:06 -05:00
Matt McWilliams 5a0da25109 Eval files are great, can be used for further stabilization if needed 2022-11-15 14:05:45 -05:00
Matt McWilliams 58955ade4b Normalize 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. 2022-11-15 13:59:51 -05:00
Matt McWilliams a352ad1062 I dropped the stash 2022-11-14 13:46:30 -05:00