Re: Analogue artifact estimation

Lourens Veen <[email protected]> Sun, 1 Sep 2002 10:58:59 +0200
Newsgroups gmane.comp.multimedia.ogg.tarkin.devel
Message-ID <[email protected]>
On Sunday 01 September 2002 10:54, [email protected] wrote:
> Hi,
>
> I originally posted these ideas to the Theora developers list, but 
they suggested that this list might be more appropriate, (I thought 
that the Tarkin project had died off :-) ), so here goes:

Well, it depends on your definition of "dead" :-). We've had longer 
periods of inactivity before, and then someone mails something and 
it flares up again. Or not. :-).

> > Hi List,
> >
> > Just batting a few ideas around here, but would it be possible
> > to include in to the codec, estimation for common video
> > artifacts that occur in the analogue world?

That's interesting. If we can recognise them we could probably even 
compensate for them as well. Ofcourse, for certain artifacts the 
original information is simply missing so the best we can do is try 
and synthesise something.

> > For example, anything that's gone through a composite stage
> > will likely have dot-crawl and false colour - if we can
> > recognise this effect in the encoder, we can treat it as a
> > special case.
> >
> > Other artifacts that come to mind are:
> >
> > * 3-2 Pull down
> >
> > * 30/25 and 25/30 FPS conversion artifacts
> >
> > * Dropouts, (both noisy, a-la VHS, and solid bars, a-la BetaSP,
> > (which I believe halves the chroma resolution - can we possibly
> > take this in to account as well?) )
> >
> > * Stobe effect of a CRT filmed by a different scan-rate camera
> >
> > * Colour changes in multi-layered painted cel animation, (where
> > a character is, say, talking, and they repeatedly add and
> > remove a cel from the top layer, their face flashes bright and
> > dark :-) )
> >
> > Infact, existing video compression codecs do a *terrible* job
> > of encoding hand painted animation, especially anime, despite
> > claims by well known studios that it is not an issue.  Good
> > motion estimation to compensate for poor registration of
> > animation would be worth investigating.

Agreed, simple RLE does a lot better than MPEG on cartoons for 
example. However, I think cartoons are better off with a separate 
codec that's optimised for that. Probably something that can 
extract curves and surfaces and store them efficiently.

> > I think that the problem with all codecs to date is that they
> > are designed to compress perfect material originating directly
> > from a camera.  In my opinion, the above *analogue* artifacts
> > are what give the digital codecs a hard time.

It's definitely an interesting idea. I'm not sure how difficult it 
would be to reall integrate this into the codec, and whether it 
wouldn't be easier to try and filter out the artifacts before 
giving the stream to the codec. Do you know of any existing 
algorithms to filter out these artifacts?

Lourens
-- 
GPG public key: http://home.student.utwente.nl/l.e.veen/lourens.key

--- >8 ----
List archives:  http://www.xiph.org/archives/
Ogg project homepage: http://www.xiph.org/ogg/
To unsubscribe from this list, send a message to '[email protected]'
containing only the word 'unsubscribe' in the body.  No subject is needed.
Unsubscribe messages sent to the list will be ignored/filtered.