Prepare cat images, e.g. from:
into ./data/CATS*/*.jpg
Grep for cats with Mask_RCNN
mkdir cats
mkdir mask_logs
./catgrep.py
Make contour drawings with PhotoSketch
Download pretrained model from https://github.com/mtli/PhotoSketch/tree/0f28087d0b7fb5d4e4e13957ad2395e7e315042a into ./PhotoSketch/pretrained/
mkdir contours
./cats2contours.sh
mkdir resized-cats
mkdir resized-contours
python pix2pix-tensorflow/tools/process.py --input_dir cats --operation resize --output_dir resized-cats
python pix2pix-tensorflow/tools/process.py --input_dir contours --operation resize --output_dir resized-contours
mkdir contours2cats
python pix2pix-tensorflow/tools/process.py \
--input_dir resized-contours \
--b_dir resized-cats \
--operation combine \
--output_dir contours2cats
Train contours2cats with pix2pix-tensorflow
mkdir contours2cats_train
python pix2pix-tensorflow/pix2pix.py \
--mode train \
--max_epochs 200 \
--save_freq 2000 \
--norm_type tflite_compatible \
--input_dir contours2cats \
--output_dir contours2cats_train \
--checkpoint contours2cats_train \
--l1_weight 2
mkdir contours2cats_test
python pix2pix-tensorflow/pix2pix.py \
--mode test \
--norm_type tflite_compatible \
--output_dir contours2cats_test \
--input_dir contours2cats \
--checkpoint contours2cats_train
mkdir contours2cats_export
python pix2pix-tensorflow/pix2pix.py \
--mode export \
--export_format tflite \
--norm_type tflite_compatible \
--checkpoint contours2cats_train \
--output_dir contours2cats_export