From: "Cary Spenser" Received: from mail-io1-f46.google.com ([209.85.166.46] verified) by media-motion.tv (CommuniGate Pro SMTP 6.1.0) with ESMTPS id 7479670 for AE-List@media-motion.tv; Mon, 16 Dec 2019 18:55:27 +0100 Received: by mail-io1-f46.google.com with SMTP id c16so5987063ioh.6 for ; Mon, 16 Dec 2019 09:55:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=+F8S6CdPEM+1pnKLUTpOE0Ap9l+j1H1d7Vz83DxGV+o=; b=WtAD/5edwZ6hllvsCtKJt9qMX8FWK10xo8cNCHE6ys3LLd3SUUpEZaIrMEzk4VR5wN i0yOUQkKq2oGbgD1QOym+rit0rHqWqwtrimaF8K2ZcmLcHuH4aH1JdG37tIFkYy6USR/ F7ONw/6zvas7jMYE4MtMNAuvSj0hSP/aSoWga6mDY2z8Khb30poMGUK9K289ajNEBrtv 05lFRGFnl4XHopV8Wiq6o164CE0dtb0WvBnAhIW/OJkcK0eokCj3mfHbXbvxl39gjFLh YaLbEO4ArpByXQ01Mi4G3AOeP6pnr+8FsqYf6Ir4Is4y9gM0/Ffcyly/Z5+9Y7T4gyA7 LeRQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=+F8S6CdPEM+1pnKLUTpOE0Ap9l+j1H1d7Vz83DxGV+o=; b=OcCn071uUA2VozTapGAenwoKkdaCj0glQM/EgQKilasSz657snz6MyRlG4ebNPdrEp g7Ya99KjaeOgOIhuzvJJPgokIvNGefrPvgAvS757MO6+EKYwzEBfS3HCJWCwuskozpTs 1CBfe9Om9R1gsdoGywGLSZVlT4uvpEV0+oNitW4NjiU3xKL8ICSiD+yR+JZxzxamaEfq A7xqQreyWtN8JGhxk6gxKL9BAO06DplKCf7slklhD5QIYWRvQGYNzEE3hSp0lzFEB420 7x4co3l6mceMvZYgSxNqD++XeQPuIaMxw4UPLydp4PJfd7vqeMdIIiTuogvyImURGYeY de3Q== X-Gm-Message-State: APjAAAXdyZ/PW6POAPK7tpA+FH7yn5wO7Ke9VY+tYMMgJSd0n75C2KEM RgdOEkDggDdMPcVNv0es+CBJhU4k6ge63CpPEA1DNw== X-Google-Smtp-Source: APXvYqx/Hf6wway1LLlb/q8IbGbEiSaQt3bDmi0TwT6lvCQCvU+ogiDFe7ZKDb11LBrXM4kfhzS/vSCmm2vS1y2KeTw= X-Received: by 2002:a5e:de42:: with SMTP id e2mr219379ioq.228.1576518925724; Mon, 16 Dec 2019 09:55:25 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: Date: Mon, 16 Dec 2019 12:55:14 -0500 Message-ID: Subject: Re: [AE] difference matte - video processing library To: After Effects Mail List Content-Type: multipart/alternative; boundary="0000000000008cb4d90599d5eaaa" --0000000000008cb4d90599d5eaaa Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Wonderful information, thank you all. Saves days of research! "Depth Camera" is a new and intriguing term for me. Diving in deep in that promising direction. Looks like IntelRealSense is a packaged product that allows us to get this done fairly easily with a proven SDK available in a variety of languages. Cary On Sun, Dec 15, 2019 at 7:31 AM Py Fave wrote: > check a bit around z mattes , its often better quality > > kinect or similar (better) cameras , can provide you with the threshold > depth you want. > > if you prefer difference matte, it depends often too much on lighting, > transparency, color. > > > > > > > Le dim. 15 d=C3=A9c. 2019 =C3=A0 09:22, J Bills = a =C3=A9crit : > >> I've not done it but looked into it before. Memory is a little foggy, >> but if it serves, there was an old After Effects plugin that could do li= ve >> difference keying, I think. Conduit. Not sure if it still exists or is >> developed. >> >> Other than Unity, you might also look into max/msp for this. (I think >> that's what I'd decided I was going to do at the time) >> >> OBS might be one to check also - I don't think there's any sort of diff >> matte in there now, but it might be possible to add it in as a shader (l= ots >> of that code out there in the googleverse) >> >> >> >> ------------------------------ >> *From:* After Effects Mail List on behalf of >> Rachel Max >> *Sent:* Saturday, December 14, 2019 3:11 PM >> *To:* After Effects Mail List >> *Subject:* Re: [AE] difference matte - video processing library >> >> Or openFrameworks using C++ (compile in Xcode or Visual Studio) >> >> >> https://openframeworks.cc/ofBook/chapters/image_processing_computer_visi= on.html >> >> Not sure what kind of camera you will be using but this is where depth >> cameras can really shine. >> >> Cheers, >> Rachel >> >> On Dec 14, 2019, at 11:00 PM, Phil Spitler >> wrote: >> >> Unity will do that or you could use OpenCV in Processing. >> >> Personally I would use Processing. >> >> >> https://processing.org/ >> >> https://github.com/atduskgreg/opencv-processing >> >> https://opencv.org/ >> >> >> Cheers >> >> Phil >> >> >> >> >> [image: bonfire-logo] >> Phil Spitler Creative Technologist >> t 415.394.8200 <1-415-394-8200> c 415.571.3139 <1-415-571-3139> >> >> >> >> >> >> >> On Dec 14, 2019, at 8:26 AM, Cary Spenser >> wrote: >> >> This may be a long shot for this group >> >> I need to build a box that pulls a difference matte continuously. >> >> We'll setup a camera in a rock solid position. Have complete control of >> the background. Need to replace it behind talent in near real time for a= n >> installation. >> >> C, C++, Python, almost any language will work. >> >> Thanks! >> >> Cary >> >> >> >> --0000000000008cb4d90599d5eaaa Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Wonderful information, thank you all. Saves days of resear= ch!

