Using AI for colouring process?

Please use this part to report bugs & errors, ask questions & "How to..."
Post Reply
mikdog
Posts: 74
Joined: 10 Apr 2024, 08:04

Using AI for colouring process?

Post by mikdog »

So, I enjoy animating but one of the processes I abhor is the colouring process. It's not creative at all, just a slog.
I thought it was just me until I saw Tonino's video title lol:
https://youtu.be/CNqdWW4GtrE

I wanted to know if there were a way to eg colour the first few frames, or colour some key frames, and let an AI do the rest based on the reference images?
Surely AI's at a smart-enough level now where it can identify 'oh this is the eye, oh this is the skin, this is the pants' etc. and colour matte fills accordingly?

Would be amazing to not have to do the laborious process every time of colouring, especially when it should be evident even to even a 3 year old what parts of the image are what.

Wondering if anyone has any ideas how we can eg get ChatGPT or some kind of AI model to work for us in TVPaint? If anything I think doing the boring bits is a good use of AI.

Thank you.
User avatar
slowtiger
Posts: 2959
Joined: 08 May 2008, 21:10
Location: berlin, germany
Contact:

Re: Using AI for colouring process?

Post by slowtiger »

1. CTG layers got that covered already.

2. You don't need any steenking AI to do this. The technique is well established for about 30 years now, I've used it in Animo and Toons.
TVP 10.0.18 and 11.0 MacPro Quadcore 3GHz 16GB OS 10.6.8 Quicktime 7.6.6
TVP 11.0 and 11.7 MacPro 12core 3GHz 32GB OS 10.11 Quicktime 10.7.3
TVP 11.7 Mac Mini M2pro 32GB OS 13.5
User avatar
Peter Wassink
Posts: 4456
Joined: 17 Feb 2006, 15:38
Location: Amsterdam
Contact:

Re: Using AI for colouring process?

Post by Peter Wassink »

mikdog wrote: 12 Nov 2024, 09:55 So, I enjoy animating but one of the processes I abhor is the colouring process. It's not creative at all, just a slog.
I thought it was just me until I saw Tonino's video title lol:
https://youtu.be/CNqdWW4GtrE
...
Thank you.
i agree.
And, like i saw Tonino mention in the video, i have experimented quite a bit with EB-synth, but found its not very suitable for regular 2D (its more useful with life action footage.)
so
i 'm curious too.
Last edited by Peter Wassink on 12 Nov 2024, 12:01, edited 1 time in total.
Peter Wassink - 2D animator
• PC: Win11/64 Pro - AMD Ryzen 9 5900X 12-Core - 64Gb RAM
• laptop: Win10/64 Pro - i7-4600@2.1 GHz - 16Gb RAM
User avatar
Peter Wassink
Posts: 4456
Joined: 17 Feb 2006, 15:38
Location: Amsterdam
Contact:

Re: Using AI for colouring process?

Post by Peter Wassink »

slowtiger wrote: 12 Nov 2024, 11:44 1. CTG layers got that covered already.
Am i missing something?
CTG won't color your animation on the basis of a first frame.
Peter Wassink - 2D animator
• PC: Win11/64 Pro - AMD Ryzen 9 5900X 12-Core - 64Gb RAM
• laptop: Win10/64 Pro - i7-4600@2.1 GHz - 16Gb RAM
mikdog
Posts: 74
Joined: 10 Apr 2024, 08:04

Re: Using AI for colouring process?

Post by mikdog »

Peter Wassink wrote: 12 Nov 2024, 12:00
slowtiger wrote: 12 Nov 2024, 11:44 1. CTG layers got that covered already.
Am i missing something?
CTG won't color your animation on the basis of a first frame.
I'm curious too! Maybe I underestimated the power of CTG layers? Wouldn't be the first time I've misunderstood the function of a feature.
User avatar
slowtiger
Posts: 2959
Joined: 08 May 2008, 21:10
Location: berlin, germany
Contact:

Re: Using AI for colouring process?

Post by slowtiger »

To be sure I just re-read the manual, it's mentioned here: https://doc.tvpaint.com/docs/colorize-t ... s/examples
TVP 10.0.18 and 11.0 MacPro Quadcore 3GHz 16GB OS 10.6.8 Quicktime 7.6.6
TVP 11.0 and 11.7 MacPro 12core 3GHz 32GB OS 10.11 Quicktime 10.7.3
TVP 11.7 Mac Mini M2pro 32GB OS 13.5
User avatar
Peter Wassink
Posts: 4456
Joined: 17 Feb 2006, 15:38
Location: Amsterdam
Contact:

Re: Using AI for colouring process?

Post by Peter Wassink »

Thats a no.
This example from the manual is a runcycle that happens to allow just a few strategically placed squiggle lines to color all frames correctly.
Its actually a bit of a cheat and not a real life coloring example.
Its good to be aware that this is a way to use it, just be aware that most animation will still require more traditional approach even in CTG.

CTG is a dynamic color system, though its pretty good at deciding where to put the boundaries between colors based on the line drawing, it doesn't color intelligently.
You still need to make sure there is a squiggle correctly placed on each frame.
If you are lucky, or place them cleverly you will be able to re-use and minimise the number of squiggles, but its still you that will have to judge and do this, its not automated.
Peter Wassink - 2D animator
• PC: Win11/64 Pro - AMD Ryzen 9 5900X 12-Core - 64Gb RAM
• laptop: Win10/64 Pro - i7-4600@2.1 GHz - 16Gb RAM
mikdog
Posts: 74
Joined: 10 Apr 2024, 08:04

