diff --git a/full-color/out/apple-photo-FINAL-APPX.png b/full-color/out/apple-photo-FINAL-APPX.png new file mode 100644 index 0000000..968462d Binary files /dev/null and b/full-color/out/apple-photo-FINAL-APPX.png differ diff --git a/full-color/out/boy-painting-FINAL-APPX.png b/full-color/out/boy-painting-FINAL-APPX.png new file mode 100644 index 0000000..f0deba0 Binary files /dev/null and b/full-color/out/boy-painting-FINAL-APPX.png differ diff --git a/full-color/out/chinese-painting-FINAL-APPX.png b/full-color/out/chinese-painting-FINAL-APPX.png new file mode 100644 index 0000000..8d57c6e Binary files /dev/null and b/full-color/out/chinese-painting-FINAL-APPX.png differ diff --git a/full-color/out/eggs-FINAL-APPX.png b/full-color/out/eggs-FINAL-APPX.png new file mode 100644 index 0000000..b33f7f4 Binary files /dev/null and b/full-color/out/eggs-FINAL-APPX.png differ diff --git a/full-color/out/lion-FINAL-APPX.png b/full-color/out/lion-FINAL-APPX.png index 7772c13..fbaadb7 100644 Binary files a/full-color/out/lion-FINAL-APPX.png and b/full-color/out/lion-FINAL-APPX.png differ diff --git a/full-color/out/painting-swirl-FINAL-APPX.png b/full-color/out/painting-swirl-FINAL-APPX.png index 1daa70d..ca11010 100644 Binary files a/full-color/out/painting-swirl-FINAL-APPX.png and b/full-color/out/painting-swirl-FINAL-APPX.png differ diff --git a/full-color/out/pink-cosmos-FINAL-APPX.png b/full-color/out/pink-cosmos-FINAL-APPX.png index f4e6f32..325d868 100644 Binary files a/full-color/out/pink-cosmos-FINAL-APPX.png and b/full-color/out/pink-cosmos-FINAL-APPX.png differ diff --git a/full-color/out/radiant-color-FINAL-APPX.png b/full-color/out/radiant-color-FINAL-APPX.png index a76c4a7..5a31abb 100644 Binary files a/full-color/out/radiant-color-FINAL-APPX.png and b/full-color/out/radiant-color-FINAL-APPX.png differ diff --git a/full-color/tests/run_1.sh b/full-color/tests/run_1.sh index 9adbe95..d10d15b 100755 --- a/full-color/tests/run_1.sh +++ b/full-color/tests/run_1.sh @@ -1,6 +1,6 @@ #!/bin/bash # run from parent dir "./tests/run_1.sh" -for i in lion.jpg painting-swirl.jpg pink-cosmos.jpg radiant-color.jpg ; +for i in `ls ../sample_images` do ./scripts/slicer.sh ../sample_images/$i done diff --git a/horizontal-band-color/out/.DS_Store b/horizontal-band-color/out/.DS_Store new file mode 100644 index 0000000..e020dd9 Binary files /dev/null and b/horizontal-band-color/out/.DS_Store differ diff --git a/horizontal-band-color/out/apple-photo-FINAL.png b/horizontal-band-color/out/apple-photo-FINAL.png new file mode 100644 index 0000000..418a362 Binary files /dev/null and b/horizontal-band-color/out/apple-photo-FINAL.png differ diff --git a/horizontal-band-color/out/boy-painting-FINAL.png b/horizontal-band-color/out/boy-painting-FINAL.png new file mode 100644 index 0000000..34f9fa6 Binary files /dev/null and b/horizontal-band-color/out/boy-painting-FINAL.png differ diff --git a/horizontal-band-color/out/chinese-painting-FINAL.png b/horizontal-band-color/out/chinese-painting-FINAL.png new file mode 100644 index 0000000..faf0778 Binary files /dev/null and b/horizontal-band-color/out/chinese-painting-FINAL.png differ diff --git a/horizontal-band-color/out/eggs-FINAL.png b/horizontal-band-color/out/eggs-FINAL.png new file mode 100644 index 0000000..155d7bc Binary files /dev/null and b/horizontal-band-color/out/eggs-FINAL.png differ diff --git a/horizontal-band-color/out/lion-FINAL.png b/horizontal-band-color/out/lion-FINAL.png new file mode 100644 index 0000000..5ed539f Binary files /dev/null and b/horizontal-band-color/out/lion-FINAL.png differ diff --git a/horizontal-band-color/out/painting-swirl-FINAL.png b/horizontal-band-color/out/painting-swirl-FINAL.png new file mode 100644 index 0000000..6642f05 Binary files /dev/null and b/horizontal-band-color/out/painting-swirl-FINAL.png differ diff --git a/horizontal-band-color/out/pink-cosmos-FINAL.png b/horizontal-band-color/out/pink-cosmos-FINAL.png new file mode 100644 index 0000000..a90a2f5 Binary files /dev/null and b/horizontal-band-color/out/pink-cosmos-FINAL.png differ diff --git a/horizontal-band-color/out/radiant-color-FINAL.png b/horizontal-band-color/out/radiant-color-FINAL.png new file mode 100644 index 0000000..2f08161 Binary files /dev/null and b/horizontal-band-color/out/radiant-color-FINAL.png differ diff --git a/horizontal-band-color/scripts/slicer.sh b/horizontal-band-color/scripts/slicer.sh new file mode 100755 index 0000000..66a5efe --- /dev/null +++ b/horizontal-band-color/scripts/slicer.sh @@ -0,0 +1,27 @@ +#!/bin/bash + +IMAGE=$1 # ./something/foo.png +IMAGEBASE=$(basename $IMAGE) # foo.png +IMAGEBASENOEXT=${IMAGEBASE%%.*} # foo +OUTBASE=out +OUTDIR=$OUTBASE/$IMAGEBASENOEXT + + +mkdir -p $OUTDIR + +# start with RGB, so from 200 vertical pixels divided by 16 palettes = 320x12.5 (we'll do 13 and remove extras) +# we'll end up with 13 chunks of 320x13 (last one will be short) that are still full color +convert -resize 320x200! -crop 320x13 $IMAGE $OUTDIR/$IMAGEBASENOEXT-%03d.band.png + +# reduce each band to a 16 color palette +for file in `ls $OUTDIR/$IMAGEBASENOEXT*.band.png`; +do + echo Working on splice: $file + filebase=$(basename $file) + filebasenoext=${filebase%%.*} + dither=Riemersma + dither=FloydSteinberg + convert -colors 16 -depth 12 -dither $dither $file $OUTDIR/$filebasenoext.band16.png +done + +convert -append $OUTDIR/$IMAGEBASENOEXT*band16* $OUTBASE/$IMAGEBASENOEXT-FINAL.png diff --git a/horizontal-band-color/tests/run_1.sh b/horizontal-band-color/tests/run_1.sh new file mode 100755 index 0000000..d10d15b --- /dev/null +++ b/horizontal-band-color/tests/run_1.sh @@ -0,0 +1,6 @@ +#!/bin/bash +# run from parent dir "./tests/run_1.sh" +for i in `ls ../sample_images` +do + ./scripts/slicer.sh ../sample_images/$i +done diff --git a/sample_images/apple-photo.jpg b/sample_images/apple-photo.jpg new file mode 100644 index 0000000..178d3b0 Binary files /dev/null and b/sample_images/apple-photo.jpg differ diff --git a/sample_images/boy-painting.jpg b/sample_images/boy-painting.jpg new file mode 100644 index 0000000..66d3daf Binary files /dev/null and b/sample_images/boy-painting.jpg differ diff --git a/sample_images/chinese-painting.jpg b/sample_images/chinese-painting.jpg new file mode 100644 index 0000000..17a9eeb Binary files /dev/null and b/sample_images/chinese-painting.jpg differ diff --git a/sample_images/eggs.jpg b/sample_images/eggs.jpg new file mode 100644 index 0000000..ea1cb08 Binary files /dev/null and b/sample_images/eggs.jpg differ