"Depth Camera" is a new and intriguing ter= m for me. Diving in deep in that promising direction. Looks like IntelRealS= ense is a packaged product that allows us to get this done fairly easily wi= th a proven SDK available in a variety of languages.=C2=A0

Cary

On Sun, Dec 15, 2019 at 7:31 AM Py Fave <AE-List@media-motion.tv> wrote:
check a bit around z mattes , its often better quality

kinect or similar (better) cameras , can provide you with the thresho= ld depth you want.

if you prefer difference matte,= it depends often too much on lighting, transparency, color.

=




Le=C2=A0d= im. 15 d=C3=A9c. 2019 =C3=A0=C2=A009:22, J Bills <AE-List@media-motion.tv> a = =C3=A9crit=C2=A0:
I've not done it but looked into it before.=C2=A0 Memory is a little fo= ggy, but if it serves, there was an old After Effects plugin that could do = live difference keying, I think.=C2=A0 Conduit.=C2=A0 Not sure if it still = exists or is developed.

Other than Unity, you might also look into max/msp for this.=C2=A0=C2=A0 (I= think that's what I'd decided I was going to do at the time)

OBS might be one to check also - I don't think there's any sort of = diff matte in there now, but it might be possible to add it in as a shader = (lots of that code out there in the googleverse)




From: After Effects Mail List <AE-List@media-motion.tv> on behalf of Rachel Max <AE-List@media-motion.tv>
Sent: Saturday, December 14, 2019 3:11 PM
To: After Effects Mail List <AE-List@media-motion.tv>
Subject: Re: [AE] difference matte - video processing library
=C2=A0
Or openFrameworks using C++ (compile in Xcode or Visual Studio)


Not sure what kind of camera you will be using but this is where depth= cameras can really shine.

Cheers,
Rachel

On Dec 14, 2019, at 11:00 PM, Phil Spitler <AE-List@media-motion.tv> wrote= :

Unity will do that or you could use OpenCV in Processing.

Personally I would use Processing.



https://github.com/atduskgreg/opencv-processing



Cheers

Phil




3D"bonfire-logo"
Phil Spitler=C2=A0=C2=A0Creative Technologist
t=C2=A0=C2=A0415.394.8200=C2=A0=C2=A0c=C2=A0=C2=A0415.571.3139 3D"" 3D"" 3D"" 3D""




This may be a long shot for this group

I need to build a box that pulls a difference matte continuously.=C2= =A0

We'll setup a camera in a rock solid position. Have complete contr= ol of the background. Need to replace it behind talent in near real time fo= r an installation.

C, C++, Python, almost any language will work.

Thanks!

Cary=C2=A0



--0000000000008cb4d90599d5eaaa--