From: "Py Fave" Received: from mail-il1-f180.google.com ([209.85.166.180] verified) by media-motion.tv (CommuniGate Pro SMTP 6.1.0) with ESMTPS id 7479222 for AE-List@media-motion.tv; Sun, 15 Dec 2019 13:30:29 +0100 Received: by mail-il1-f180.google.com with SMTP id g12so3240166ild.2 for ; Sun, 15 Dec 2019 04:30:29 -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=0ZI53X361Z1sHAlwcGfrxN2mYsXplW+rBKlX3AB862A=; b=GtRTLU/8laA9VrnDbaL7nU+hSuxBMga8j7byj7x9OFLmiRMFwB+D/LPhV8y+xX5box Pl4uoCnbOoXhkhw9eYTPvnC9atahgvhQf02hp4yx19d6vdaUpAwl8nLRxqqeN+fDAhnv 1e7tpkPMZ/SGKkUhgeph+9BlFC57l/47fFBTWUcgY4BWOrzEl1Qnm1FjT69S+LFecB5f nemmqhPMJ8C80z71GFm3Gpgdc3Xp6Wfzj8GMZxjQaKxCtKZIEd36Yyyw2AEDe9y+Uj7B cmv0T+N++j7sXm+q1bVu/7sNcSPS8CRZqILO3KtM8Sgy5HWHmI8CZk77xZ37Qqi3zYV9 h3AQ== 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=0ZI53X361Z1sHAlwcGfrxN2mYsXplW+rBKlX3AB862A=; b=gWs1fu/yEO19EE8rzF4AGUQfVHnmcEZKeteD6y4P3HoEXmeeKjSqBCpwi+PgDC/4QT TK9Gfjy9zenazlq1Mv26sucIyui0RAgi9rrAKBEhKHHnxWSoK+n5BEqJ76MpjM8jwYhA KZfCtBoITLRwlFDZORKW+4BKWDjAUxhy34bg3n6UiOEJmLPUv182LaRgRRLfIsR8VnSx xd5XQ4GeuhjYprAkA4hr/3bhfwuxcrXtGkJgPsAf2Pvu8RcMsHXemcfS/43u8j8d2SPf jUWfgzUjXOvjf0QJPZYZXCvDeDH4wt9tlaqgegfcUBougapl5Vj4p0HRYPpSpj6ycHKs cS/w== X-Gm-Message-State: APjAAAXCRJAn5HvKrWe0Mi1zD65a/S0LT73ntqiwdS1yT6MOXevkWRyl RRFq1VtQFAtOUgl1Xil2FP0u7qVxCNQIjgnq7pqCyZ0C X-Google-Smtp-Source: APXvYqzOAXnpSXf3CnTjjV1x6MNFOrqKQLzluFyODy+Trs8mL+1yEdVsO/yIrRWkciAOvV5O0cX8x+NVRrMtG1tpEXE= X-Received: by 2002:a92:5d92:: with SMTP id e18mr8113409ilg.75.1576413027325; Sun, 15 Dec 2019 04:30:27 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: Date: Sun, 15 Dec 2019 13:30:17 +0100 Message-ID: Subject: Re: [AE] difference matte - video processing library To: After Effects Mail List Content-Type: multipart/alternative; boundary="000000000000835fbe0599bd42fd" --000000000000835fbe0599bd42fd Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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, bu= t > if it serves, there was an old After Effects plugin that could do live > 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 (lo= ts > 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_visio= n.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 an > installation. > > C, C++, Python, almost any language will work. > > Thanks! > > Cary > > > > --000000000000835fbe0599bd42fd Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
check a bit around z mattes , its often better qualit= y

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

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






Le=C2=A0dim. 15 d=C3=A9c. 2019 =C3=A0=C2=A009:22, J Bills <<= a href=3D"mailto:AE-List@media-motion.tv">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)




Fro= m: After Effects Mail List <AE-List@media-motion.tv> on behalf of Rachel Ma= x <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++ (comp= ile 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 u= se 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



--000000000000835fbe0599bd42fd--