From 73caf9d3f1b6f7e961dc6b7fb7aeab7311caaf11 Mon Sep 17 00:00:00 2001 From: pokepress Date: Sun, 22 Oct 2023 18:27:44 -0500 Subject: [PATCH 01/10] Adds the models I created for the Super Mario Bros Super Show. Note that the large model is actually a 2x model, but I used a 4x model as the base (apparently that's allowed). Each entry has two resources because there is a live-action and animated model (users are expected to interpolate them for things like the opening sequence). --- data/models/2x-smbss-m.json | 49 +++++++++++++++++++++++++++++++++++++ data/models/2x-smbss.json | 49 +++++++++++++++++++++++++++++++++++++ data/models/4x-smbss-l.json | 49 +++++++++++++++++++++++++++++++++++++ data/users.json | 3 +++ 4 files changed, 150 insertions(+) create mode 100644 data/models/2x-smbss-m.json create mode 100644 data/models/2x-smbss.json create mode 100644 data/models/4x-smbss-l.json diff --git a/data/models/2x-smbss-m.json b/data/models/2x-smbss-m.json new file mode 100644 index 00000000..7b5065d9 --- /dev/null +++ b/data/models/2x-smbss-m.json @@ -0,0 +1,49 @@ +{ + "name": "smbss-2x (medium)", + "author": "pokepress", + "license": "Apache-2.0", + "tags": [ + "cartoon", + "general-upscaler" + ], + "description": "A 2x model designed for hand-drawn animation of the 80's, 90's and early 2000s.\n\nThe Super Mario Bros. Super Show is a hybrid animated and live-action show that debuted in 1989. Each episode featured a cartoon segment sandwiched between live-action segments. The combination of the two formats makes the show very difficult to upscale, and creates the need for multiple model files.\n\nThese models were trained using footage from the show itself (except for some title images that were recreated in Photoshop) by finding cases where the same image was shown at different resolutions. For the animated footage, I also did some retouching to reduce haloing, color bleed, and other issues.\n\nA few notes:\n\n- The opening sequence (in particular, the first shot with the giant talking Mario face) is very difficult to upscale due to the picture being degraded from multiple layers of compositing. Ideally, a professional remaster of the series would have access to the individual elements, upscale those, then recomposite them.\n- Although live-action models are provided, you will likely get better results from commercial upscaling software (I recommend the Proteus model in Topaz Video AI).\n- Footage must be deinterlaced before processing (I recommend QTGMC for both live-action and animated segments).\n\n[Full Read Me](https://www.mediafire.com/file/brp4c0pvv5s42rw/ReadMe.txt/file)\n\n[Sample Animated Result](https://www.mediafire.com/view/wtieecra7iov35f/Animation_Sample.png/file)\n\n[Sample Live Action Result](https://www.mediafire.com/view/xa7jenxl18xd1y7/Live_Action_Sample.png/file)", + "date": "2023-07-31", + "architecture": "compact", + "size": [ + "64nf", + "32nc" + ], + "scale": 2, + "inputChannels": 3, + "outputChannels": 3, + "resources": [ + { + "platform": "pytorch", + "type": "pth", + "size": 9602157, + "sha256": "7753f82019a2d5229d49539b077fa8d69e27367cb3a87badadf421d9f1efd55d", + "urls": [ + "https://www.mediafire.com/file/yjlgbmxgm41vsv1/smbss_2x_Compact_32_Animation.pth/file" + ] + }, + { + "platform": "pytorch", + "type": "pth", + "size": 9602157, + "sha256": "0216d1a86824ccf6a26d91790e0cfcf0aec34cd2faa331c3e4386221d3808247", + "urls": [ + "https://www.mediafire.com/file/f500oj7a3hwfq4d/smbss_2x_Compact_32_Live_Action.pth/file" + ] + } + ], + "trainingHRSize": 64, + "dataset": "Various images from the 1989 TV show pulled from the 2000's Shout Factory DVD sets", + "pretrainedModelG": "2x-Compact-Pretrain", + "images": [ + { + "type": "paired", + "LR": "https://imgsli.com/i/fc952100-dc1e-4d6e-8b96-537ddd40f642.jpg", + "SR": "https://imgsli.com/i/4a12203c-0fe7-40c7-a9fe-2f5eeb7f2b21.jpg" + } + ] +} \ No newline at end of file diff --git a/data/models/2x-smbss.json b/data/models/2x-smbss.json new file mode 100644 index 00000000..14c9b83a --- /dev/null +++ b/data/models/2x-smbss.json @@ -0,0 +1,49 @@ +{ + "name": "smbss-2x (small)", + "author": "pokepress", + "license": "Apache-2.0", + "tags": [ + "cartoon", + "general-upscaler" + ], + "description": "A 2x model designed for hand-drawn animation of the 80's, 90's and early 2000s.\n\nThe Super Mario Bros. Super Show is a hybrid animated and live-action show that debuted in 1989. Each episode featured a cartoon segment sandwiched between live-action segments. The combination of the two formats makes the show very difficult to upscale, and creates the need for multiple model files.\n\nThese models were trained using footage from the show itself (except for some title images that were recreated in Photoshop) by finding cases where the same image was shown at different resolutions. For the animated footage, I also did some retouching to reduce haloing, color bleed, and other issues.\n\nA few notes:\n\n- The opening sequence (in particular, the first shot with the giant talking Mario face) is very difficult to upscale due to the picture being degraded from multiple layers of compositing. Ideally, a professional remaster of the series would have access to the individual elements, upscale those, then recomposite them.\n- Although live-action models are provided, you will likely get better results from commercial upscaling software (I recommend the Proteus model in Topaz Video AI).\n- Footage must be deinterlaced before processing (I recommend QTGMC for both live-action and animated segments).\n\n[Full Read Me](https://www.mediafire.com/file/brp4c0pvv5s42rw/ReadMe.txt/file)\n\n[Sample Animated Result](https://www.mediafire.com/view/wtieecra7iov35f/Animation_Sample.png/file)\n\n[Sample Live Action Result](https://www.mediafire.com/view/xa7jenxl18xd1y7/Live_Action_Sample.png/file)", + "date": "2023-07-31", + "architecture": "compact", + "size": [ + "64nf", + "16nc" + ], + "scale": 2, + "inputChannels": 3, + "outputChannels": 3, + "resources": [ + { + "platform": "pytorch", + "type": "pth", + "size": 4837293, + "sha256": "fb4e159becf030ab7c352c3047b0d1c6c2858d6a178694b81a100beed754e91b", + "urls": [ + "https://www.mediafire.com/file/m5bkvy7pwf2evfz/smbss_2x_Compact_16_Animation.pth/file" + ] + }, + { + "platform": "pytorch", + "type": "pth", + "size": 4837293, + "sha256": "95315a132b792b7b6c42eb086f6b5e819c379eae09867a9357d254fd1ad8308a", + "urls": [ + "https://www.mediafire.com/file/2on88ch1gizqmsa/smbss_2x_Compact_16_Live_Action.pth/file" + ] + } + ], + "trainingHRSize": 64, + "dataset": "Various images from the 1989 TV show pulled from the 2000's Shout Factory DVD sets", + "pretrainedModelG": "2x-Compact-Pretrain", + "images": [ + { + "type": "paired", + "LR": "https://imgsli.com/i/fc952100-dc1e-4d6e-8b96-537ddd40f642.jpg", + "SR": "https://imgsli.com/i/0571c578-fde1-4d73-ab16-413ac4988051.jpg" + } + ] +} \ No newline at end of file diff --git a/data/models/4x-smbss-l.json b/data/models/4x-smbss-l.json new file mode 100644 index 00000000..cb99e5aa --- /dev/null +++ b/data/models/4x-smbss-l.json @@ -0,0 +1,49 @@ +{ + "name": "smbss-2x (large)", + "author": "pokepress", + "license": "Apache-2.0", + "tags": [ + "cartoon", + "general-upscaler" + ], + "description": "A 2x model designed for hand-drawn animation of the 80's, 90's and early 2000s.\n\nThe Super Mario Bros. Super Show is a hybrid animated and live-action show that debuted in 1989. Each episode featured a cartoon segment sandwiched between live-action segments. The combination of the two formats makes the show very difficult to upscale, and creates the need for multiple model files.\n\nThese models were trained using footage from the show itself (except for some title images that were recreated in Photoshop) by finding cases where the same image was shown at different resolutions. For the animated footage, I also did some retouching to reduce haloing, color bleed, and other issues.\n\nA few notes:\n\n- The opening sequence (in particular, the first shot with the giant talking Mario face) is very difficult to upscale due to the picture being degraded from multiple layers of compositing. Ideally, a professional remaster of the series would have access to the individual elements, upscale those, then recomposite them.\n- Although live-action models are provided, you will likely get better results from commercial upscaling software (I recommend the Proteus model in Topaz Video AI).\n- Footage must be deinterlaced before processing (I recommend QTGMC for both live-action and animated segments).\n\n[Full Read Me](https://www.mediafire.com/file/brp4c0pvv5s42rw/ReadMe.txt/file)\n\n[Sample Animated Result](https://www.mediafire.com/view/wtieecra7iov35f/Animation_Sample.png/file)\n\n[Sample Live Action Result](https://www.mediafire.com/view/xa7jenxl18xd1y7/Live_Action_Sample.png/file)", + "date": "2023-07-31", + "architecture": "esrgan", + "size": [ + "64nf", + "23nb" + ], + "scale": 2, + "inputChannels": 3, + "outputChannels": 3, + "resources": [ + { + "platform": "pytorch", + "type": "pth", + "size": 66813860, + "sha256": "7513472234b48399f8c37a03aea3789b5aa1c09207f1d3e0ee08d81c026cb4f4", + "urls": [ + "https://www.mediafire.com/file/gz74d6swexsntku/smbss_2x_RRDB_Animation.pth/file" + ] + }, + { + "platform": "pytorch", + "type": "pth", + "size": 66813860, + "sha256": "40c22bce51a27789a48f4cb7bea67bb6cc32283a53239cb5793550118946ba7e", + "urls": [ + "https://www.mediafire.com/file/c0pdpb87nsv3b7i/smbss_2x_RRDB_Live_Action.pth/file" + ] + } + ], + "trainingHRSize": 64, + "dataset": "Various images from the 1989 TV show pulled from the 2000's Shout Factory DVD sets", + "pretrainedModelG": "4x-ESRGAN", + "images": [ + { + "type": "paired", + "LR": "https://imgsli.com/i/fc952100-dc1e-4d6e-8b96-537ddd40f642.jpg", + "SR": "https://imgsli.com/i/b1575650-b8bb-48a4-92d7-2566b98cf152.jpg" + } + ] +} \ No newline at end of file diff --git a/data/users.json b/data/users.json index cbb3337f..914dea87 100644 --- a/data/users.json +++ b/data/users.json @@ -179,6 +179,9 @@ "pheonix": { "name": "PHEONiX" }, + "pokepress": { + "name": "pokepress" + }, "rastrum": { "name": "Rastrum" }, From f957db6ce1d10f7fcfa1acf40c76bb06becc0849 Mon Sep 17 00:00:00 2001 From: pokepress Date: Sun, 22 Oct 2023 18:34:03 -0500 Subject: [PATCH 02/10] Rename large model file to avoid confusion --- data/models/{4x-smbss-l.json => 2x-smbss-l.json} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename data/models/{4x-smbss-l.json => 2x-smbss-l.json} (100%) diff --git a/data/models/4x-smbss-l.json b/data/models/2x-smbss-l.json similarity index 100% rename from data/models/4x-smbss-l.json rename to data/models/2x-smbss-l.json From 15f45cade90fa9ff888c91954daefe2ec5398ac1 Mon Sep 17 00:00:00 2001 From: pokepress Date: Sat, 2 Nov 2024 22:43:37 -0500 Subject: [PATCH 03/10] Add NES Composite to RGB Model --- data/models/1x-NES-Composite-2-RGB.json | 53 +++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 data/models/1x-NES-Composite-2-RGB.json diff --git a/data/models/1x-NES-Composite-2-RGB.json b/data/models/1x-NES-Composite-2-RGB.json new file mode 100644 index 00000000..5ca10c3b --- /dev/null +++ b/data/models/1x-NES-Composite-2-RGB.json @@ -0,0 +1,53 @@ +{ + "name": "NES Composite to RGB", + "author": "pokepress", + "license": "MIT", + "tags": [ + "debanding", + "denoise", + "restoration", + "video-frame" + ], + "description": "Takes composite/RF/VHS NES footage and attempts to restore it to RGB quality. Assumes footage has been properly deinterlaced via field duplication from 240p to 480p. Note that:\n\n* All footage was captured in 240p/480p NTSC.\n* RGB footage was captured via an AV Famicom with the RGB Blaster via the Retrotink 2x.\n* The model was trained exclusively on individual frames, so it can't fix things like dropouts.\n* The even and odd fields of NES composite tend to be a bit...different from each other, so there will be some jitter at 60fps.\n* I don't have access to an NES Toploader, so I wouldn't expect it to fix the jailbars very well.", + "date": "2024-11-03", + "architecture": "omnisr", + "size": null, + "scale": 1, + "inputChannels": 3, + "outputChannels": 3, + "resources": [ + { + "platform": "pytorch", + "type": "pth", + "size": 3223546, + "sha256": "77511d759530b0cef77c919c40870f3fe3b9330e39e2aaacaac7848c06fb2b20", + "urls": [ + "https://www.mediafire.com/file/qzaox0y51zh9ja7/NES_Composite_to_RGB.pth/file" + ] + } + ], + "trainingIterations": 445000, + "trainingHRSize": 128, + "trainingOTF": false, + "dataset": "Screenshots of NES games", + "datasetSize": 194, + "images": [ + { + "type": "paired", + "LR": "https://imgsli.com/i/ce97c530-8f99-448c-8101-e072b7f72851.jpg", + "SR": "https://imgsli.com/i/e3b66191-0e6e-4264-a97f-d7b79c8a2f23.jpg" + }, + { + "type": "paired", + "caption": "Legacy of the Wizard (VHS)", + "LR": "https://imgsli.com/i/0e8cc744-8e50-4b4c-8a0a-ccca9ffb9ea3.jpg", + "SR": "https://imgsli.com/i/d730abc1-ce80-495d-8a79-1504c6f7df33.jpg" + }, + { + "type": "paired", + "caption": "Defender of the Crown (RF)", + "LR": "https://imgsli.com/i/0f0d8130-cc2b-4e3a-afad-45aa6bf5c504.jpg", + "SR": "https://imgsli.com/i/4416deb1-bbed-49a2-b882-45179b301b46.jpg" + } + ] +} \ No newline at end of file From 5e5a6ce871743d16b68fcc957990de41ffc0ba82 Mon Sep 17 00:00:00 2001 From: pokepress Date: Sun, 5 Jan 2025 18:24:57 -0600 Subject: [PATCH 04/10] Add Digital Pokemon models --- data/models/2x-DigitalPokemon-l.json | 59 ++++++++++++++++++++++++++++ data/models/2x-DigitalPokemon-s.json | 59 ++++++++++++++++++++++++++++ 2 files changed, 118 insertions(+) create mode 100644 data/models/2x-DigitalPokemon-l.json create mode 100644 data/models/2x-DigitalPokemon-s.json diff --git a/data/models/2x-DigitalPokemon-l.json b/data/models/2x-DigitalPokemon-l.json new file mode 100644 index 00000000..67daed25 --- /dev/null +++ b/data/models/2x-DigitalPokemon-l.json @@ -0,0 +1,59 @@ +{ + "name": "Digital Pokémon-Large", + "author": "pokepress", + "license": "MIT", + "tags": [ + "anime", + "cartoon", + "general-upscaler" + ], + "description": "This model is designed to upscale the standard definition digital era of the Pokémon anime, which runs from late season 5 (Master Quest) to early season 12 (Galactic Battles). During this time, the show was animated digitally in a 4:3 ratio. This process was also used for Mewtwo Returns, most of Pokémon Chronicles, and the Mystery Dungeon specials.\n\nAdvice/Known Limitations:\n* This OmniSR model can occasionally produce black frames when run in fp16 mode. This seems to be more common in the TPCi era (seasons 9 and later). The issue is sporadic enough that it probably makes sense to do a first pass in fp16, then re-upscale any affected shots in fp32.\n* I recommend using QTGMC on a preset of \"Slow\" or slower for deinterlacing. While the show is primarily animated at 12/24 fps, some elements like backgrounds are animated at a full 60i.\n* The model is not great at handling fonts, particularly the italicized text in the episode credits. This is despite including font images in the training data,.", + "date": "2025-01-05", + "architecture": "omnisr", + "size": null, + "scale": 2, + "inputChannels": 3, + "outputChannels": 3, + "resources": [ + { + "platform": "pytorch", + "type": "pth", + "size": 3244282, + "sha256": "ff5e8f803b6153b0c16ba246c5579524a978d16a90545d2736603703d9d67a2a", + "urls": [ + "https://www.mediafire.com/file/gckgn1299krt2so/digital_pokemon_omnisr.pth/file" + ] + } + ], + "trainingIterations": 465000, + "trainingHRSize": 64, + "trainingOTF": false, + "dataset": "Screenshots from seasons 6-11 of the English Pokémon dub, plus some manually created images for fonts.", + "datasetSize": 74, + "images": [ + { + "type": "paired", + "caption": "A Bite to Remember", + "LR": "https://imgsli.com/i/9ae50058-ac4a-415a-a243-8f924015fd46.jpg", + "SR": "https://imgsli.com/i/d96a8dcd-5b70-464f-8b45-2ed443f8fa3d.jpg" + }, + { + "type": "paired", + "caption": "Going, Going, Yawn Title Card", + "LR": "https://imgsli.com/i/64ed6a26-8fb9-4849-996d-2d240b3eda97.jpg", + "SR": "https://imgsli.com/i/aea9dd40-c261-41d4-93d0-bea5f702700b.jpg" + }, + { + "type": "paired", + "caption": "Fear Factor Phony!", + "LR": "https://imgsli.com/i/165ae236-385e-4519-b062-d7e8ec21d797.jpg", + "SR": "https://imgsli.com/i/fcbae9aa-dd0d-4c50-9071-86c8299f5b25.jpg" + }, + { + "type": "paired", + "caption": "Once There Were Greenfields", + "LR": "https://imgsli.com/i/91270773-c8e9-4ea3-a679-ce1acde79b60.jpg", + "SR": "https://imgsli.com/i/1498de96-c924-4fba-b7cb-3b128e765d05.jpg" + } + ] +} \ No newline at end of file diff --git a/data/models/2x-DigitalPokemon-s.json b/data/models/2x-DigitalPokemon-s.json new file mode 100644 index 00000000..267e08e5 --- /dev/null +++ b/data/models/2x-DigitalPokemon-s.json @@ -0,0 +1,59 @@ +{ + "name": "Digital Pokémon-Small", + "author": "pokepress", + "license": "MIT", + "tags": [ + "anime", + "cartoon", + "general-upscaler" + ], + "description": "This model is designed to upscale the standard definition digital era of the Pokémon anime, which runs from late season 5 (Master Quest) to early season 12 (Galactic Battles). During this time, the show was animated digitally in a 4:3 ratio. This process was also used for Mewtwo Returns, most of Pokémon Chronicles, and the Mystery Dungeon specials.\n\nAdvice/Known Limitations:\n* I recommend using QTGMC on a preset of \"Slow\" or slower for deinterlacing. While the show is primarily animated at 12/24 fps, some elements like backgrounds are animated at a full 60i.\n* The model is not great at handling fonts, particularly the italicized text in the episode credits. This is despite including font images in the training data,.", + "date": "2025-01-05", + "architecture": "compact", + "size": null, + "scale": 2, + "inputChannels": 3, + "outputChannels": 3, + "resources": [ + { + "platform": "pytorch", + "type": "pth", + "size": 2418324, + "sha256": "bfa3409a2a2306314645c65f6660cff2077bde1ba9dbbbf08248ecbace7ade3a", + "urls": [ + "https://www.mediafire.com/file/37n5iwfkrpqd3ef/digital_pokemon_compact.pth/file" + ] + } + ], + "trainingIterations": 230000, + "trainingHRSize": 64, + "trainingOTF": false, + "dataset": "Screenshots from seasons 6-11 of the English Pokémon dub, plus some manually created images for fonts.", + "datasetSize": 74, + "images": [ + { + "type": "paired", + "caption": "A Bite to Remember", + "LR": "https://imgsli.com/i/db8243fa-875a-410e-a3cd-fafbb3af9cb1.jpg", + "SR": "https://imgsli.com/i/08e7cfd5-a764-4db4-9184-a9392504af3c.jpg" + }, + { + "type": "paired", + "caption": "Going, Going, Yawn Title Card", + "LR": "https://imgsli.com/i/d36cf8f0-7755-443e-b248-c06e2a7c9449.jpg", + "SR": "https://imgsli.com/i/bdd8af00-b6c0-4a53-8465-bfa82c5fe0c3.jpg" + }, + { + "type": "paired", + "caption": "Fear Factor Phony!", + "LR": "https://imgsli.com/i/2d6cacbe-91e9-4564-a197-9a86d9ed4c60.jpg", + "SR": "https://imgsli.com/i/e7623bdb-6aec-4b83-bb90-8e7b0a4a63fd.jpg" + }, + { + "type": "paired", + "caption": "Once There Were Greenfields", + "LR": "https://imgsli.com/i/5a326f65-f23f-4eee-9538-94eba40d0c0b.jpg", + "SR": "https://imgsli.com/i/93ca0d6e-28ac-4eef-9227-8e828b90a045.jpg" + } + ] +} \ No newline at end of file From 7ae5dcc1dd61954836cf42fb4e3883c1367fc731 Mon Sep 17 00:00:00 2001 From: pokepress Date: Sun, 29 Jun 2025 11:26:06 -0500 Subject: [PATCH 05/10] Add "Where on Earth" repair models, updates NES Composite upscale --- data/models/1x-NES-Composite-2-RGB.json | 31 ++++++----- data/models/1x-WhereOnEarthDeintFixL.json | 63 +++++++++++++++++++++++ data/models/1x-WhereOnEarthDeintFixS.json | 62 ++++++++++++++++++++++ 3 files changed, 144 insertions(+), 12 deletions(-) create mode 100644 data/models/1x-WhereOnEarthDeintFixL.json create mode 100644 data/models/1x-WhereOnEarthDeintFixS.json diff --git a/data/models/1x-NES-Composite-2-RGB.json b/data/models/1x-NES-Composite-2-RGB.json index 5ca10c3b..bfa4024b 100644 --- a/data/models/1x-NES-Composite-2-RGB.json +++ b/data/models/1x-NES-Composite-2-RGB.json @@ -8,8 +8,8 @@ "restoration", "video-frame" ], - "description": "Takes composite/RF/VHS NES footage and attempts to restore it to RGB quality. Assumes footage has been properly deinterlaced via field duplication from 240p to 480p. Note that:\n\n* All footage was captured in 240p/480p NTSC.\n* RGB footage was captured via an AV Famicom with the RGB Blaster via the Retrotink 2x.\n* The model was trained exclusively on individual frames, so it can't fix things like dropouts.\n* The even and odd fields of NES composite tend to be a bit...different from each other, so there will be some jitter at 60fps.\n* I don't have access to an NES Toploader, so I wouldn't expect it to fix the jailbars very well.", - "date": "2024-11-03", + "description": "Takes composite/RF/VHS NES footage and attempts to restore it to RGB quality. Assumes footage has been properly deinterlaced via field duplication from 240p to 480p/720p/etc. Note that:\n\n* All footage was captured in 240p/480p/720p NTSC.\n* RGB footage was captured via an AV Famicom with the RGB Blaster via the Retrotink 2x or GBS Control.\n* The model was trained exclusively on individual frames, so it can't fix things like dropouts.\n* The even and odd fields of NES composite tend to be a bit...different from each other, so there will be some jitter at 60fps.\n* I don't have access to an NES Toploader, so I wouldn't expect it to fix the jailbars very well.\n\nRevision History:\n\n* 1.5.0 (06/29/2025): Applied additional augmentations to reduce overfitting. Also added a small amount of 720p training data.\n* 1.0.0 (11/03/2024): Initial release.", + "date": "2025-06-29", "architecture": "omnisr", "size": null, "scale": 1, @@ -20,34 +20,41 @@ "platform": "pytorch", "type": "pth", "size": 3223546, - "sha256": "77511d759530b0cef77c919c40870f3fe3b9330e39e2aaacaac7848c06fb2b20", + "sha256": "353bcd2456ac85e4adc0c1e81c65d245b41dfec0adf14488de7abb9ac6da8e42", "urls": [ - "https://www.mediafire.com/file/qzaox0y51zh9ja7/NES_Composite_to_RGB.pth/file" + "https://www.mediafire.com/file/077qptk82lkww92/NES_Composite_To_RGB_1_5_0.pth/file" ] } ], - "trainingIterations": 445000, + "trainingIterations": 540000, "trainingHRSize": 128, "trainingOTF": false, "dataset": "Screenshots of NES games", - "datasetSize": 194, + "datasetSize": 198, "images": [ { "type": "paired", - "LR": "https://imgsli.com/i/ce97c530-8f99-448c-8101-e072b7f72851.jpg", - "SR": "https://imgsli.com/i/e3b66191-0e6e-4264-a97f-d7b79c8a2f23.jpg" + "caption": "Mike Tyson's Punch Out", + "LR": "https://imgsli.com/i/dfce5cbb-b577-4e3d-aa40-f7821066de06.jpg", + "SR": "https://imgsli.com/i/4574e581-e64f-45f3-8cac-ee235f92e0a4.jpg" }, { "type": "paired", "caption": "Legacy of the Wizard (VHS)", - "LR": "https://imgsli.com/i/0e8cc744-8e50-4b4c-8a0a-ccca9ffb9ea3.jpg", - "SR": "https://imgsli.com/i/d730abc1-ce80-495d-8a79-1504c6f7df33.jpg" + "LR": "https://imgsli.com/i/2e315c2e-a182-4dad-84a4-deb9810738d4.jpg", + "SR": "https://imgsli.com/i/8991355d-6f6c-44ed-9ab0-e24dab13f522.jpg" }, { "type": "paired", "caption": "Defender of the Crown (RF)", - "LR": "https://imgsli.com/i/0f0d8130-cc2b-4e3a-afad-45aa6bf5c504.jpg", - "SR": "https://imgsli.com/i/4416deb1-bbed-49a2-b882-45179b301b46.jpg" + "LR": "https://imgsli.com/i/49e3668a-9c6a-438f-8ca0-6e58d98d2bfa.jpg", + "SR": "https://imgsli.com/i/a73ee47a-adca-4249-8e54-cebf2a7e828a.jpg" + }, + { + "type": "paired", + "caption": "Ninja Gaiden (Game Center CX)", + "LR": "https://imgsli.com/i/d8930871-c0d2-487a-a94c-d1a93c5ea6b6.jpg", + "SR": "https://imgsli.com/i/24018d25-2483-497a-8575-67251d7dd161.jpg" } ] } \ No newline at end of file diff --git a/data/models/1x-WhereOnEarthDeintFixL.json b/data/models/1x-WhereOnEarthDeintFixL.json new file mode 100644 index 00000000..f84e3170 --- /dev/null +++ b/data/models/1x-WhereOnEarthDeintFixL.json @@ -0,0 +1,63 @@ +{ + "name": "Where On Earth-Deinterlace Fix-Large", + "author": "pokepress", + "license": "MIT", + "tags": [ + "cartoon", + "restoration" + ], + "description": "The \"Complete Series\" release of \"Where on Earth is Carmen Sandiego?\" by Mill Creek has a number of episodes that suffer from some rather harsh deinterlacing. This model attempts to restore the footage to something closer to a more advanced deinterlacing job.", + "date": "2025-06-29", + "architecture": "omnisr", + "size": null, + "scale": 1, + "inputChannels": 3, + "outputChannels": 3, + "resources": [ + { + "platform": "pytorch", + "type": "pth", + "size": 3223953, + "sha256": "e3ae3caec0e242086342653e22bd953eb62dc78a6f35eb1787423266d55f4f0a", + "urls": [ + "https://www.mediafire.com/file/y2b35chuwp2lg9f/WoEiCS_Deint_Fix.pth/file" + ] + } + ], + "trainingIterations": 305251, + "trainingBatchSize": 8, + "trainingHRSize": 128, + "trainingOTF": false, + "dataset": "Cross-referenced frames between the Shout Factory and Mill Creek DVD releases", + "datasetSize": 93, + "images": [ + { + "type": "paired", + "caption": "Carmen", + "LR": "https://imgsli.com/i/0e4dd7ab-542f-47a9-86d1-12475ba34713.jpg", + "SR": "https://imgsli.com/i/e27b61c4-ae45-4dec-a59f-09f53cbb143b.jpg" + }, + { + "type": "paired", + "LR": "https://imgsli.com/i/efe1a373-2619-4dce-853a-6eb6526c93bb.jpg", + "SR": "https://imgsli.com/i/22a25600-ad16-4527-b893-63fa9c80e821.jpg" + }, + { + "type": "paired", + "caption": "All for One-Title Card", + "LR": "https://imgsli.com/i/dbe28e5f-1785-42b6-b337-acf9f3f12602.jpg", + "SR": "https://imgsli.com/i/0794593b-89a5-4e3f-a657-6e2bfcf18f13.jpg" + }, + { + "type": "paired", + "LR": "https://imgsli.com/i/0e82be0c-b2a6-4e05-a406-1f7b35012daa.jpg", + "SR": "https://imgsli.com/i/2c9d5138-9f75-484b-8fbc-f71387e35da6.jpg" + }, + { + "type": "paired", + "caption": "C5 Corridor", + "LR": "https://imgsli.com/i/dfdbfddb-1bfb-4f56-b4e3-1d1aa4215099.jpg", + "SR": "https://imgsli.com/i/0edb0bbe-e566-46b1-8b76-d3b96da7cb8c.jpg" + } + ] +} \ No newline at end of file diff --git a/data/models/1x-WhereOnEarthDeintFixS.json b/data/models/1x-WhereOnEarthDeintFixS.json new file mode 100644 index 00000000..a250a44a --- /dev/null +++ b/data/models/1x-WhereOnEarthDeintFixS.json @@ -0,0 +1,62 @@ +{ + "name": "Where On Earth-Deinterlace Fix-Small", + "author": "pokepress", + "license": "MIT", + "tags": [ + "cartoon", + "restoration" + ], + "description": "The \"Complete Series\" release of \"Where on Earth is Carmen Sandiego?\" by Mill Creek has a number of episodes that suffer from some rather harsh deinterlacing. This model attempts to restore the footage to something closer to a more advanced deinterlacing job.", + "date": "2025-06-29", + "architecture": "compact", + "size": null, + "scale": 1, + "inputChannels": 3, + "outputChannels": 3, + "resources": [ + { + "platform": "pytorch", + "type": "pth", + "size": 2397995, + "sha256": "c8b9750f7c8b50daaf492bc01821a669c6eeeb3cda748d04a147d4390014a7df", + "urls": [ + "https://www.mediafire.com/file/0yqlvsm2cn1blxs/WoEiCS_Deint_Fix.pth/file" + ] + } + ], + "trainingIterations": 122822, + "trainingBatchSize": 8, + "trainingHRSize": 128, + "dataset": "Cross-referenced frames between the Shout Factory and Mill Creek DVD releases", + "datasetSize": 93, + "images": [ + { + "type": "paired", + "caption": "Carmen", + "LR": "https://imgsli.com/i/1c5fe8e7-17c7-4ce3-970c-46d5c1f979b5.jpg", + "SR": "https://imgsli.com/i/b8a8090e-fcc2-4915-a27c-8e1b54db6a72.jpg" + }, + { + "type": "paired", + "LR": "https://imgsli.com/i/5630f83a-f655-4897-abe7-ab214b8ebb8d.jpg", + "SR": "https://imgsli.com/i/cc4110fa-09af-4249-94b9-1372201b0dbf.jpg" + }, + { + "type": "paired", + "caption": "All for One-Title Card", + "LR": "https://imgsli.com/i/18b9fffc-5929-4b32-a9f4-9e30362b29e6.jpg", + "SR": "https://imgsli.com/i/90f513fc-507e-443d-82a3-7112c5ae0ee0.jpg" + }, + { + "type": "paired", + "LR": "https://imgsli.com/i/885903bb-07b1-4128-a384-1aafb087dc48.jpg", + "SR": "https://imgsli.com/i/9cb9a36d-dab2-41bb-8227-beec65214ea6.jpg" + }, + { + "type": "paired", + "caption": "C5 Corridor", + "LR": "https://imgsli.com/i/93cf7929-e096-4acc-a512-a43d53eb7f21.jpg", + "SR": "https://imgsli.com/i/4179b4bf-2bef-4e6c-ae78-534844a320f5.jpg" + } + ] +} \ No newline at end of file From 3588dad5d8a6deeef8acc95cb24a299160a5b08d Mon Sep 17 00:00:00 2001 From: pokepress Date: Sun, 29 Jun 2025 15:31:50 -0500 Subject: [PATCH 06/10] Add Mega Man II sample from "The Wizard" --- data/models/1x-NES-Composite-2-RGB.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/data/models/1x-NES-Composite-2-RGB.json b/data/models/1x-NES-Composite-2-RGB.json index bfa4024b..45090885 100644 --- a/data/models/1x-NES-Composite-2-RGB.json +++ b/data/models/1x-NES-Composite-2-RGB.json @@ -55,6 +55,12 @@ "caption": "Ninja Gaiden (Game Center CX)", "LR": "https://imgsli.com/i/d8930871-c0d2-487a-a94c-d1a93c5ea6b6.jpg", "SR": "https://imgsli.com/i/24018d25-2483-497a-8575-67251d7dd161.jpg" + }, + { + "type": "paired", + "caption": "Mega Man II (The Wizard)", + "LR": "https://imgsli.com/i/3ecb313a-2652-44db-b10d-0d2f8e1f5c41.jpg", + "SR": "https://imgsli.com/i/7b34d757-ff72-4450-939d-785fe9d39dcf.jpg" } ] } \ No newline at end of file From c099f86de3fdb32926ce8ba4a4df8a4296495fe5 Mon Sep 17 00:00:00 2001 From: pokepress Date: Sun, 3 Aug 2025 19:49:53 -0500 Subject: [PATCH 07/10] Update "Where on Earth" deinterlace fix models, add upscaling models, create "Where on Earth" collection --- data/collections.json | 27 ++++++--- data/models/1x-WhereOnEarthDeintFixL.json | 45 ++++++++++---- data/models/1x-WhereOnEarthDeintFixS.json | 45 ++++++++++---- .../2x-Where-On-Earth-Upscale-Large.json | 60 +++++++++++++++++++ .../2x-Where-On-Earth-Upscale-Small.json | 60 +++++++++++++++++++ 5 files changed, 205 insertions(+), 32 deletions(-) create mode 100644 data/models/2x-Where-On-Earth-Upscale-Large.json create mode 100644 data/models/2x-Where-On-Earth-Upscale-Small.json diff --git a/data/collections.json b/data/collections.json index 9981553b..22419444 100644 --- a/data/collections.json +++ b/data/collections.json @@ -28,6 +28,16 @@ "2x-AnimeSharpV4-Fast-RCAN-PU" ] }, + "c-gameup": { + "name": "GameUp", + "description": "GameUp is a set of video upscaling models intended for upscaling and restoring video game footage", + "models": [ + "2x-GameUpV2-TSCUNet", + "2x-GameUpV2-TSCUNet-Small", + "2x-GameUp-TSCUNet" + ], + "author": "kim2091" + }, "c-normal-map-upscaling": { "name": "Normal Map Upscaling", "description": "This collection contain my RG0 normal map upscaling models.\n\nAll models here are for upscaling *tangent-space* normal maps in RG0 format. RG0 means that the B channel is set to 0. These models will work not correctly if you give them images with non-zero B channel, so you either have to zero the B channel manually or use tool like chaiNNer to do it.\n\n## DDS Compression\n\nI made 3 versions: \n- Normal RG0 is for uncompressed normal map textures. Since it hasn't been trained on compression artifacts, it's highly sensitive to quantization artifacts and noise.\n- Normal RG0 BC1 is for BC1-compressed DDS normal map textures.\n- Normal RG0 BC7 is for BC7-compressed DDS normal map textures. This model sometimes produces images that aren't as sharp. In those cases, you can try the BC1 version to see whether it gives better results.", @@ -53,14 +63,15 @@ ], "author": "kim2091" }, - "c-gameup": { - "name": "GameUp", - "description": "GameUp is a set of video upscaling models intended for upscaling and restoring video game footage", + "c-where-on-earth-is-carmen-sandiego-": { + "name": "Where On Earth Is Carmen Sandiego?", + "author": "pokepress", + "description": "Collection of models for use in restoration and upscaling of the TV series \"Where on Earth is Carmen Sandiego?\" from the 1990s. While primarily consisting of cel-based animation, the show also incorporates live-action (including stock footage and scenes involving \"The Player\"), 3D CGI (primarily used for the C5 Corridor), and 2D computer animation. The models are divided into two groups:\n\n* Deinterlace Fix\n* Upscaling\n\nThe deinterlacing fox models are primarily designed for the 2012 Mill Creek release, where a number of episodes have some rather harsh forced deinterlacing, which the models attempt to repair. These models may also be useful for improving picture quality in some scenes (primarily in seasons 3 and 4) that used deinterlacing as part of compositing multiple layers of images, and for improving the results of deinterlacing by QTGMC or other processes.\n\nSpeaking of deinterlacing, for episodes in 480i, I recommend using QTGMC to deinterlace them to 60 (59.97) fps, the frame rate of the live-action and (some) C5 Corridor footage. For the pre-deinterlaced episodes, you're going to be stuck at 30 fps since the other-frame information has already been removed. Despite this series being primarily cel-based animation, I **don't** recommend using 24 fps as it tends to make higher-framerate portions look odd.\n\nThe upscaling models work pretty much how you would expect.\n\nEach model has a small and large variant. The large variants are based on the OmniSR architecture, and tend to produce better results (marginally so in the case of the deinterlacing fix), but are several times slower than the small models, which use the compact architecture.", "models": [ - "2x-GameUpV2-TSCUNet", - "2x-GameUpV2-TSCUNet-Small", - "2x-GameUp-TSCUNet" - ], - "author": "kim2091" + "1x-WhereOnEarthDeintFixL", + "1x-WhereOnEarthDeintFixS", + "2x-Where-On-Earth-Upscale-Large", + "2x-Where-On-Earth-Upscale-Small" + ] } } \ No newline at end of file diff --git a/data/models/1x-WhereOnEarthDeintFixL.json b/data/models/1x-WhereOnEarthDeintFixL.json index f84e3170..eee8e789 100644 --- a/data/models/1x-WhereOnEarthDeintFixL.json +++ b/data/models/1x-WhereOnEarthDeintFixL.json @@ -6,8 +6,8 @@ "cartoon", "restoration" ], - "description": "The \"Complete Series\" release of \"Where on Earth is Carmen Sandiego?\" by Mill Creek has a number of episodes that suffer from some rather harsh deinterlacing. This model attempts to restore the footage to something closer to a more advanced deinterlacing job.", - "date": "2025-06-29", + "description": "The \"Complete Series\" release of \"Where on Earth is Carmen Sandiego?\" by Mill Creek has a number of episodes that suffer from some rather harsh deinterlacing. This model attempts to restore the footage to something closer to a more advanced deinterlacing job. It may also be useful on episodes (primarily found in seasons 3 & 4) that were produced with advanced compositing where certain layers used similar forced deinterlacing techniques, and for cleaning up artifacts left by Yadif, QTGMC, etc.\n\nRevision History:\n* v1.1.0: Added data to improve handing of certain situations, particularly in season 3.\n* v1.0.0: Initial release.", + "date": "2025-08-02", "architecture": "omnisr", "size": null, "scale": 1, @@ -18,46 +18,67 @@ "platform": "pytorch", "type": "pth", "size": 3223953, - "sha256": "e3ae3caec0e242086342653e22bd953eb62dc78a6f35eb1787423266d55f4f0a", + "sha256": "e4fbd8f7206db1383399b65c96bf649229c0810db4f28a01209f2192dbe0b4fe", "urls": [ - "https://www.mediafire.com/file/y2b35chuwp2lg9f/WoEiCS_Deint_Fix.pth/file" + "https://www.mediafire.com/file/fu34uqhhk1xuohq/WoEiCS_Deint_Fix_1_1_0.pth/file" ] } ], - "trainingIterations": 305251, + "trainingIterations": 328918, "trainingBatchSize": 8, "trainingHRSize": 128, "trainingOTF": false, "dataset": "Cross-referenced frames between the Shout Factory and Mill Creek DVD releases", - "datasetSize": 93, + "datasetSize": 111, "images": [ { "type": "paired", "caption": "Carmen", "LR": "https://imgsli.com/i/0e4dd7ab-542f-47a9-86d1-12475ba34713.jpg", - "SR": "https://imgsli.com/i/e27b61c4-ae45-4dec-a59f-09f53cbb143b.jpg" + "SR": "\thttps://imgsli.com/i/a2fba69c-2ace-46cc-9669-1f69dcea3f23.jpg" }, { "type": "paired", + "caption": "All for One", "LR": "https://imgsli.com/i/efe1a373-2619-4dce-853a-6eb6526c93bb.jpg", - "SR": "https://imgsli.com/i/22a25600-ad16-4527-b893-63fa9c80e821.jpg" + "SR": "https://imgsli.com/i/5539a03e-3b53-42db-bac6-578925c250d4.jpg" }, { "type": "paired", "caption": "All for One-Title Card", "LR": "https://imgsli.com/i/dbe28e5f-1785-42b6-b337-acf9f3f12602.jpg", - "SR": "https://imgsli.com/i/0794593b-89a5-4e3f-a657-6e2bfcf18f13.jpg" + "SR": "https://imgsli.com/i/7796c3dd-3fbf-4d9e-8d3e-bb8e6fbef649.jpg" }, { "type": "paired", + "caption": "Curses, Foiled Again", "LR": "https://imgsli.com/i/0e82be0c-b2a6-4e05-a406-1f7b35012daa.jpg", - "SR": "https://imgsli.com/i/2c9d5138-9f75-484b-8fbc-f71387e35da6.jpg" + "SR": "https://imgsli.com/i/3628c78b-7345-4bbf-a566-a887e4c86618.jpg" }, { "type": "paired", "caption": "C5 Corridor", "LR": "https://imgsli.com/i/dfdbfddb-1bfb-4f56-b4e3-1d1aa4215099.jpg", - "SR": "https://imgsli.com/i/0edb0bbe-e566-46b1-8b76-d3b96da7cb8c.jpg" + "SR": "https://imgsli.com/i/477da5e0-5c3e-40e4-87fb-38b04df5d7f2.jpg" + }, + { + "type": "paired", + "caption": "The Tigress", + "LR": "https://imgsli.com/i/37b6789c-01c7-499d-b4c6-8126c30c7ccc.jpg", + "SR": "https://imgsli.com/i/1068b14d-060f-448a-82d5-c9d4d5398b5c.jpg" + } + ], + "thumbnail": { + "type": "paired", + "LR": "/thumbs/7f859a105985479a1f568ebd.jpg", + "SR": "/thumbs/142bc07f881b16314bcf03ba.jpg", + "LRSize": { + "width": 366, + "height": 296 + }, + "SRSize": { + "width": 366, + "height": 296 } - ] + } } \ No newline at end of file diff --git a/data/models/1x-WhereOnEarthDeintFixS.json b/data/models/1x-WhereOnEarthDeintFixS.json index a250a44a..af3ac512 100644 --- a/data/models/1x-WhereOnEarthDeintFixS.json +++ b/data/models/1x-WhereOnEarthDeintFixS.json @@ -6,7 +6,7 @@ "cartoon", "restoration" ], - "description": "The \"Complete Series\" release of \"Where on Earth is Carmen Sandiego?\" by Mill Creek has a number of episodes that suffer from some rather harsh deinterlacing. This model attempts to restore the footage to something closer to a more advanced deinterlacing job.", + "description": "The \"Complete Series\" release of \"Where on Earth is Carmen Sandiego?\" by Mill Creek has a number of episodes that suffer from some rather harsh deinterlacing. This model attempts to restore the footage to something closer to a more advanced deinterlacing job. It may also be useful on episodes (primarily found in seasons 3 & 4) that were produced with advanced compositing where certain layers used similar forced deinterlacing techniques, and for cleaning up artifacts left by Yadif, QTGMC, etc.\n\nRevision History:\n* v1.1.0: Added data to improve handing of certain situations, particularly in season 3.\n* v1.0.0: Initial release.", "date": "2025-06-29", "architecture": "compact", "size": null, @@ -18,45 +18,66 @@ "platform": "pytorch", "type": "pth", "size": 2397995, - "sha256": "c8b9750f7c8b50daaf492bc01821a669c6eeeb3cda748d04a147d4390014a7df", + "sha256": "9ae1f2a03c74b430f8494da54282bf17180435f577519eeb23ad35865eaaa157", "urls": [ - "https://www.mediafire.com/file/0yqlvsm2cn1blxs/WoEiCS_Deint_Fix.pth/file" + "https://www.mediafire.com/file/7hoo9qta90ybe6c/WoEiCS_Deint_Fix_1_1_0.pth/file" ] } ], - "trainingIterations": 122822, + "trainingIterations": 186634, "trainingBatchSize": 8, "trainingHRSize": 128, "dataset": "Cross-referenced frames between the Shout Factory and Mill Creek DVD releases", - "datasetSize": 93, + "datasetSize": 111, "images": [ { "type": "paired", "caption": "Carmen", "LR": "https://imgsli.com/i/1c5fe8e7-17c7-4ce3-970c-46d5c1f979b5.jpg", - "SR": "https://imgsli.com/i/b8a8090e-fcc2-4915-a27c-8e1b54db6a72.jpg" + "SR": "https://imgsli.com/i/220c6efe-9952-4a33-ae1f-21cc83f70ede.jpg" }, { "type": "paired", + "caption": "All for One", "LR": "https://imgsli.com/i/5630f83a-f655-4897-abe7-ab214b8ebb8d.jpg", - "SR": "https://imgsli.com/i/cc4110fa-09af-4249-94b9-1372201b0dbf.jpg" + "SR": "\thttps://imgsli.com/i/2551ad39-765b-4912-a4a0-0d3369f38ec0.jpg" }, { "type": "paired", "caption": "All for One-Title Card", "LR": "https://imgsli.com/i/18b9fffc-5929-4b32-a9f4-9e30362b29e6.jpg", - "SR": "https://imgsli.com/i/90f513fc-507e-443d-82a3-7112c5ae0ee0.jpg" + "SR": "https://imgsli.com/i/fe68be23-5428-48df-845e-13726e714983.jpg" }, { "type": "paired", + "caption": "Curses, Foiled Again", "LR": "https://imgsli.com/i/885903bb-07b1-4128-a384-1aafb087dc48.jpg", - "SR": "https://imgsli.com/i/9cb9a36d-dab2-41bb-8227-beec65214ea6.jpg" + "SR": "https://imgsli.com/i/154ecbef-c799-4002-9b7a-aa7d0220a4ac.jpg" }, { "type": "paired", "caption": "C5 Corridor", - "LR": "https://imgsli.com/i/93cf7929-e096-4acc-a512-a43d53eb7f21.jpg", - "SR": "https://imgsli.com/i/4179b4bf-2bef-4e6c-ae78-534844a320f5.jpg" + "LR": "https://imgsli.com/i/cd7150a5-4334-425c-b67c-c70329b2ff2b.jpg", + "SR": "https://imgsli.com/i/2debbceb-375b-4cba-9479-10a53768c625.jpg" + }, + { + "type": "paired", + "caption": "The Tigress", + "LR": "https://imgsli.com/i/9e0afc37-7d2c-4ca2-b272-8b360f83afe8.jpg", + "SR": "https://imgsli.com/i/ef034b48-d386-4a45-a151-3dae5f9d3ba8.jpg" + } + ], + "thumbnail": { + "type": "paired", + "LR": "/thumbs/bd96fba39ecb64bad207ff87.jpg", + "SR": "/thumbs/12ad2a3f51828234a2eca4e7.jpg", + "LRSize": { + "width": 366, + "height": 296 + }, + "SRSize": { + "width": 366, + "height": 296 } - ] + } } \ No newline at end of file diff --git a/data/models/2x-Where-On-Earth-Upscale-Large.json b/data/models/2x-Where-On-Earth-Upscale-Large.json new file mode 100644 index 00000000..ffb19157 --- /dev/null +++ b/data/models/2x-Where-On-Earth-Upscale-Large.json @@ -0,0 +1,60 @@ +{ + "name": "Where On Earth-Upscale-Large", + "author": "pokepress", + "license": "MIT", + "tags": [ + "cartoon", + "general-upscaler", + "video-frame" + ], + "description": "Note: Before using this model, you will need to either:\n* Deinterlace the episodes (I recommend QTGMC on Slower) to 60 fps (I recommend 60 fps because that's the rate of the live-action footage and some other components).\n* Repair the existing deinterlacing via one of the related models for this show.\nWhich method will depend on the episode and release. See the related deinterlacing models for details.\n\nThis show is...complicated. Unlike, say, the Super Mario Bros. Super Show, where live action and animated segments are generally separated into large chunks, Where on Earth is Carmen Sandiego repeatedly switches between live-action, traditional animation, 3D CGI, 2D computer graphics, stock photography, and other sources, sometimes combining them in the same frame. As such, rather than create multiple models for each type, I've created a single model for all footage types.\n\nKnown Weaknesses:\n* The model performs less well on the live-action (Player) and 3D CGI (C5 Corridor) segments due to a scarcity of usable data in those scenes.\n* I don't own the 2025 DVD release, so I can't comment on how well this model works on that footage.", + "date": "2025-08-02", + "architecture": "omnisr", + "size": null, + "scale": 2, + "inputChannels": 3, + "outputChannels": 3, + "resources": [ + { + "platform": "pytorch", + "type": "pth", + "size": 3244689, + "sha256": "30e6893c33a5f54222b161fdfb05fb238a8e714b761f2acf7153872e9eb400b0", + "urls": [ + "https://www.mediafire.com/file/6hxodbv1ixnxvxx/WoEiCS_2x.pth/file" + ] + } + ], + "trainingIterations": 321491, + "trainingBatchSize": 35, + "trainingHRSize": 64, + "trainingOTF": false, + "dataset": "Footage from Shout Factory and Mill Creek DVD releases, and some manually-created images.", + "datasetSize": 80, + "images": [ + { + "type": "paired", + "caption": "Carmen (The Tigress)", + "LR": "https://imgsli.com/i/715fa4e9-30dc-4c53-ac44-4761b0161c2b.jpg", + "SR": "https://imgsli.com/i/3bc67083-fde9-4338-8e19-c64e63959803.jpg" + }, + { + "type": "paired", + "caption": "The Trial of Carmen Sandiego", + "LR": "https://imgsli.com/i/5fa762a6-745e-435c-b15b-66cd04a4062f.jpg", + "SR": "https://imgsli.com/i/5f46cd27-0b66-4d70-87cc-ef604a5897ab.jpg" + }, + { + "type": "paired", + "caption": "Opening Sequence", + "LR": "https://imgsli.com/i/e223a7ed-f619-42ce-8fef-538e2727568a.jpg", + "SR": "https://imgsli.com/i/5c45d2da-ce6b-423a-8606-adbddffe4315.jpg" + }, + { + "type": "paired", + "caption": "Hot Ice", + "LR": "https://imgsli.com/i/5f995388-8457-4180-b9ad-03d1b60b7321.jpg", + "SR": "https://imgsli.com/i/086c1a25-cbf2-44bb-a5df-65a4dc4d3906.jpg" + } + ] +} \ No newline at end of file diff --git a/data/models/2x-Where-On-Earth-Upscale-Small.json b/data/models/2x-Where-On-Earth-Upscale-Small.json new file mode 100644 index 00000000..87e01361 --- /dev/null +++ b/data/models/2x-Where-On-Earth-Upscale-Small.json @@ -0,0 +1,60 @@ +{ + "name": "Where On Earth-Upscale-Small", + "author": "pokepress", + "license": "MIT", + "tags": [ + "cartoon", + "general-upscaler", + "video-frame" + ], + "description": "Note: Before using this model, you will need to either:\n* Deinterlace the episodes (I recommend QTGMC on Slower) to 60 fps (I recommend 60 fps because that's the rate of the live-action footage and some other components).\n* Repair the existing deinterlacing via one of the related models for this show.\nWhich method will depend on the episode and release. See the related deinterlacing models for details.\n\nThis show is...complicated. Unlike, say, the Super Mario Bros. Super Show, where live action and animated segments are generally separated into large chunks, Where on Earth is Carmen Sandiego repeatedly switches between live-action, traditional animation, 3D CGI, 2D computer graphics, stock photography, and other sources, sometimes combining them in the same frame. As such, rather than create multiple models for each type, I've created a single model for all footage types.\n\nKnown Weaknesses:\n* The model performs less well on the live-action (Player) and 3D CGI (C5 Corridor) segments due to a scarcity of usable data in those scenes.\n* I don't own the 2025 DVD release, so I can't comment on how well this model works on that footage.", + "date": "2025-08-03", + "architecture": "compact", + "size": null, + "scale": 2, + "inputChannels": 3, + "outputChannels": 3, + "resources": [ + { + "platform": "pytorch", + "type": "pth", + "size": 2418731, + "sha256": "b9890a16ed0c4d113dfa4742bdc3ce0c668ade21d777e03e696eeca03a11ad10", + "urls": [ + "https://www.mediafire.com/file/3pslq6vqgiedgav/WoEiCS_2x.pth/file" + ] + } + ], + "trainingIterations": 203247, + "trainingBatchSize": 30, + "trainingHRSize": 64, + "trainingOTF": false, + "dataset": "Footage from Shout Factory and Mill Creek DVD releases, and some manually-created images.", + "datasetSize": 80, + "images": [ + { + "type": "paired", + "caption": "Carmen (The Tigress)", + "LR": "https://imgsli.com/i/17911e09-4ce1-4960-bee4-2559698bee0a.jpg", + "SR": "https://imgsli.com/i/9460e5d6-28e2-4e96-ba64-8c0d4dda9008.jpg" + }, + { + "type": "paired", + "caption": "The Trial of Carmen Sandiego", + "LR": "https://imgsli.com/i/7a097b3d-e808-4aeb-8761-b1fb51316d67.jpg", + "SR": "https://imgsli.com/i/02d5516a-dcdc-4b99-9de6-6f443e09fc30.jpg" + }, + { + "type": "paired", + "caption": "Opening Sequence", + "LR": "https://imgsli.com/i/0dc9b8df-415d-46fe-949f-9b2e989cccc5.jpg", + "SR": "https://imgsli.com/i/bc24ff89-ccaa-4d1f-a583-0ea5bbc8ead9.jpg" + }, + { + "type": "paired", + "caption": "Hot Ice", + "LR": "https://imgsli.com/i/36c28cc9-d634-4483-adab-0a30a530f721.jpg", + "SR": "https://imgsli.com/i/07fb69a3-c4f3-45bc-a1e6-190c19ceec9e.jpg" + } + ] +} \ No newline at end of file From 94f33d1e15a2e6fc3b9d471cc5384267b217f562 Mon Sep 17 00:00:00 2001 From: pokepress Date: Sun, 3 Aug 2025 19:54:26 -0500 Subject: [PATCH 08/10] Minor text/tag fixes --- data/models/1x-WhereOnEarthDeintFixL.json | 3 ++- data/models/1x-WhereOnEarthDeintFixS.json | 3 ++- data/models/2x-Where-On-Earth-Upscale-Large.json | 2 +- data/models/2x-Where-On-Earth-Upscale-Small.json | 2 +- 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/data/models/1x-WhereOnEarthDeintFixL.json b/data/models/1x-WhereOnEarthDeintFixL.json index eee8e789..97586c21 100644 --- a/data/models/1x-WhereOnEarthDeintFixL.json +++ b/data/models/1x-WhereOnEarthDeintFixL.json @@ -4,7 +4,8 @@ "license": "MIT", "tags": [ "cartoon", - "restoration" + "restoration", + "video-frame" ], "description": "The \"Complete Series\" release of \"Where on Earth is Carmen Sandiego?\" by Mill Creek has a number of episodes that suffer from some rather harsh deinterlacing. This model attempts to restore the footage to something closer to a more advanced deinterlacing job. It may also be useful on episodes (primarily found in seasons 3 & 4) that were produced with advanced compositing where certain layers used similar forced deinterlacing techniques, and for cleaning up artifacts left by Yadif, QTGMC, etc.\n\nRevision History:\n* v1.1.0: Added data to improve handing of certain situations, particularly in season 3.\n* v1.0.0: Initial release.", "date": "2025-08-02", diff --git a/data/models/1x-WhereOnEarthDeintFixS.json b/data/models/1x-WhereOnEarthDeintFixS.json index af3ac512..9862cb93 100644 --- a/data/models/1x-WhereOnEarthDeintFixS.json +++ b/data/models/1x-WhereOnEarthDeintFixS.json @@ -4,7 +4,8 @@ "license": "MIT", "tags": [ "cartoon", - "restoration" + "restoration", + "video-frame" ], "description": "The \"Complete Series\" release of \"Where on Earth is Carmen Sandiego?\" by Mill Creek has a number of episodes that suffer from some rather harsh deinterlacing. This model attempts to restore the footage to something closer to a more advanced deinterlacing job. It may also be useful on episodes (primarily found in seasons 3 & 4) that were produced with advanced compositing where certain layers used similar forced deinterlacing techniques, and for cleaning up artifacts left by Yadif, QTGMC, etc.\n\nRevision History:\n* v1.1.0: Added data to improve handing of certain situations, particularly in season 3.\n* v1.0.0: Initial release.", "date": "2025-06-29", diff --git a/data/models/2x-Where-On-Earth-Upscale-Large.json b/data/models/2x-Where-On-Earth-Upscale-Large.json index ffb19157..83bd3d41 100644 --- a/data/models/2x-Where-On-Earth-Upscale-Large.json +++ b/data/models/2x-Where-On-Earth-Upscale-Large.json @@ -7,7 +7,7 @@ "general-upscaler", "video-frame" ], - "description": "Note: Before using this model, you will need to either:\n* Deinterlace the episodes (I recommend QTGMC on Slower) to 60 fps (I recommend 60 fps because that's the rate of the live-action footage and some other components).\n* Repair the existing deinterlacing via one of the related models for this show.\nWhich method will depend on the episode and release. See the related deinterlacing models for details.\n\nThis show is...complicated. Unlike, say, the Super Mario Bros. Super Show, where live action and animated segments are generally separated into large chunks, Where on Earth is Carmen Sandiego repeatedly switches between live-action, traditional animation, 3D CGI, 2D computer graphics, stock photography, and other sources, sometimes combining them in the same frame. As such, rather than create multiple models for each type, I've created a single model for all footage types.\n\nKnown Weaknesses:\n* The model performs less well on the live-action (Player) and 3D CGI (C5 Corridor) segments due to a scarcity of usable data in those scenes.\n* I don't own the 2025 DVD release, so I can't comment on how well this model works on that footage.", + "description": "Upscaling model for 1990s cartoon series \"Where on Earth is Carmen Sandiego?\" May also be useful for other shows of that era.\n\nNote: Before using this model, you will need to either:\n* Deinterlace the episodes (I recommend QTGMC on Slower) to 60 fps (I recommend 60 fps because that's the rate of the live-action footage and some other components).\n* Repair the existing deinterlacing via one of the related models for this show.\nWhich method will depend on the episode and release. See the related deinterlacing models for details.\n\nThis show is...complicated. Unlike, say, the Super Mario Bros. Super Show, where live action and animated segments are generally separated into large chunks, Where on Earth is Carmen Sandiego repeatedly switches between live-action, traditional animation, 3D CGI, 2D computer graphics, stock photography, and other sources, sometimes combining them in the same frame. As such, rather than create multiple models for each type, I've created a single model for all footage types.\n\nKnown Weaknesses:\n* The model performs less well on the live-action (Player) and 3D CGI (C5 Corridor) segments due to a scarcity of usable data in those scenes.\n* I don't own the 2025 DVD release, so I can't comment on how well this model works on that footage.", "date": "2025-08-02", "architecture": "omnisr", "size": null, diff --git a/data/models/2x-Where-On-Earth-Upscale-Small.json b/data/models/2x-Where-On-Earth-Upscale-Small.json index 87e01361..0f665b6a 100644 --- a/data/models/2x-Where-On-Earth-Upscale-Small.json +++ b/data/models/2x-Where-On-Earth-Upscale-Small.json @@ -7,7 +7,7 @@ "general-upscaler", "video-frame" ], - "description": "Note: Before using this model, you will need to either:\n* Deinterlace the episodes (I recommend QTGMC on Slower) to 60 fps (I recommend 60 fps because that's the rate of the live-action footage and some other components).\n* Repair the existing deinterlacing via one of the related models for this show.\nWhich method will depend on the episode and release. See the related deinterlacing models for details.\n\nThis show is...complicated. Unlike, say, the Super Mario Bros. Super Show, where live action and animated segments are generally separated into large chunks, Where on Earth is Carmen Sandiego repeatedly switches between live-action, traditional animation, 3D CGI, 2D computer graphics, stock photography, and other sources, sometimes combining them in the same frame. As such, rather than create multiple models for each type, I've created a single model for all footage types.\n\nKnown Weaknesses:\n* The model performs less well on the live-action (Player) and 3D CGI (C5 Corridor) segments due to a scarcity of usable data in those scenes.\n* I don't own the 2025 DVD release, so I can't comment on how well this model works on that footage.", + "description": "Upscaling model for 1990s cartoon series \"Where on Earth is Carmen Sandiego?\" May also be useful for other shows of that era.\n\nNote: Before using this model, you will need to either:\n* Deinterlace the episodes (I recommend QTGMC on Slower) to 60 fps (I recommend 60 fps because that's the rate of the live-action footage and some other components).\n* Repair the existing deinterlacing via one of the related models for this show.\nWhich method will depend on the episode and release. See the related deinterlacing models for details.\n\nThis show is...complicated. Unlike, say, the Super Mario Bros. Super Show, where live action and animated segments are generally separated into large chunks, Where on Earth is Carmen Sandiego repeatedly switches between live-action, traditional animation, 3D CGI, 2D computer graphics, stock photography, and other sources, sometimes combining them in the same frame. As such, rather than create multiple models for each type, I've created a single model for all footage types.\n\nKnown Weaknesses:\n* The model performs less well on the live-action (Player) and 3D CGI (C5 Corridor) segments due to a scarcity of usable data in those scenes.\n* I don't own the 2025 DVD release, so I can't comment on how well this model works on that footage.", "date": "2025-08-03", "architecture": "compact", "size": null, From 04226eacb79a9ccf1fe7f4a873c54bb109879c32 Mon Sep 17 00:00:00 2001 From: pokepress Date: Sun, 3 Aug 2025 20:01:58 -0500 Subject: [PATCH 09/10] database fix --- data/models/1x-WhereOnEarthDeintFixL.json | 15 +-------------- data/models/1x-WhereOnEarthDeintFixS.json | 15 +-------------- 2 files changed, 2 insertions(+), 28 deletions(-) diff --git a/data/models/1x-WhereOnEarthDeintFixL.json b/data/models/1x-WhereOnEarthDeintFixL.json index 97586c21..4b521c29 100644 --- a/data/models/1x-WhereOnEarthDeintFixL.json +++ b/data/models/1x-WhereOnEarthDeintFixL.json @@ -68,18 +68,5 @@ "LR": "https://imgsli.com/i/37b6789c-01c7-499d-b4c6-8126c30c7ccc.jpg", "SR": "https://imgsli.com/i/1068b14d-060f-448a-82d5-c9d4d5398b5c.jpg" } - ], - "thumbnail": { - "type": "paired", - "LR": "/thumbs/7f859a105985479a1f568ebd.jpg", - "SR": "/thumbs/142bc07f881b16314bcf03ba.jpg", - "LRSize": { - "width": 366, - "height": 296 - }, - "SRSize": { - "width": 366, - "height": 296 - } - } + ] } \ No newline at end of file diff --git a/data/models/1x-WhereOnEarthDeintFixS.json b/data/models/1x-WhereOnEarthDeintFixS.json index 9862cb93..74b86a10 100644 --- a/data/models/1x-WhereOnEarthDeintFixS.json +++ b/data/models/1x-WhereOnEarthDeintFixS.json @@ -67,18 +67,5 @@ "LR": "https://imgsli.com/i/9e0afc37-7d2c-4ca2-b272-8b360f83afe8.jpg", "SR": "https://imgsli.com/i/ef034b48-d386-4a45-a151-3dae5f9d3ba8.jpg" } - ], - "thumbnail": { - "type": "paired", - "LR": "/thumbs/bd96fba39ecb64bad207ff87.jpg", - "SR": "/thumbs/12ad2a3f51828234a2eca4e7.jpg", - "LRSize": { - "width": 366, - "height": 296 - }, - "SRSize": { - "width": 366, - "height": 296 - } - } + ] } \ No newline at end of file From 4dfca166fcd1849223042cf2cf6835c4c88f5914 Mon Sep 17 00:00:00 2001 From: pokepress Date: Sun, 3 Aug 2025 22:27:57 -0500 Subject: [PATCH 10/10] Fix typo --- data/collections.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/collections.json b/data/collections.json index 22419444..953100ad 100644 --- a/data/collections.json +++ b/data/collections.json @@ -66,7 +66,7 @@ "c-where-on-earth-is-carmen-sandiego-": { "name": "Where On Earth Is Carmen Sandiego?", "author": "pokepress", - "description": "Collection of models for use in restoration and upscaling of the TV series \"Where on Earth is Carmen Sandiego?\" from the 1990s. While primarily consisting of cel-based animation, the show also incorporates live-action (including stock footage and scenes involving \"The Player\"), 3D CGI (primarily used for the C5 Corridor), and 2D computer animation. The models are divided into two groups:\n\n* Deinterlace Fix\n* Upscaling\n\nThe deinterlacing fox models are primarily designed for the 2012 Mill Creek release, where a number of episodes have some rather harsh forced deinterlacing, which the models attempt to repair. These models may also be useful for improving picture quality in some scenes (primarily in seasons 3 and 4) that used deinterlacing as part of compositing multiple layers of images, and for improving the results of deinterlacing by QTGMC or other processes.\n\nSpeaking of deinterlacing, for episodes in 480i, I recommend using QTGMC to deinterlace them to 60 (59.97) fps, the frame rate of the live-action and (some) C5 Corridor footage. For the pre-deinterlaced episodes, you're going to be stuck at 30 fps since the other-frame information has already been removed. Despite this series being primarily cel-based animation, I **don't** recommend using 24 fps as it tends to make higher-framerate portions look odd.\n\nThe upscaling models work pretty much how you would expect.\n\nEach model has a small and large variant. The large variants are based on the OmniSR architecture, and tend to produce better results (marginally so in the case of the deinterlacing fix), but are several times slower than the small models, which use the compact architecture.", + "description": "Collection of models for use in restoration and upscaling of the TV series \"Where on Earth is Carmen Sandiego?\" from the 1990s. While primarily consisting of cel-based animation, the show also incorporates live-action (including stock footage and scenes involving \"The Player\"), 3D CGI (primarily used for the C5 Corridor), and 2D computer animation. The models are divided into two groups:\n\n* Deinterlace Fix\n* Upscaling\n\nThe deinterlacing fix models are primarily designed for the 2012 Mill Creek release, where a number of episodes have some rather harsh forced deinterlacing, which the models attempt to repair. These models may also be useful for improving picture quality in some scenes (primarily in seasons 3 and 4) that used deinterlacing as part of compositing multiple layers of images, and for improving the results of deinterlacing by QTGMC or other processes.\n\nSpeaking of deinterlacing, for episodes in 480i, I recommend using QTGMC to deinterlace them to 60 (59.97) fps, the frame rate of the live-action and (some) C5 Corridor footage. For the pre-deinterlaced episodes, you're going to be stuck at 30 fps since the other-frame information has already been removed. Despite this series being primarily cel-based animation, I **don't** recommend using 24 fps as it tends to make higher-framerate portions look odd.\n\nThe upscaling models work pretty much how you would expect.\n\nEach model has a small and large variant. The large variants are based on the OmniSR architecture, and tend to produce better results (marginally so in the case of the deinterlacing fix), but are several times slower than the small models, which use the compact architecture.", "models": [ "1x-WhereOnEarthDeintFixL", "1x-WhereOnEarthDeintFixS",