sketchkit.image2sketch.photosketch package¶
Subpackages¶
- sketchkit.image2sketch.photosketch.models package
- Submodules
- sketchkit.image2sketch.photosketch.models.networks module
GANLossGlobalDiscriminatorGlobalNPDiscriminatorNLayerDiscriminatorPixelDiscriminatorResnetBlockResnetGeneratorUnetGeneratorUnetSkipConnectionBlockdefine_D()define_G()get_norm_layer()get_scheduler()init_weights()print_network()weights_init_kaiming()weights_init_normal()weights_init_orthogonal()weights_init_xavier()
- Module contents
Submodules¶
sketchkit.image2sketch.photosketch.generate module¶
PhotoSketch programmatic API.
This module exposes a PhotoSketchModel that mirrors the high level
contract used by other image2sketch backends. It wraps the original
PhotoSketch Pix2Pix generator while managing checkpoint discovery and
downloading automatically.
- class sketchkit.image2sketch.photosketch.generate.PhotoSketchModel(*, checkpoint_dir: str | PathLike | None = None, model_name: str = 'pretrained', auto_download: bool = True, device: str | device | None = None, input_size: int = 256)[source]¶
Bases:
objectHigh level wrapper around the PhotoSketch Pix2Pix generator.
- DEFAULT_CHECKPOINT_DIR = PosixPath('/home/euruson/.cache/sketchkit/image2sketch/photosketch')¶
- DEFAULT_INPUT_SIZE = 256¶
- DEFAULT_MODEL_NAME = 'pretrained'¶
- GENERATOR_FILENAME = 'latest_net_G.pth'¶
- GENERATOR_SHA1 = '5968e8f007c650008a265c11f2d2a3887e5840d4'¶
- INPUT_CHANNELS = 3¶
- MODEL_ARCHIVE_NAME = 'photosketch_pretrained.zip'¶
- MODEL_DOWNLOAD_URL = 'https://drive.google.com/uc?export=download&id=1TQf-LyS8rRDDapdcTnEgWzYJllPgiXdj'¶
- MODEL_DRIVE_ID = '1TQf-LyS8rRDDapdcTnEgWzYJllPgiXdj'¶
- NUM_FILTERS = 64¶
- OUTPUT_CHANNELS = 1¶
- RESNET_BLOCKS = 9¶
- _generator: Module | None¶
- property checkpoint_dir: Path¶
Module contents¶
Public entry points for the PhotoSketch image2sketch backend.
- class sketchkit.image2sketch.photosketch.PhotoSketchModel(*, checkpoint_dir: str | PathLike | None = None, model_name: str = 'pretrained', auto_download: bool = True, device: str | device | None = None, input_size: int = 256)[source]¶
Bases:
objectHigh level wrapper around the PhotoSketch Pix2Pix generator.
- DEFAULT_CHECKPOINT_DIR = PosixPath('/home/euruson/.cache/sketchkit/image2sketch/photosketch')¶
- DEFAULT_INPUT_SIZE = 256¶
- DEFAULT_MODEL_NAME = 'pretrained'¶
- GENERATOR_FILENAME = 'latest_net_G.pth'¶
- GENERATOR_SHA1 = '5968e8f007c650008a265c11f2d2a3887e5840d4'¶
- INPUT_CHANNELS = 3¶
- MODEL_ARCHIVE_NAME = 'photosketch_pretrained.zip'¶
- MODEL_DOWNLOAD_URL = 'https://drive.google.com/uc?export=download&id=1TQf-LyS8rRDDapdcTnEgWzYJllPgiXdj'¶
- MODEL_DRIVE_ID = '1TQf-LyS8rRDDapdcTnEgWzYJllPgiXdj'¶
- NUM_FILTERS = 64¶
- OUTPUT_CHANNELS = 1¶
- RESNET_BLOCKS = 9¶
- _generator: Module | None¶
- property checkpoint_dir: Path¶