Re: Using AI for colouring process?

Post by mikdog »

Mmm… I also glanced through the manual and didn’t see mention of AI, I think CTG is more of an algorithm that doesn’t understand what it’s filling or what is on-screen. It’s still a great tool and I use it to save time, but it’s not quite Ai in the sense of being able to interpret the image in any meaningful way, and like Peter mentioned, still requires a large degree of user input.

However, if you show a child a character and ask it point out the eyes, pants etc it will and can then colour an image accurately, even as that character moves and turns etc. which CTG currently can’t do.

I feel that this is a huge opportunity to create a tool to fill this gap that if often rote slog work which is why colouring is sometimes farmed out to juniors, because almost anybody can do it by following the rules.

Ai is good at following rules and from what I can gather, is now pretty good at identifying parts of an image.

In my mind, that 1+1 is just waiting to equal 2 with an easy to use tool where the user has a reference pic of their character coloured, maybe in a 4 pose turnaround that the Ai can reference, and based on that, the Ai can colour all the uncoloured linework without the user needing to lay down strokes or identify parts of the image, maybe only later in a clean-up pass in case there are mistakes.

I’m guessing just a matter of time before someone creates it, I’ll be stoked to try it!
Jet
Posts: 55
Joined: 31 Jul 2015, 10:48
Location: Japan

Re: Using AI for colouring process?

Post by Jet »

mikdog wrote: 14 Nov 2024, 06:37 I’m guessing just a matter of time before someone creates it, I’ll be stoked to try it!
Already coming, see here: https://olm-rd.github.io/animestyle-col ... n-project/

You can try Cadmium, but some users have issues with accessing server: https://cadmium.app/

OpenToonz can also reference the last painted cel with onion skin paint, but it won't work if you use separation lines (lines that get autopainted), basically no shadow lines etc., and more useful for animation that is on 1's.

People are also working on full inbetween and paint methods, as you can read here: https://github.com/Doubiiu/ToonCrafter

This is created with 2 images and a "prompt", but it can be guided using sketches:
Image

Like or hate AI, TVPaint etc. need to start looking at incorporating it, because others will, and as the original poster says, cel painting isn't a job anyone wants to do, or inbetweening for that matter. There may still be jobs for cel painting and inbetweening, but their tools will utilize AI, without a doubt, soon.
OS: Win 11 / RAM: 128GB / GPU: RTX 3080 Ti / Display: Cintiq 27
mikdog
Posts: 74
Joined: 10 Apr 2024, 08:04

Re: Using AI for colouring process?

Post by mikdog »

Thanks for these links.
Yeh. Got a fairly big short film coming up and I'm not particularly looking forward to all the manual-labour rote/slog-work colouring that I really think is low-level and low-creative-level stuff an AI could take care of.
The linework animation I can get through pretty quickly and though the CTG method for colouring drawings can save some time, it often takes multiple passes to get all the bits as the computer seems to have little understanding of what shapes it's 'looking' at. Is a massive time-sink.
That 'Reference-based Sketch Colourization' of ToonCrafter looks pretty neat, thinking something like that could be what I'm after - just colour one frame and let the AI interpolate the rest, it seems to have an understanding of how the big shapes move.
https://github.com/Doubiiu/ToonCrafter? ... lorization

I'm a little sour on how I've seen AI being used as a replacement for creativity, but for basic stuff like this, I think it's more of a time-saver.
mikdog
Posts: 74
Joined: 10 Apr 2024, 08:04

Re: Using AI for colouring process?

Post by mikdog »

Jet wrote: 25 Nov 2024, 00:02
mikdog wrote: 14 Nov 2024, 06:37 I’m guessing just a matter of time before someone creates it, I’ll be stoked to try it!
Already coming, see here: https://olm-rd.github.io/animestyle-col ... n-project/

You can try Cadmium, but some users have issues with accessing server: https://cadmium.app/

OpenToonz can also reference the last painted cel with onion skin paint, but it won't work if you use separation lines (lines that get autopainted), basically no shadow lines etc., and more useful for animation that is on 1's.

People are also working on full inbetween and paint methods, as you can read here: https://github.com/Doubiiu/ToonCrafter

This is created with 2 images and a "prompt", but it can be guided using sketches:
Image

Like or hate AI, TVPaint etc. need to start looking at incorporating it, because others will, and as the original poster says, cel painting isn't a job anyone wants to do, or inbetweening for that matter. There may still be jobs for cel painting and inbetweening, but their tools will utilize AI, without a doubt, soon.
Ooh, and I see Cadmium has a Mac version too, that didn't trigger a security warning on my comp.
Keen to test this out when I get to it, and will report back if/when so, thanks for the link.
mikdog
Posts: 74
Joined: 10 Apr 2024, 08:04

Re: Using AI for colouring process?

Post by mikdog »

Hehe - yeh, Cadmium didn't really work well for me, bit of a garbled mess of colours.
Might give it another go with something simpler, defs didn't work as cleanly as the example GIFs they show on their site.
Finding a lot of the AI stuff *looks* neat but is currently unusable in a real sense for 2D animation.
Post Reply