Commit Graph

36 Commits

Author SHA1 Message Date
Matt McWilliams 1f0cc59037 Resolves #4; The base configuration for stipple_gen contained a hardcoded width and height. This was forcing the preview image to be generated at an arbitrary size compared to the input image 2023-12-16 09:45:24 -05:00
Matt McWilliams c9e65dc962 Added the marker colored pallete 2023-12-15 23:55:00 -05:00
mmcwilliams 4c8a5400e4 Implemented parallel processing amongst render and optimization jobs. This thing is much much faster now 2023-11-30 15:05:26 -05:00
mmcwilliams 1888bf9aba Completely boneheaded move: removed the poorly-working color matching logic completely rather than waiting for the rewrite to replace. Restored that and added threading logic for running renders in parallel 2023-11-30 13:15:58 -05:00
mmcwilliams 9891be61a8 Display false and add logs line 2023-11-30 08:10:07 -05:00
mmcwilliams 328d538824 Support jobs argument 2023-11-30 08:09:53 -05:00
mmcwilliams 8ac70d5a08 Optionally run multiple jobs at once 2023-11-30 08:09:43 -05:00
Matt McWilliams 537ac0075b Full process is now producing and optimizing svg layers. It needs to be made deterministic by sorting the colors and have the ability to compare in different color spaces. 2023-11-29 23:08:23 -05:00
Matt McWilliams 08a47465c5 Fixed output paths for stipple_gen command 2023-11-29 18:33:02 -05:00
mmcwilliams 7fd2dc0793 Run the stipple_gen.sh script on all layers. 2023-11-29 07:53:17 -05:00
mmcwilliams 14d80a306b use a shared conf file for rendering to svg 2023-11-29 01:34:47 -05:00
mmcwilliams 2976682319 Perform closest color match and composite with selected colors 2023-11-25 09:40:13 -05:00
Matt McWilliams b317914922 Was broken 2023-11-21 23:42:16 -05:00
mmcwilliams e8c490c3f3 progress on updateing palete schema 2023-11-21 13:28:49 -05:00
mmcwilliams 642d53fb42 All comparison updates 2023-11-10 12:10:20 -05:00
mmcwilliams 983494a2a1 Caught insane bug: was alwasy selecting last element. mIdx not mIdx 2023-11-05 07:08:28 -05:00
mmcwilliams 1a4273d08c There is clearly a bug 2023-11-03 21:46:40 -04:00
Matt McWilliams 3649e53850 Progress on different distance algorithms (current broken due to sketchy python) 2023-10-26 23:37:27 -04:00
mmcwilliams 2a6fc4147b Display pallete 2023-10-25 22:43:58 -04:00
Matt McWilliams dd1e559581 Begin assembling preview image 2023-10-24 21:01:09 -04:00
Matt McWilliams 654726840d Having trouble compiling matched colors to preview image 2023-10-24 20:44:09 -04:00
Matt McWilliams 4d94666449 For some reason RGB and BGR comparison seem wrong. 2023-10-24 19:42:03 -04:00
mmcwilliams aef8ab8267 Improve color conversion and loop through different color spaces when making comparisons 2023-10-24 17:09:09 -04:00
mmcwilliams 1d23aac7d1 Perform comparison in different color spaces. Move common utilty functions to common lib 2023-10-24 16:46:08 -04:00
mmcwilliams d579e83762 t 2023-10-24 16:45:22 -04:00
mmcwilliams f0de99a148 Improve color conversion method. Allow for comparison_comparison to test all color spaces 2023-10-24 16:14:56 -04:00
Matt McWilliams e22bffbe25 Use palleteschema in comparison_comparison 2023-10-23 22:46:18 -04:00
Matt McWilliams f426ba9e92 Save palletes 2023-10-23 22:45:02 -04:00
Matt McWilliams 3f7ba3ad67 Pallete script can generate valid pallete json 2023-10-23 22:05:58 -04:00
mmcwilliams 423d4ee57d Convert works but is NOT LOSSLESS 2023-10-23 16:09:08 -04:00
mmcwilliams 7523ca8878 Save comparison script 2023-10-23 10:32:35 -04:00
Matt McWilliams f3123e38c3 WIP 2023-10-23 00:01:31 -04:00
Matt McWilliams 07f9bc35e5 Can now separate image, and write masks to files 2023-10-21 20:27:30 -04:00
Matt McWilliams f862e28a8b Now posterizes an image to a number of colors determined by the command line arguments on separator.py. Still needs to color match and then export to different layer files. 2023-10-21 13:51:38 -04:00
Matt McWilliams d7ec5bb111 Start splitting up app functionality 2023-10-21 08:26:58 -04:00
mmcwilliams 6be6982ce5 All work in progress saved 2023-09-27 10:40:13 -04:00