<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>OpticalFlow</title>
	<atom:link href="http://opticalflow.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://opticalflow.wordpress.com</link>
	<description>Odd Observations About The Moving Pixel</description>
	<lastBuildDate>Sun, 11 Dec 2011 11:17:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='opticalflow.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/a678af941e4c47714ba9eb080a9ced61?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>OpticalFlow</title>
		<link>http://opticalflow.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://opticalflow.wordpress.com/osd.xml" title="OpticalFlow" />
	<atom:link rel='hub' href='http://opticalflow.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Correcting Stereo 3D Volume and Focal Length in Post Production (Part 1)</title>
		<link>http://opticalflow.wordpress.com/2011/07/24/correcting-stereo-3d-volume-and-focal-length-in-post-production-part-1/</link>
		<comments>http://opticalflow.wordpress.com/2011/07/24/correcting-stereo-3d-volume-and-focal-length-in-post-production-part-1/#comments</comments>
		<pubDate>Sun, 24 Jul 2011 06:23:45 +0000</pubDate>
		<dc:creator>opticalflow</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[Image Processing]]></category>
		<category><![CDATA[Video Processing]]></category>
		<category><![CDATA[3d cinematography]]></category>
		<category><![CDATA[3DTV]]></category>
		<category><![CDATA[“3d correction”]]></category>
		<category><![CDATA[stereo 3d]]></category>
		<category><![CDATA[Stereoscopic]]></category>

		<guid isPermaLink="false">http://opticalflow.wordpress.com/?p=799</guid>
		<description><![CDATA[In my previous post, I pointed out an excellent article by Phil McNally of Dreamworks.  Without rehashing my previous post,  it shows via visual intuition a subject which is very hard to explain otherwise &#8212; the interaction of lens focal length and stereoscopic &#8220;volume&#8221; and flattening of distant objects. http://www.captain3d.com/temp/cml/cml_volume.html Also, in my previous post, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opticalflow.wordpress.com&amp;blog=6498466&amp;post=799&amp;subd=opticalflow&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In my previous post, I pointed out an excellent article by Phil McNally of Dreamworks.  Without rehashing my previous post,  it shows via visual intuition a subject which is very hard to explain otherwise &#8212; the interaction of lens focal length and stereoscopic &#8220;volume&#8221; and flattening of distant objects.</p>
<p><a href="http://www.captain3d.com/temp/cml/cml_volume.html">http://www.captain3d.com/temp/cml/cml_volume.html</a></p>
<p>Also, in my previous post, I threatened to describe ways to actually fix &#8220;flat/cardboarded&#8221; shots after the stereo camera has captured them.  This is not simply an issue of translating the eyes relative to each other (which just moves the apparent convergence point).  Cardboarding is a function of a problem with what&#8217;s known as the depth budget.  To oversimplify, the depth budget is the maximum amount of behind-the-screen-depth, plus the maximum amount of in-front-of-the-screen depth.  Sometimes this is expressed in percentage of screen width, aspect ratio, or in other cases in raw pixels of disparity between left and right eye images.</p>
<p>To change the depth budget itself, one must literally &#8220;reproject&#8221; the eyes from different camera positions.  In the CG World, this is relatively easy, you just &#8220;move&#8221; your virtual cameras around.  In the real world, after the stereo imagery has been captured, this is a non-trivial problem, because there is no &#8220;virtual&#8221; camera to move around after the fact.  Literally, what we&#8217;re talking about is changing the apparent interaxial distance of the two cameras AFTER the take.</p>
<p><a title="Real-Flex 3D Camera interaxial shift in post" href="http://realvision.ae/blog/2010/08/3d-camera-interaxial-and-convergence-using-the-realflex-method/">Clyde DeSousa has a very clever trick in his post on realvision.ae</a>: this approach allows one to reduce apparent interaxial, and ultimately the trick in this approach is that it uses existing plugins to calculate tween images.  This is also useful for generating multiview images for autostereo displays.  He also has an excellent video channel on YouTube, a couple of his videos show this process in action:</p>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='497' height='310' src='http://www.youtube.com/embed/CGtS-LvPbK0?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent' frameborder='0'></iframe></span>
<p>This works in the unfortunately common instance that too much camera interaxial distance was used for the type of shot and focal length of the lens.  In this case one simply needs to reduce the interaxial, and tweening is a good process to do so, as long as the tweening/optical flow engine driving it is extremely high quality and does not leave visible artifacts.  An example of such an artifact (and Clyde duitifully calls it out) is the stretching distortion seen at the top of the example shots he shows.</p>
<p>However, cardboarding is a circumstance where simply reducing the interaxial distance of the virtual camera does no good &#8212; in fact, one way to fix this would be to Increase it.  A better way would be to simulate the camera being moved closer to the subject concommitantly with a change in the apparent focal length of the camera lens system(s).  This requires some more work.  There are tools that can do this &#8212; Occula and Mistika are examples.  However, as a practical matter, they have fundamental limits to the severity of impairments they can repair.  I&#8217;ve heard it said very matter-of-fact in Hollywood post-production circles that if a shot&#8217;s depth budget is overshot by more than 1.5% or so of screen width, the shot is not fixable.  Further, if the shot is cardboarded, it&#8217;s not fixable, period, end-of-story.</p>
<p>However, it IS possible to fix these shots.  That&#8217;s for the next post.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/opticalflow.wordpress.com/799/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/opticalflow.wordpress.com/799/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/opticalflow.wordpress.com/799/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/opticalflow.wordpress.com/799/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/opticalflow.wordpress.com/799/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/opticalflow.wordpress.com/799/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/opticalflow.wordpress.com/799/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/opticalflow.wordpress.com/799/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/opticalflow.wordpress.com/799/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/opticalflow.wordpress.com/799/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/opticalflow.wordpress.com/799/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/opticalflow.wordpress.com/799/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/opticalflow.wordpress.com/799/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/opticalflow.wordpress.com/799/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opticalflow.wordpress.com&amp;blog=6498466&amp;post=799&amp;subd=opticalflow&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://opticalflow.wordpress.com/2011/07/24/correcting-stereo-3d-volume-and-focal-length-in-post-production-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3ecddb6131047bad0da42cd64531552c?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">opticalflow</media:title>
		</media:content>
	</item>
		<item>
		<title>Excellent Article on Stereo 3D Volume and Focal Length</title>
		<link>http://opticalflow.wordpress.com/2011/07/06/excellent-article-on-stereo-3d-volume-and-focal-length/</link>
		<comments>http://opticalflow.wordpress.com/2011/07/06/excellent-article-on-stereo-3d-volume-and-focal-length/#comments</comments>
		<pubDate>Wed, 06 Jul 2011 04:03:53 +0000</pubDate>
		<dc:creator>opticalflow</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[Image Processing]]></category>
		<category><![CDATA[Video Processing]]></category>
		<category><![CDATA["3d correction"]]></category>
		<category><![CDATA[3d cinematography]]></category>
		<category><![CDATA[3DTV]]></category>
		<category><![CDATA[stereo 3d]]></category>
		<category><![CDATA[Stereoscopic]]></category>

		<guid isPermaLink="false">http://opticalflow.wordpress.com/?p=785</guid>
		<description><![CDATA[Phil McNally of Dreamworks Animation has a very impressive article that is a must-read if you are involved in stereo 3D shooting or effects. His post deals with issues of roundness and stereo depth volume, and most importantly, the interplay of camera lens focal length upon &#8220;cardboarding&#8221; and perceived volume. What&#8217;s most impressive is that [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opticalflow.wordpress.com&amp;blog=6498466&amp;post=785&amp;subd=opticalflow&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Phil McNally of Dreamworks Animation has a very impressive article that is a must-read if you are involved in stereo 3D shooting or effects. His post deals with issues of roundness and stereo depth volume, and most importantly, the interplay of camera lens focal length upon &#8220;cardboarding&#8221; and perceived volume.</p>
<p>What&#8217;s most impressive is that the article captures the interplay of camera lens&#8217; focal lengths, the seating position of the viewer in the theater, and volumetric perception &#8212; and does so visually. There are some rather large quickTime videos embedded in the page, I would urge patience (load the page, have a Martini, and come back). This is excellent training material for would-be stereographers. I think this is probably the finest example I&#8217;ve seen to-date that explains the issues in terms of visual intuition.</p>
<p>To quote Phil: &#8220;There are several large movies as I wanted to keep the anaglyphs looking clean. The page is about 150mb in total so be patient.&#8221;</p>
<p><a href="http://www.captain3d.com/temp/cml/cml_volume.html">http://www.captain3d.com/temp/cml/cml_volume.html</a></p>
<p>I have only one minor quibble: while stereographers shooting live-action with real, physical cameras will encounter these limitations, in an animated CG pipeline there is no reason to make your &#8220;virtual cameras&#8221; behave like &#8220;real cameras&#8221;. In a CG pipeline, the laws of physics are quite fungible, hence &#8220;multi rigs&#8221;. This quibble detracts nothing from the quality and facts of his article, however.</p>
<p>Nevertheless &#8211; there is a way to apply this knowledge to fix &#8220;flat/cardboarded&#8221; shots captured by real, physical 3D stereo rigs with extremely long focal lengths&#8230; a subject for my next post.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/opticalflow.wordpress.com/785/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/opticalflow.wordpress.com/785/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/opticalflow.wordpress.com/785/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/opticalflow.wordpress.com/785/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/opticalflow.wordpress.com/785/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/opticalflow.wordpress.com/785/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/opticalflow.wordpress.com/785/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/opticalflow.wordpress.com/785/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/opticalflow.wordpress.com/785/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/opticalflow.wordpress.com/785/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/opticalflow.wordpress.com/785/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/opticalflow.wordpress.com/785/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/opticalflow.wordpress.com/785/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/opticalflow.wordpress.com/785/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opticalflow.wordpress.com&amp;blog=6498466&amp;post=785&amp;subd=opticalflow&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://opticalflow.wordpress.com/2011/07/06/excellent-article-on-stereo-3d-volume-and-focal-length/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3ecddb6131047bad0da42cd64531552c?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">opticalflow</media:title>
		</media:content>
	</item>
		<item>
		<title>High Speed Stereo 3D Cinematography</title>
		<link>http://opticalflow.wordpress.com/2011/03/14/high-speed-stereo-3d-cinematography/</link>
		<comments>http://opticalflow.wordpress.com/2011/03/14/high-speed-stereo-3d-cinematography/#comments</comments>
		<pubDate>Mon, 14 Mar 2011 04:56:40 +0000</pubDate>
		<dc:creator>opticalflow</dc:creator>
				<category><![CDATA[GPU]]></category>
		<category><![CDATA[Image Processing]]></category>
		<category><![CDATA[Video Processing]]></category>
		<category><![CDATA[CPU-GPU]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[GPGPU]]></category>
		<category><![CDATA[3DTV]]></category>
		<category><![CDATA[algorithms]]></category>
		<category><![CDATA[Stereoscopic]]></category>
		<category><![CDATA[depth map]]></category>
		<category><![CDATA[high speed]]></category>
		<category><![CDATA[2000 fps]]></category>
		<category><![CDATA[stereo 3d]]></category>
		<category><![CDATA[3d cinematography]]></category>
		<category><![CDATA[hgih-speed cinematography]]></category>

		<guid isPermaLink="false">http://opticalflow.wordpress.com/?p=756</guid>
		<description><![CDATA[In my current situation, I find myself with the opportunity to play with some very interesting equipment. For example: late last year we did a 16 RED One MX camera 4K shoot of an Alice In Chains concert. This was 2 hours, and they don&#8217;t stop the concert so you can swap media. Many thanks [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opticalflow.wordpress.com&amp;blog=6498466&amp;post=756&amp;subd=opticalflow&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In my current situation, I find myself with the opportunity to play with some very interesting equipment. For example: late last year we did a 16 <a href="http://www.red.com/products/red-one">RED One MX</a> camera 4K shoot of an <a title="ALICE IN CHAINS ANNOUNCES SPECIAL 3D CONCERT EXPERIENCE" href="http://www.keyarena.com/default.asp?keyarena=44&amp;objId=81">Alice In Chains concert</a>. This was 2 hours, and they don&#8217;t stop the concert so you can swap media. Many thanks to <a title="Red Digital Cinema" href="http://www.red.com">Red</a>, whose help was instrumental in pulling this off.  The Red cameras are a very interesting topic in and of themselves; you will probably see a lot in this blog about the <a href="http://www.red.com/products/epic">Red EPIC</a> as I get a chance to shoot with it.</p>
<p>Most recently, we had the opportunity to play around with a high-speed digital cinema camera, thanks to Rufus and Chad and the other good folks at <a href="http://www.thecamerahouse.com/">The Camera House</a> in Los Angeles. Shooting stereoscopically at ultra high speed (say, 2000 fps) presents some real challenges, none the least of which is ensuring sync between two cameras.  There&#8217;s no such thing as HD-SDI genlock at 2000 Progressive!  We avoided that issue entirely; it&#8217;s related to my previous Kinect post, but only tangentially.  No Kinect was used nor harmed in the making of this.</p>
<p>I can&#8217;t say much about HOW this was done except that we did not use two Weisscam H2s, only one.  I&#8217;m happy to show you the final results, though.  Youtube steps on the video a bit so you can&#8217;t really see every little microdroplet of water flying at you in glorious 2K, but it&#8217;s enough to get the general idea.</p>
<p>Here is the RGB capture plus it&#8217;s depthmap:</p>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='497' height='310' src='http://www.youtube.com/embed/TtqRW-mq5-I?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent' frameborder='0'></iframe></span>
<p>The YouTube 3D version (you have to select your 3D display type):</p>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='497' height='310' src='http://www.youtube.com/embed/cb7EI1Lx4os?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent' frameborder='0'></iframe></span>
<p>The Red/Cyan Anaglyph version:</p>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='497' height='310' src='http://www.youtube.com/embed/eXGPRBOhJmc?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent' frameborder='0'></iframe></span>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/opticalflow.wordpress.com/756/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/opticalflow.wordpress.com/756/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/opticalflow.wordpress.com/756/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/opticalflow.wordpress.com/756/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/opticalflow.wordpress.com/756/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/opticalflow.wordpress.com/756/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/opticalflow.wordpress.com/756/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/opticalflow.wordpress.com/756/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/opticalflow.wordpress.com/756/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/opticalflow.wordpress.com/756/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/opticalflow.wordpress.com/756/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/opticalflow.wordpress.com/756/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/opticalflow.wordpress.com/756/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/opticalflow.wordpress.com/756/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opticalflow.wordpress.com&amp;blog=6498466&amp;post=756&amp;subd=opticalflow&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://opticalflow.wordpress.com/2011/03/14/high-speed-stereo-3d-cinematography/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3ecddb6131047bad0da42cd64531552c?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">opticalflow</media:title>
		</media:content>
	</item>
		<item>
		<title>Kinect &#8212; Insanely Interesting</title>
		<link>http://opticalflow.wordpress.com/2011/02/27/kinect-insanely-interesting/</link>
		<comments>http://opticalflow.wordpress.com/2011/02/27/kinect-insanely-interesting/#comments</comments>
		<pubDate>Sun, 27 Feb 2011 10:47:16 +0000</pubDate>
		<dc:creator>opticalflow</dc:creator>
				<category><![CDATA[GPU]]></category>
		<category><![CDATA[GPGPU]]></category>
		<category><![CDATA[3DTV]]></category>
		<category><![CDATA[Image Processing]]></category>
		<category><![CDATA[Video Processing]]></category>
		<category><![CDATA[Stereoscopic]]></category>
		<category><![CDATA[kinect]]></category>
		<category><![CDATA[3D video]]></category>
		<category><![CDATA[depthmap]]></category>
		<category><![CDATA[inpainting]]></category>
		<category><![CDATA[occlusion]]></category>

		<guid isPermaLink="false">http://opticalflow.wordpress.com/?p=715</guid>
		<description><![CDATA[When I was first at the IBM TJ Watson R&#38;D lab in Hawthorne, NY in the mid-90&#8242;s, a team within our group was playing with what at the time were called &#8220;shape cameras&#8220;.  These were essentially, in retrospect, hyperexpensive early versions of the Kinect.  Then, tantalizingly, Minolta came up with another similar shape-camera using structured Infrared [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opticalflow.wordpress.com&amp;blog=6498466&amp;post=715&amp;subd=opticalflow&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>When I was first at the IBM TJ Watson R&amp;D lab in Hawthorne, NY in the mid-90&#8242;s, a team within our group was playing with what at the time were called &#8220;<a title="Shape Cameras" href="http://www.ibm.com/ibm/ibmgives/grant/arts/pieta2.shtml">shape cameras</a>&#8220;.  These were essentially, in retrospect, hyperexpensive early versions of the Kinect.  Then, tantalizingly, Minolta came up with another similar shape-camera using structured Infrared light around 1999 with an MSRP of $5000, which was utterly cheap by those days&#8217; standards.  Unfortunately, they never went into anything resembling production, and it was effectively killed by a company who licensed the distribution of the camera in the US and then didn&#8217;t have the wherewithal (or the lack of paranoia) to sell it widely.  Today&#8217;s professional version is ﻿﻿the <a title="Minolta Shape Camera" href="//www.konicaminolta.com/sensingusa/products/3D-Scanning/3D-Scanners/range5/index.html">Minolta Range5</a>.</p>
<p>Among those people that follow this blog or at least find it occasionally interesting, I&#8217;m certain that 100.00 percent of you have seen the videos of the XBOX Kinect camera from Microsoft being hacked into purposes other than intended, and others like it.  For those who have not been introduced to what the Kinect is doing, you can see this illustrated graphically when using a camcorder in &#8220;night-shot&#8221; mode in a dark room when the Kinect is &#8220;on&#8221;:</p>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='480' height='390' src='http://www.youtube.com/embed/nvvQJxgykcU?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent' frameborder='0'></iframe></span>
<p>So, what&#8217;s really going in here is you have a very clever &#8220;structured-light&#8221; infrared shape camera.  Permutations of this include depth cameras like &#8220;time-of-flight&#8221; and &#8220;flash-LIDAR&#8221; cameras, which are Much more expensive.  These sorts of cameras are used for things like driving automation, critical measurement of military strike candidates (French for &#8220;measuring the height of the window the laser-guided bomb will fly into&#8221;).  The Kinect is doing its measurements by projecting a very cleverly arranged dot field, whose pattern is known and predictable.  Then an IR camera records the image, and the relative spacing of the dot field gives an indication of the distance from the IR emitter.  In the case of Kinect, it doesn&#8217;t have to be particularly accurate &#8212; NASA isn&#8217;t using this to pick up rocks on the surface of Mars from 80 million miles away, nor is the Air Force using it for precision bombing strike selection.  Kinect is used to track body movements, indoors, with limited range typical of a living room &#8212;  something that doesn&#8217;t require especially precise range-to-target measurements.</p>
<p>Nevertheless, there are many interesting things one can use a shape camera for, even if range-to-target isn&#8217;t particularly well-calibrated.  One of the first public early efforts was this:</p>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='480' height='390' src='http://www.youtube.com/embed/7QrnwoO1-8A?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent' frameborder='0'></iframe></span>
<p>One problem with using any of these is that Kinect does not provide what is technically called a &#8220;dense depth map&#8221; &#8212; there are lots of holes (black) where the Kinect IR sensor can&#8217;t &#8220;see&#8221;, whether due to lighting, objects being out of range, reflection, transparency, occlusion, and objects absorbing and not reflecting Infrared (which is how Kinect sees depth).  It also won&#8217;t work too well in broad-daylight, but it was never intended to.  Here&#8217;s my own example of a sparse depth map from the Kinect.  Note the abundance of holes and occlusions (shown in white):</p>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='480' height='245' src='http://www.youtube.com/embed/AadKOA6WE0k?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent' frameborder='0'></iframe></span>
<p>My company has been playing with this sort of thing predating Kinect by a fair bit, including using ToF (time-of-flight) cameras.  We have a lot of technology to do GPU-based statistical temporal prediction, inpainting and hole-filling, in real-time &#8212; and it happens to work for Kinect, too.  Here&#8217;s the previous depthmap with very rudimentary hole-filling and statistical prediction applied, and now it&#8217;s a dense depth map:</p>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='480' height='245' src='http://www.youtube.com/embed/9U-qZ5sBipA?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent' frameborder='0'></iframe></span>
<p>Once you have a dense, high-quality depthmap, you can render a high quality 3D video from it.  You also need to be able to fill in disocclusions (a process known in the 3D film industry as &#8220;inpainting&#8221;), which we also do well, in real-time. So here is the same video in 3D using our multiview rendering engine.  You will need anaglyph glasses to view it:</p>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='480' height='390' src='http://www.youtube.com/embed/KMJXhKRM7YI?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent' frameborder='0'></iframe></span>
<p>With a little of our magic fairy dust, the Kinect could become a truly workable real-time high-quality 3D camera, if only the Kinect RGB camera was higher quality.  One interesting thing about the Kinect is that the RGB camera does not match the IR camera, so the depthmap has to be rectified to the RGB image.  Even more interesting, our automatic rectification doesn&#8217;t care about the resolution or how far away the RGB camera is from the IR &#8212; in fact, the capture could come from different cameras.  Like, let&#8217;s say hypothecially a 2K, or even 4K camera.</p>
<p>One thing is certain, people will find many, many interesting uses for Kinect and other depth cameras within a variety of industries.  The Kinect is a great example of a disruptive permuation of an old technology because it is fostering an explosion of experimentation that was previously out-of-reach of many people.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/opticalflow.wordpress.com/715/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/opticalflow.wordpress.com/715/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/opticalflow.wordpress.com/715/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/opticalflow.wordpress.com/715/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/opticalflow.wordpress.com/715/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/opticalflow.wordpress.com/715/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/opticalflow.wordpress.com/715/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/opticalflow.wordpress.com/715/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/opticalflow.wordpress.com/715/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/opticalflow.wordpress.com/715/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/opticalflow.wordpress.com/715/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/opticalflow.wordpress.com/715/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/opticalflow.wordpress.com/715/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/opticalflow.wordpress.com/715/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opticalflow.wordpress.com&amp;blog=6498466&amp;post=715&amp;subd=opticalflow&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://opticalflow.wordpress.com/2011/02/27/kinect-insanely-interesting/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3ecddb6131047bad0da42cd64531552c?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">opticalflow</media:title>
		</media:content>
	</item>
		<item>
		<title>What are the advantages of Side-by-Side versus Top-and-Bottom 3D Formats? (Part 3)</title>
		<link>http://opticalflow.wordpress.com/2011/02/18/what-are-the-advantages-of-side-by-side-versus-top-and-bottom-3d-formats-part-3/</link>
		<comments>http://opticalflow.wordpress.com/2011/02/18/what-are-the-advantages-of-side-by-side-versus-top-and-bottom-3d-formats-part-3/#comments</comments>
		<pubDate>Fri, 18 Feb 2011 04:42:21 +0000</pubDate>
		<dc:creator>opticalflow</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[HDTV]]></category>
		<category><![CDATA[Video Processing]]></category>
		<category><![CDATA[3DTV]]></category>
		<category><![CDATA[CableLabs]]></category>
		<category><![CDATA[compression]]></category>
		<category><![CDATA[Polarized]]></category>
		<category><![CDATA[Shutter-glasses]]></category>
		<category><![CDATA[Stereoscopic]]></category>
		<category><![CDATA[TV]]></category>
		<category><![CDATA[xPol]]></category>

		<guid isPermaLink="false">http://opticalflow.wordpress.com/?p=667</guid>
		<description><![CDATA[In the first installment we covered how interlaced formats affect 3D broadcasts.  In the second post we covered some of the technical reasons behind using side-by-side (SbS) and top-and-bottom (TaB). We were left with a perplexing problem – why did CableLabs specify 720p60 stereo 3D broadcasts to use TaB instead of SbS?  Looking at this [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opticalflow.wordpress.com&amp;blog=6498466&amp;post=667&amp;subd=opticalflow&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In the <a title="Side-by-Side versus Top-and-Bottom 3D Formats" href="http://opticalflow.wordpress.com/2010/09/19/side-by-side-versus-top-and-bottom-3d-formats/">first installment</a> we covered how interlaced formats affect 3D broadcasts.  In the <a title="What are the advantages of Side-by-Side versus Top-and-Bottom 3D Formats? (Part 2)" href="http://opticalflow.wordpress.com/2010/11/03/what-are-the-advantages-of-side-by-side-versus-top-and-bottom-3d-formats-part-2/">second post</a> we covered some of the technical reasons behind using side-by-side (SbS) and top-and-bottom (TaB). We were left with a perplexing problem – why did CableLabs specify 720p60 stereo 3D broadcasts to use TaB instead of SbS?  Looking at this from a pure image quality and resolution standpoint makes it clear this is not an optimal choice, as we <a title="What are the advantages of Side-by-Side versus Top-and-Bottom 3D Formats? (Part 2)" href="http://opticalflow.wordpress.com/2010/11/03/what-are-the-advantages-of-side-by-side-versus-top-and-bottom-3d-formats-part-2/">covered last time</a>.  We have to look beyond the purely technical and into strategic thinking of some of the key industry players, the installed base, plus inertia and momentum of the Market to guide us.</p>
<p>When one strays from the purely technical as is necessary here, some bit of crystal-ball-gazing will be required – in some sense I will be venturing guesses as to the collective state of mind of organizations (like CableLabs) and companies (like, say ESPN, or Comcast).  It is with this particularly in mind that I give the following disclaimer – any time I ascribe anything resembling opinion or any other anthropomorphic qualities (or, for that matter, facts unsubstantiated by references) to a third party company, they represent my own opinions.  They are merely what we in the technology industry would term SWAGs – a less polite way of saying “informed speculation”.</p>
<h2>A Trip Down the Rabbit Hole (through the broadcast chain)</h2>
<p>To begin, the <a title="Comcast 3D Channel Tees Off With Masters Golf Tourney" href="http://sportsvideo.org/main/blog/2010/03/15/3d-masters-golf-tourney-to-hit-comcast-cable-tv-broadband-subscribers/">3D Masters golf tournament</a> is a good case study to follow a 3D video signal all the way from the camera to the living room, and to see how the resolution and motion information is affected.</p>
<p>The cameras used here were pairs of Sony HDC-P1s and HDC-1500s &#8212; with the Pace Fusion rig linking them up stereoscopically.  The contribution was 1080i, two HD-SDI feeds per eye.  These were processed in NEP&#8217;s SuperShooter (which can originate either 720p or 1080i &#8212; pick your poison).  What isn&#8217;t clear from media reports, but that we can sort out pretty plainly, is that although the production was financed via ESPN (via Disney, and ultimately via Sony), the broadcast probably did not wend its way to ESPN&#8217;s ground station and master control in Bristol, CT, as Bristol has historically been a 720p facility.  At least if it did, it did not use the usual infrastructure.  In turn, its feeds to the rest of the World have, and continue to be, 720p60.  Why they built their programming and facilities around this format back in the day instead of the more typical 1080i is a whole other subject. </p>
<h2>Another wrinkle</h2>
<p>A curiosity about this broadcast is that it is one of the few that the cable/MSOs such as Comcast and Cablevision had an exclusive on.  If transmitting 720p60 TaB was the goal of CableLabs, you could be sure that if Comcast had an exclusive on a first-time event such as this, they could have leaned on everyone to tow CableLabs’s line of reasoning.  They didn’t.  The broadcast landed in peoples homes as 1080i, side-by-side.  Or, another way of looking at it, their line of reasoning did&#8230;</p>
<p>So, it would seem we either have a 720p-only broadcaster who is very uncharacteristically originating content at 1080i for the first time, OR, we have the largest MSO, Comcast, immediately creating a scism with its own “brother-from-another-mother”, CableLabs.  </p>
<p>My belief is that the answer is mostly the first case, under duress.  The entire broadcast was produced, originated, contributed, and distributed in 1080i.  Just the way I suspect CableLabs and Comcast wanted it, to the opposite purposes of ESPN and the other 720p sports broadcasters.</p>
<h2>Why</h2>
<p>There is plenty of consternation in the broader industry around CableLabs’ insistence upon TaB for 720p60.  It’s easy to accuse them of ignoring some issues, but the fact of the matter is that these are very intelligent people, and this decision is very likely not without reasons. Here are some possible reasons I came up with – and where the speculation begins:</p>
<h2>Drive a stake into the heart of 720p via Sports Broadcast</h2>
<p>CableLabs doesn’t particularly like 720p60, because every cable operator dislikes 720p60 (and CableLabs was founded by, is funded by, and exists for the purpose of benefitting MSOs). It’s a complication for settop boxes and other content production, contribution, and distribution in an otherwise harmonious world dominated by 1080i. There is an opportunity to drive a stake in the heart of this format, and CableLabs seems to have taken it.  ESPN has been “irksome”; primarily because of them, all MSOs have to support the entire universe of various ATSC formats most notably 720p.  What better way to “encourage” the House of Mouse and force them to 1080P (or 1080i) than by a Hobson’s choice?</p>
<p>Considering this more carefully, with a twist: 720p60 TaB Stereo 3D exposes the lack of resolution in this format to the point that even the most jaded sports fan is going to notice the lousy resolution (and therefore detail) in a 3D HD broadcast, while those using the more blessed 1080 SbS will only barely notice Comcast Media Center &#8221;gently stepping on&#8221; their otherwise HD quality with <a title="StatMux" href="http://hd.engadget.com/2007/12/14/comcast-media-center-gets-creative-with-compression/">statmux</a> and allegedly, <a title="Requant" href="http://www.avsforum.com/avs-vb/showthread.php?t=253006&amp;page=210">requant</a>.  TNT Sports shoots and contributes all their sportscasts in 1080i, and this difference will show in 3D like no other.  ESPN will be forced to play ball with Cablelabs, their content will simply be too awful to watch otherwise.  If you are a Programmer, and you want your 3D programs to have carriage on Comcast (or any other <a title="HITS" href="http://www.comcastmediacenter.com/cmc-hits/">Head-End-In-the-SKY &#8212; HITS </a>customer) AND you want to contribute 720p?  It has to be 720p60 TaB.  It’s a classic Hobson’s choice.  You could, but the quality will be so utterly hideous and revolting as to thoroughly eliminate it from consideration. Your only REAL choice is 1080i or 1080p if 720p60 SbS is not available as an option for contribution.</p>
<h2>For Good Measure, a Silver Bullet for 720p via the 3DTV Market</h2>
<p>Just in case the stake in its heart wasn’t enough, here’s a silver bullet.  Imagine a world where instead of shutter-glasses 3D with the attendant $200 per pair costs, a company like Vizio starts mass-producing polarized-glasses displays – wait, that happened at CES in January!  You can bet Comcast and Cablelabs did &#8212; these are people who touch the customer repeatedly, and intimately.  They have known for a long time that shutter glasses just will Not Work for a vast majority of households.  Period.  In spite of all the wishful thinking and considerable investment of Panasonic to the contrary.</p>
<p>Polarized glasses can be had for free by watching a RealD theatrical release.  Bought, they cost under a dollar, are disposable, and lend themselves to the “superbowl party at your house” scenario.  Thanks to compnaies like Oakley et. al. you can buy multi-use glasses that serve as both fashion sunglasses AND 3D polarized eyewear.  This will likely be the norm for the mass market, going forward.  Shutter-glasses displays will fail to produce significant mass-market adoption due to major ergonomic issues including flicker when you look away from the 3DTV, weight, dorkiness, and no chance of dual or multi-use.  Not to mention they&#8217;re all incompatible with each other.</p>
<p>All of the first generation 3DTV displays require active shutter glasses.  These are electronic devices in and of themselves, require precise engineering, and are very unforgiving to (<strong>frequent</strong>) design mistakes, and therefore expensive – the Panasonic plasma 3DTV displays, in concert with their glasses, show great 3D&#8230; if you can glue them to your face long enough to see 10 minutes of a movie.  The Panasonic glasses are frustrating – they are the best engineered glasses for a 3D experience, but they are very ungainly from an ergonomic point of view.  You simply can’t keep them on your face for the duration of a 90 minute movie, let alone a 4 hour baseball double header.</p>
<h2>So how does this affect the SbS and TaB debate?</h2>
<p>Given that passive displays will displace shutterglasses displays in very short order (my personal prediction), the Hobson&#8217;s choice if not chosen by the programmer &#8212; a suicidal choice &#8212; will be forced upon the consumer.  Most passive glasses displays divide the left and right eye views into interlaced lines as for “xPol” or line-polarized displays (with the very notable exception of Samsung, who are using RealD’s “zplate” for a full-res polarized solution &#8212; the right way to approach this, ultimately).</p>
<p>This means no matter the input signal format, say 1080P SbS, an xPol display will take HALF of the vertical resolution of the left eye, put it into the odd lines of the final display, and half the vertical resolution of the right eye and put it into the even lines of the final display.</p>
<p>Now imagine that a certain MSO’s settop boxes (and a goodly number of consumer electronics manufactuerer’s TV’s) use an xPol or other line-interlaced display technology.  You can imagine that in many circumstances, a 1280&#215;720 video signal, carved up to 720p0 TaB becomes 1280&#215;360 for each eye, then the display takes it and stomps it down to an effective 1280&#215;180 resolution.</p>
<p>To see what this really means, lets take a small subrectangle of a 1280&#215;720 image:</p>
<p><img class="aligncenter size-full wp-image-668" title="orig" src="http://opticalflow.files.wordpress.com/2011/02/orig.png?w=497" alt=""   /></p>
<p>Now let&#8217;s <strong>fairly</strong> decimate it the way a viewer would see it in one eye, with a polarized display, according to 720p60 TaB transmission – assuming a <strong>good</strong> video processor in the TV:</p>
<p><a href="http://opticalflow.files.wordpress.com/2011/02/decimated.png"><img class="aligncenter size-full wp-image-669" title="decimated" src="http://opticalflow.files.wordpress.com/2011/02/decimated.png?w=497" alt=""   /></a></p>
<p>Finally, let&#8217;s <strong>fairly </strong>decimate it the way a viewer would see it in one eye, with a polarized display, according to 720p60 TaB transmission – assuming a <strong>lousy</strong> video processor in the TV – and unfortunately, this is the norm (note the loss of resolution, plus the stair-step pixelation):</p>
<p> <img class="aligncenter size-full wp-image-670" title="abomination" src="http://opticalflow.files.wordpress.com/2011/02/abomination.png?w=497" alt=""   /></p>
<p>This is clearly both horrid and repulsive, and all but guarantees that the sports video market will abandon 720p if forced into 720p60 TaB 3D contribution by the MSOs and other distributors who will likely follow the lead of CableLabs.  The first insult would be the forcing of contribution via 720p60 which ensures 360-line effective resolution, even less than that of SD, and approaching VCR.  Second is the insult of the compression to jam 100 pounds of stuff into a 12-pound sack that the Comcasts, Verizons, and DirecTVs of the World use to deliver the video at allegedly-HD resolution, made even worse by 3D.  Finally, the third and final insult would be the likely, market-dominant display technology itself taking an already decimated vertical resolution and decimating it even further to barely-even-YouTube-resolution. </p>
<h2>&#8230; And VoD Buries the Evidence</h2>
<p>Now, let&#8217;s take a different perspective.  Advertising inserts on ESPN and the like, minus the considerable carriage license fees are one thing.  ESPN is appointment-TV, however, and the prime demographic wants to be served what it wants, when it wants it, on the TFT panel it wants it on, be it TV, tablet, computer monitor, and to a lesser extent (this far, in North America) on small mobile, e.g. cellphone.  For my part, I&#8217;ve actually watched 3 of my 5 kids crowd around an iPod Nano to watch a television episode. (Seriously, an iPod NANO).  Pay-per-view, and on-demand across multiple platforms is the order of the day, and will be the order of the future. Movies (PPV) and Episodic TV (On-Demand, and Time-shifted via DVR) on any platform anywhere, anytime will be the way younger people consume this content in the present and future.</p>
<p>Let&#8217;s examine what this means for HD, and 3D formats in particular.</p>
<p>First, most movie features, whether intended for 3D theatrical, 2D theatrical, direct-to-DVD or direct-to-BluRay, are shot 24P with either digital cameras or actual film cameras.  Many popular episodic TV dramas are shot 24P this way as well (old habits die hard).</p>
<p>Then some variation of what is usually an awful process converts this 24P footage to a 59.94 interlaced 1080 format suitable for broadcast.  The details of this are too gory to go into among mixed company, but suffice to say with few exceptions, it takes smooth motion and makes it various degrees of ugly. Insult upon injury, doing this conversion is not cheap (or, at least doing it well, is not cheap).  In any case, converting this stuff requires labor and capital input something over zero, so it is a prime tendency therefore to scan films only ONCE. Why do it twice if it&#8217;s already digitized?</p>
<p>In the meantime, we have to consider 3D &#8212; is SbS or TaB better?  Since the original master is progressive, 24fps,  one would think that the simple analysis in the first couple posts (and this one) would apply.  Not so fast.  If you have thousands of VoD programs that have already been digitized and made broadcast-ready via conversion to 1080i, why would you upset the apple cart?  The result is that most films scanned and converted (badly) to 1080i (or 480i) will likely remain that way.  Conversion from interlaced formats to TaB is bad, as covered in the <a title="Side-by-Side versus Top-and-Bottom 3D Formats" href="http://opticalflow.wordpress.com/2010/09/19/side-by-side-versus-top-and-bottom-3d-formats/">first installment</a>.</p>
<p>For distributors and MSOs, it&#8217;s better to stack the deck in favor of content that&#8217;s already been mangled to fit the 1080i broadcast chain.  By mandating 720p60 be contributed as TaB, this not only kills the format for broadcast 3D, but utterly ensures its extinction by making Films converted to 1080i and 480i via the industry standard processes for decades, utterly unusable if the Programmer wants to use 720p60.  A Programmer could re-scan the film assets to 720p60, but why? </p>
<h2>Conclusion</h2>
<p>In summary &#8212; my opinion is that the 720p60 TaB choice by CableLabs is simply this: a solution that is not optimal for the viewer, but is optimal for the MSO along several dimensions &#8212; 1) control and leverage over programmers generally so they can control their own intrinsic contribution, distribution, and customer-premise-equipment costs, 2) another lever against Hollywood and other originators, especially Disney and her broadcast properties; and finally 3) a way to give their own VoD content a leg-up cost wise against other libraries that have not been digitized and otherwise would be restrictive economically to re-scan or reprocess.  Particularly clever is that they are using several Consumer Electronic companies as accomplices (whether witting or unwitting).</p>
<p>Nothing is quite as cut and dried as it might seem at first blush.</p>
<div id="_mcePaste" class="mcePaste" style="position:absolute;width:1px;height:1px;overflow:hidden;top:0;left:-10000px;">﻿</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/opticalflow.wordpress.com/667/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/opticalflow.wordpress.com/667/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/opticalflow.wordpress.com/667/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/opticalflow.wordpress.com/667/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/opticalflow.wordpress.com/667/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/opticalflow.wordpress.com/667/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/opticalflow.wordpress.com/667/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/opticalflow.wordpress.com/667/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/opticalflow.wordpress.com/667/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/opticalflow.wordpress.com/667/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/opticalflow.wordpress.com/667/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/opticalflow.wordpress.com/667/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/opticalflow.wordpress.com/667/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/opticalflow.wordpress.com/667/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opticalflow.wordpress.com&amp;blog=6498466&amp;post=667&amp;subd=opticalflow&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://opticalflow.wordpress.com/2011/02/18/what-are-the-advantages-of-side-by-side-versus-top-and-bottom-3d-formats-part-3/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3ecddb6131047bad0da42cd64531552c?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">opticalflow</media:title>
		</media:content>

		<media:content url="http://opticalflow.files.wordpress.com/2011/02/orig.png" medium="image">
			<media:title type="html">orig</media:title>
		</media:content>

		<media:content url="http://opticalflow.files.wordpress.com/2011/02/decimated.png" medium="image">
			<media:title type="html">decimated</media:title>
		</media:content>

		<media:content url="http://opticalflow.files.wordpress.com/2011/02/abomination.png" medium="image">
			<media:title type="html">abomination</media:title>
		</media:content>
	</item>
		<item>
		<title>What are the advantages of Side-by-Side versus Top-and-Bottom 3D Formats? (Part 2)</title>
		<link>http://opticalflow.wordpress.com/2010/11/03/what-are-the-advantages-of-side-by-side-versus-top-and-bottom-3d-formats-part-2/</link>
		<comments>http://opticalflow.wordpress.com/2010/11/03/what-are-the-advantages-of-side-by-side-versus-top-and-bottom-3d-formats-part-2/#comments</comments>
		<pubDate>Wed, 03 Nov 2010 06:20:58 +0000</pubDate>
		<dc:creator>opticalflow</dc:creator>
				<category><![CDATA[GPU]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[3DTV]]></category>
		<category><![CDATA[algorithms]]></category>
		<category><![CDATA[aspect ratio]]></category>
		<category><![CDATA[CableLabs]]></category>
		<category><![CDATA[Image Processing]]></category>
		<category><![CDATA[Stereoscopic]]></category>
		<category><![CDATA[TV]]></category>
		<category><![CDATA[Video Processing]]></category>

		<guid isPermaLink="false">http://opticalflow.wordpress.com/?p=642</guid>
		<description><![CDATA[In my previous post, I pointed out that CableLabs, a standards and research body funded by the cable industry, recently released a specification for stereo-3D formatting for CATV systems: http://www.cablelabs.com/specifications/OC-SP-CEP3.0-I01-100827.pdf We covered the intricacies and pitfalls of using TaB (top-and-bottom) format for interlaced sources such as 1080i. As previously mentioned Cablelabs has a couple of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opticalflow.wordpress.com&amp;blog=6498466&amp;post=642&amp;subd=opticalflow&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In my previous post, I pointed out that CableLabs, a standards and research body funded by the cable industry, recently released a specification for stereo-3D formatting for CATV systems:</p>
<p><a href="http://http://www.cablelabs.com/specifications/OC-SP-CEP3.0-I01-100827.pdf">http://www.cablelabs.com/specifications/OC-SP-CEP3.0-I01-100827.pdf</a></p>
<p>We covered the intricacies and pitfalls of using TaB (top-and-bottom) format for interlaced sources such as 1080i. As previously mentioned Cablelabs has a couple of figures that visually explain these two alternatives:</p>
<p style="text-align:center;"><a href="http://opticalflow.files.wordpress.com/2010/09/figure_framepackin_sm1.png"><img class="size-full wp-image-601 aligncenter" title="figure_framepackin_sm" src="http://opticalflow.files.wordpress.com/2010/09/figure_framepackin_sm1.png?w=497&#038;h=178" alt="" width="497" height="178" /></a></p>
<h2>Why not keep it simple and use Side-by-Side for all formats then?</h2>
<p>To recap, Side-by-Side (SbS) with 720p60 becomes 640&#215;720@60hz per eye. Top-and-bottom (TaB) becomes 720&#215;360@60hz per eye. Both of these are almost standard definition TV resolution. In some cases, the resolution looks closer to VHS than DVD.</p>
<p>So why does CableLabs issue the verdict that ALL 720p 3D CATV should be transmitted TaB? At least 640&#215;720 (SbS) is a nice anamorphic match to the resolution tradeoff of CinemaScope.</p>
<p>As if to add to the confusion, Comcast and several other MSOs broadcast the Masters golf torunament in 1080i SbS format, which was produced by ESPN &#8212; who shot the earlier test, and the event itself in 720p60.</p>
<h2>How To Uncross Our Eyes Over This</h2>
<p>All of these contradictions regarding 720p60 3D transmission seem extremely confusing at first glance &#8212; to sort it out one has to peel off all of the layers of the onion, one by one.</p>
<p>The first clue is that CableLabs&#8217; document does not cover the format used in shooting, for initial backhaul to the Comcast Media Center (or other earth station for distribution), nor other intermediate transmissions &#8212; just for the CATV system itself, which is to say from the headend to the home.</p>
<p>The second clue is that all of these formats can be converted from one to another; with varying degrees of success and loss of resolution and temporal motion from scenario to scenario.  We saw a pernicious example of this in the <a href="http://http://opticalflow.wordpress.com/2010/09/19/side-by-side-versus-top-and-bottom-3d-formats/">previous installment of this series</a>.</p>
<p>The third clue is that almost every North American sports broadcaster: ESPN, Fox Sports, to name a couple, settled on 720p60 as their primary (only) HDTV standard long ago, before 1080p60 began to proliferate. The reasons why this was done are beyond the scope of discussion in this post, but with the exception of TNT Sports, all sports programming in North America is originated in 720p60.</p>
<p>Fourth, in many venues, for many events, we also have to contend with the fact that the camera, switching, tape and replay, and other portions of a program prior to broadcast or uplink termination may also be shot in a different format. Example: a baseball game may be shot with 1080i, shuttled around the broadcast compound, before being converted to 720p60 for uplink.</p>
<p>Fifth, some content does not originate from live events but rather is cinematic content. North American cinematic content is shot at 24fps &#8212; sometimes, the legacy content had already been stepped up to 59.94i for broadcast with older analog equipment, sometimes film-to-video transfers of content are available at the original 24fps.</p>
<p>Finally, how the content is actually separated out to YOUR eyes as a viewer by your 3DTV impacts this a great deal. With the latest 3DTV displays, the signal for both eyes is separate, but the actual hardware 3DTV combines them. Various 3DTV displays separate the left and right eye differently, with different mechanisms, advanced engineering, and results. Some use shutter glasses, others use passive glasses (like you get in RealD theaters, like Gucci is producing now)&#8230;</p>
<h2>Transmission is only half the problem</h2>
<p>And this is the key.  To really sort all of this out, we have to analyze the 3D TV display market&#8230; and only if we make a very surprising conclusion, then Cablelabs’ push for 720p60 TaB begins to make sense.</p>
<p>This surprising conclusion is for the next installment, when we trace a 720P Stereo3D broadcast from origination to a viewer&#8217;s passive-glasses xPol 3DTV set.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/opticalflow.wordpress.com/642/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/opticalflow.wordpress.com/642/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/opticalflow.wordpress.com/642/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/opticalflow.wordpress.com/642/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/opticalflow.wordpress.com/642/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/opticalflow.wordpress.com/642/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/opticalflow.wordpress.com/642/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/opticalflow.wordpress.com/642/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/opticalflow.wordpress.com/642/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/opticalflow.wordpress.com/642/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/opticalflow.wordpress.com/642/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/opticalflow.wordpress.com/642/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/opticalflow.wordpress.com/642/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/opticalflow.wordpress.com/642/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opticalflow.wordpress.com&amp;blog=6498466&amp;post=642&amp;subd=opticalflow&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://opticalflow.wordpress.com/2010/11/03/what-are-the-advantages-of-side-by-side-versus-top-and-bottom-3d-formats-part-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3ecddb6131047bad0da42cd64531552c?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">opticalflow</media:title>
		</media:content>

		<media:content url="http://opticalflow.files.wordpress.com/2010/09/figure_framepackin_sm1.png" medium="image">
			<media:title type="html">figure_framepackin_sm</media:title>
		</media:content>
	</item>
		<item>
		<title>Side-by-Side versus Top-and-Bottom 3D Formats</title>
		<link>http://opticalflow.wordpress.com/2010/09/19/side-by-side-versus-top-and-bottom-3d-formats/</link>
		<comments>http://opticalflow.wordpress.com/2010/09/19/side-by-side-versus-top-and-bottom-3d-formats/#comments</comments>
		<pubDate>Sun, 19 Sep 2010 21:30:42 +0000</pubDate>
		<dc:creator>opticalflow</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[HDTV]]></category>
		<category><![CDATA[Image Processing]]></category>
		<category><![CDATA[Video Processing]]></category>
		<category><![CDATA[3DTV]]></category>
		<category><![CDATA[algorithms]]></category>
		<category><![CDATA[aspect ratio]]></category>
		<category><![CDATA[CableLabs]]></category>
		<category><![CDATA[Stereoscopic]]></category>
		<category><![CDATA[TV]]></category>

		<guid isPermaLink="false">http://opticalflow.wordpress.com/?p=593</guid>
		<description><![CDATA[CableLabs, a standards and research body funded by the cable industry, recently released a specification for stereo-3D formatting for CATV systems. This spec is now issued, and publicly available: http://www.cablelabs.com/specifications/OC-SP-CEP3.0-I01-100827.pdf Cablelabs has a couple of figures that visually explain these two alternatives:   It&#8217;s pretty obvious that these approaches are two ways to pack two [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opticalflow.wordpress.com&amp;blog=6498466&amp;post=593&amp;subd=opticalflow&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>CableLabs, a standards and research body funded by the cable industry, recently released a specification for stereo-3D formatting for CATV systems. This spec is now issued, and publicly available:<br />
<a href="http://www.cablelabs.com/specifications/OC-SP-CEP3.0-I01-100827.pdf">http://www.cablelabs.com/specifications/OC-SP-CEP3.0-I01-100827.pdf</a><br />
Cablelabs has a couple of figures that visually explain these two alternatives:</p>
<p><span style="font-size:small;"> <span style="font-size:small;"><a href="http://opticalflow.files.wordpress.com/2010/09/figure_framepackin_sm1.png"><img class="size-full wp-image-601 alignnone" title="figure_framepackin_sm" src="http://opticalflow.files.wordpress.com/2010/09/figure_framepackin_sm1.png?w=497&#038;h=178" alt="" width="497" height="178" /></a></span></span></p>
<p>It&#8217;s pretty obvious that these approaches are two ways to pack two left-right stereoscopic views into a single video frame. Both have the distinct advantage of utilizing the existing HD video transmission and distribution equipment and infrastructure. It&#8217;s also obvious that some of the original resolution in the Left and Right frames is sacrificed.There are some interesting implications in their specification, however:</p>
<div><span style="font-size:small;"> </span><strong><span style="font-family:Arial;font-size:xx-small;"><span style="font-family:Arial;font-size:xx-small;"><em>10.2 Top-and-Bottom (TaB) frame-compatible format</em></span></span></strong></div>
<div><em><span style="font-family:Arial;font-size:xx-small;"><span style="font-family:Arial;font-size:xx-small;"> </span></span></em><span style="font-family:Arial;font-size:xx-small;"><span style="font-family:Arial;font-size:xx-small;"><span style="font-family:Arial;font-size:xx-small;"><span style="font-family:Arial;font-size:xx-small;"><strong><em>1. TaB formatting MUST be used with progressive (720p and 1080p) HD video formats exclusively.</em></strong></span></span></span></span></div>
<div><span style="font-family:Arial;font-size:xx-small;"><span style="font-family:Arial;font-size:xx-small;"><span style="font-family:Arial;font-size:xx-small;"> </span></span></span><span style="font-family:Arial;font-size:xx-small;"><span style="font-family:Arial;font-size:xx-small;"><span style="font-family:Arial;font-size:xx-small;"><strong><em>10.3 Side-by-Side (SbS) frame compatible format</em></strong></span></span></span></div>
<div><span style="font-family:Arial;font-size:xx-small;"><span style="font-family:Arial;font-size:xx-small;"> </span></span><span style="font-family:Arial;font-size:xx-small;"><span style="font-family:Arial;font-size:xx-small;"><span style="font-family:Arial;font-size:xx-small;"><strong><em>1. SbS formatting MUST be used with interlaced (1080i) HD video formats exclusively.</em></strong></span></span></span></div>
<div><em><span style="font-family:Arial;font-size:xx-small;"> </span></em></div>
<p>The thinking going into this has several dimensions. These reasons have to do with the overall tradeoffs between horizontal, vertical, and in some cases, temporal resolution of the video formats being used.</p>
<p>A pattern emerges here &#8212; why are interlaced signal formats restricted to Side-by-Side? &#8230;and progressive formats restricted to Top-and-Bottom? This question and derivatives of it seem to come up frequently, and I&#8217;ve seen a variety of answers that seem to miss the real issues.</p>
<p>In the case of progressive video formats, the tradeoff is fairly simple to visualize and explain. When applying one of these 3D formats, you are choosing between sacrificing one half of the vertical resoluton (TaB) or one half of the horizontal resoluton (SbS) in order to squeeze twice the information (a left and right eye image) into a single frame.</p>
<h2>Interlaced and Top-and-Bottom do not get along well</h2>
<p>With interlaced formats, it&#8217;s a more complex question. First, remember that interlaced formats alternatively transmit the even lines, then the odd lines of every video frame, in an alternating sequence. But these sets of even lines, and odd lines &#8212; referred to as fields &#8212; do NOT join up to form a single frame at a single instant of time the way a progressive frame does. Each field is actually captured by a camera at twice the sampling rate &#8212; so moving objects actually register differences with every field. While this means that motion is sampled at twice the progressive rate (e.g. 60 hz instead of 30 hz), each field has half of the vertical resolution.</p>
<p>The loss of vertical resolution is &#8220;shared&#8221; between odd lines and even lines at alternate times &#8212; while doubling the apparent frame rate &#8212; the temporal resolution. In interlaced displays, the consequence can be smoother perceived motion, especially for sports and other fast-moving action.</p>
<p>With interlaced video formats, the choice of TaB formatting can have a catastrophic effect. Recall that TaB formatting will sacrifice one-half of the vertical resolution. With interlaced video, one has two choices, none particularly attractive: 1) sacrifice MORE vertical resolution 2) sacrifice temporal resolution.</p>
<p>In the first case, the encoding system takes each field (which is already at half vertical resolution), and throws away every other line (again!).</p>
<p>In the second case, the encoding system throws away every other field and packs it into one or the other of the top or bottom views.</p>
<p>Neither of the two possible ways to carve up 1080i into TaB are attractive &#8212; the result is that 1920x1080i at 59.94 fields per second with TaB becomes 1920&#215;260 @ 59.94 effective resolution per eye in the first case. This is an abysmally low amount of vertical resolution. TaB becomes 1920&#215;540 @ 29.97 effective resolution per eye in the second case, which is throwing out half of the motion information. On the other hand, with SbS, 1920x1080i at 59.94 fields per second becomes 960&#215;540 @ 59.94 effective resolution per eye. One does not have to sacrifice temporal resolution (motion is preserved), and is a good tradeoff of spatial resolution.</p>
<h2>Why not keep it simple and use Side-by-Side for all formats then?</h2>
<p>Let&#8217;s consider the 720p60 format. This is 1280&#215;720 with a 60hz frame refresh rate. With SbS, the effective resolution becomes 640&#215;720 @ 60 per eye. This horizontal resolution is actually closer to VHS than DVD, let alone HD, and becomes quite noticeable.</p>
<p>With TaB, 720p60 becomes 1280&#215;360 @ 60 hz per eye. This vertical resolution puts this square into the precise definition of VHS again, not HD&#8230; so why do this at all?</p>
<p>This would seem to be especially perplexing for 720P &#8212; why not just use SbS for 720P and TaB for 1080P?</p>
<p>Even more perplexing: in spite of CableLabs&#8217; document, Comcast and several other MSOs broadcast the Masters golf torunament in 1080i SbS format, which was produced by ESPN &#8212; who shot the event itself in 720p60.</p>
<p>In my next post, I will cover the SbS format in detail &#8211; this is also not as simple as it would seem at first blush.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/opticalflow.wordpress.com/593/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/opticalflow.wordpress.com/593/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/opticalflow.wordpress.com/593/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/opticalflow.wordpress.com/593/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/opticalflow.wordpress.com/593/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/opticalflow.wordpress.com/593/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/opticalflow.wordpress.com/593/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/opticalflow.wordpress.com/593/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/opticalflow.wordpress.com/593/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/opticalflow.wordpress.com/593/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/opticalflow.wordpress.com/593/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/opticalflow.wordpress.com/593/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/opticalflow.wordpress.com/593/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/opticalflow.wordpress.com/593/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opticalflow.wordpress.com&amp;blog=6498466&amp;post=593&amp;subd=opticalflow&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://opticalflow.wordpress.com/2010/09/19/side-by-side-versus-top-and-bottom-3d-formats/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3ecddb6131047bad0da42cd64531552c?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">opticalflow</media:title>
		</media:content>

		<media:content url="http://opticalflow.files.wordpress.com/2010/09/figure_framepackin_sm1.png" medium="image">
			<media:title type="html">figure_framepackin_sm</media:title>
		</media:content>
	</item>
		<item>
		<title>MLB All-Star Game in 3D</title>
		<link>http://opticalflow.wordpress.com/2010/09/05/mlb-all-star-game-in-3d/</link>
		<comments>http://opticalflow.wordpress.com/2010/09/05/mlb-all-star-game-in-3d/#comments</comments>
		<pubDate>Sun, 05 Sep 2010 02:31:59 +0000</pubDate>
		<dc:creator>opticalflow</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[CPU-GPU]]></category>
		<category><![CDATA[GPU]]></category>
		<category><![CDATA[HDTV]]></category>
		<category><![CDATA[Image Processing]]></category>
		<category><![CDATA[Video Processing]]></category>
		<category><![CDATA[3DTV]]></category>
		<category><![CDATA[algorithms]]></category>
		<category><![CDATA[LCD]]></category>
		<category><![CDATA[NVidia]]></category>
		<category><![CDATA[optical flow]]></category>
		<category><![CDATA[Stereoscopic]]></category>

		<guid isPermaLink="false">http://opticalflow.wordpress.com/?p=568</guid>
		<description><![CDATA[It&#8217;s been a while since my last update &#8212; as threatened, I&#8217;ve been very busy lately (a good thing). It may not be well-known, but I had the privilege of working with Fox Sports, GameCreek Video, NEP, and Pace, along with the rest of the HDlogix Live Broadcast Team on the Major League Baseball All-Star [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opticalflow.wordpress.com&amp;blog=6498466&amp;post=568&amp;subd=opticalflow&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a while since my last update &#8212; as threatened, I&#8217;ve been very busy lately (a good thing).</p>
<p>It may not be well-known, but I had the privilege of working with Fox Sports, GameCreek Video, NEP, and Pace, along with the rest of the HDlogix Live Broadcast Team on the Major League Baseball All-Star game in July.  Immediately prior to that game, we were working with much of the same team doing the Yankees/Mariners 3D broadcast from Seattle via DirecTV.</p>
<p><a href="http://opticalflow.files.wordpress.com/2010/09/mg_0240_sm.jpg"><img class="alignleft size-medium wp-image-579" title="_MG_0240_sm" src="http://opticalflow.files.wordpress.com/2010/09/mg_0240_sm.jpg?w=216&#038;h=143" alt="" width="216" height="143" /></a>These were, as far as I know, the first examples of true hybrid 2D-to-3D and two-camera-3D broadcasts – where the two were continuously mixed.  Pace provided two-camera stereo 3D capture and production via their Fusion camera systems, and we provided 2D-to-3D conversion of specific camera positions, in addition to format conversion and color correction for a great deal of the graphics, promotional and advertising content which was not in 3D via our ImageIQ systems.</p>
<p><a href="http://opticalflow.files.wordpress.com/2010/09/mg_0231_sm.jpg"><img class="alignright size-medium wp-image-578" title="_MG_0231_sm" src="http://opticalflow.files.wordpress.com/2010/09/mg_0231_sm.jpg?w=216&#038;h=143" alt="" width="216" height="143" /></a>It&#8217;s interesting to note that although the Pace crew seemed understandably dubious and wary of our team at first, things thawed considerably when it became obvious that we were both there for the same goal &#8212; the technologies serve the content and viewer, not the other way around.  We weren&#8217;t there to try any publicity stunts, or to draw compare-and-contrasts between our solutions.  We were there to assist YES network, and Fox Sports in putting together successful shows.</p>
<p>That no one knew which shots were which, indicates to me that not only does the hybrid production model work, but that two production philosophies that have been made out to be at odds with each other can not only work together, but fruitfully complement each other &#8212; if planned well &#8212; and as long as the quality is high with respect to both sides of the hybrid model.</p>
<p>Both <a title="MLB All-Star Game Helps Prove Viability of 3D Baseball" href="http://sportsvideo.org/main/blog/2010/07/15/mlb-all-star-game-helps-prove-viability-of-3d-baseball/"><strong>Mike Davies from Fox Sports</strong></a> and <a title="Yankees, Mariners Step Into 3D Spotlight" href="http://sportsvideo.org/main/blog/2010/07/09/yankees-mariners-step-into-3d-spotlight/"><strong>Ed Delaney from YES Network</strong></a> had good things to say about it.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/opticalflow.wordpress.com/568/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/opticalflow.wordpress.com/568/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/opticalflow.wordpress.com/568/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/opticalflow.wordpress.com/568/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/opticalflow.wordpress.com/568/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/opticalflow.wordpress.com/568/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/opticalflow.wordpress.com/568/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/opticalflow.wordpress.com/568/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/opticalflow.wordpress.com/568/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/opticalflow.wordpress.com/568/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/opticalflow.wordpress.com/568/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/opticalflow.wordpress.com/568/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/opticalflow.wordpress.com/568/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/opticalflow.wordpress.com/568/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opticalflow.wordpress.com&amp;blog=6498466&amp;post=568&amp;subd=opticalflow&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://opticalflow.wordpress.com/2010/09/05/mlb-all-star-game-in-3d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3ecddb6131047bad0da42cd64531552c?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">opticalflow</media:title>
		</media:content>

		<media:content url="http://opticalflow.files.wordpress.com/2010/09/mg_0240_sm.jpg?w=300" medium="image">
			<media:title type="html">_MG_0240_sm</media:title>
		</media:content>

		<media:content url="http://opticalflow.files.wordpress.com/2010/09/mg_0231_sm.jpg?w=300" medium="image">
			<media:title type="html">_MG_0231_sm</media:title>
		</media:content>
	</item>
		<item>
		<title>2DTV to true 3DTV, in real-time &#8212; from HDlogix</title>
		<link>http://opticalflow.wordpress.com/2010/02/25/2dtv-to-true-3dtv-in-real-time-from-hdlogix/</link>
		<comments>http://opticalflow.wordpress.com/2010/02/25/2dtv-to-true-3dtv-in-real-time-from-hdlogix/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 03:56:18 +0000</pubDate>
		<dc:creator>opticalflow</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[CPU-GPU]]></category>
		<category><![CDATA[GPU]]></category>
		<category><![CDATA[HDTV]]></category>
		<category><![CDATA[Image Processing]]></category>
		<category><![CDATA[Video Processing]]></category>
		<category><![CDATA[3DTV]]></category>
		<category><![CDATA[algorithms]]></category>
		<category><![CDATA[LCD]]></category>
		<category><![CDATA[NVidia]]></category>
		<category><![CDATA[optical flow]]></category>
		<category><![CDATA[Stereoscopic]]></category>

		<guid isPermaLink="false">http://opticalflow.wordpress.com/?p=450</guid>
		<description><![CDATA[I&#8217;ve mentioned that I&#8217;m the CTO of a broadcast equipment company &#8212; the name of the company is HDlogix.  Just recently, we&#8217;ve come out of stealth-mode &#8212; so I&#8217;ve been travelling quite a bit (which explains the recently infrequent updates).  I can also now share some details of what we’ve been up to.  That being [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opticalflow.wordpress.com&amp;blog=6498466&amp;post=450&amp;subd=opticalflow&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://opticalflow.files.wordpress.com/2010/02/hdlogix_logo.png"><img class="aligncenter size-medium wp-image-540" title="hdlogix_logo" src="http://opticalflow.files.wordpress.com/2010/02/hdlogix_logo.png?w=300&#038;h=85" alt="" width="300" height="85" /></a>I&#8217;ve mentioned that I&#8217;m the CTO of a broadcast equipment company &#8212; the name of the company is HDlogix.  Just recently, we&#8217;ve come out of stealth-mode &#8212; so I&#8217;ve been travelling quite a bit (which explains the recently infrequent updates).  I can also now share some details of what we’ve been up to.  That being said, this is NOT the &#8220;HDlogix company blog&#8221;; in fact, I&#8217;ve made it a point to keep my posts oriented to topics and news of personal interest to me.  It just so happens that a continuing theme of this blog has been 2D-to-3D conversion, and that happens to be the primary focus of my company.  It&#8217;s not incidental.  I&#8217;m passionate about both, but my posts here will continue to hew to my personal interests &#8212; if they happen to coincide, all the better! </p>
<p><a title="HDlogix home page" href="http://www.hdlogix.com" target="_blank">HDlogix</a> is a relatively new startup, just 2 years old. Our company is really the result of several investments and acquisitions going back some 10 years, however. So, it&#8217;s likely that you have never have heard of us, but it <strong>is</strong> probable that the pixels you&#8217;re now staring at through your LCD monitor are running through our patented &#8212; and licensed &#8212; processes and hardware.  Additionally, we have the benefits of a deep and applied IP portfolio and seasoned R&amp;D team that have been working together on advanced video technologies for well over 5 years, on average.  In short, HDlogix could probably not be characterized as a typical startup.</p>
<p>We realized that some of the very complex technology we had developed could be applied to a <a title="HDlogix 2D to 3D whitepaper" href="http://www.hdlogix.com/modules/text-big/collateral/HDLogix_3D_IQ_Overview001.pdf" target="_blank">2D-to-3D video process</a>, and with the intense interest of some of our largest customers pushing us forward, we decided to shift the company focus from video processing, scaling, and format conversion to 3DTV and 3D cinema.  Additionally, we had begun to focus on advantaging the astonishing amount of processing power in GPU video chipsets &#8212; like those from ATI or NVidia &#8212; and use those to expand the complexity, and therefore the quality of our video processes.  Designing and implementing processes that can run on hundreds, or even thousands of processing cores has been our bread-and-butter for many years; meanwhile, many others are still struggling to figure out how to take advantage of 8 cores on today&#8217;s PC systems.  The sorts of techniques that others wouldn&#8217;t even think of attempting, because  they would be so painfully slow at SD video resolutions as to be unusable, we can run &#8212; in real-time, at DCI resolutions, such as 2K (2048&#215;1080 and 2048&#215;1556 anamorphic), or near real-time at 4K (4096&#215;2160).  ATSC 1080i is obviously not a problem&#8230;</p>
<p style="text-align:left;"><a href="http://opticalflow.files.wordpress.com/2010/02/res_chart.png"><img class="aligncenter size-medium wp-image-549" title="res_chart" src="http://opticalflow.files.wordpress.com/2010/02/res_chart.png?w=300&#038;h=158" alt="" width="300" height="158" /></a> </p>
<p>There are a lot of deserved reservations about &#8220;automatic 2D-3D conversion&#8221;.  I say &#8220;deserved&#8221; because many of the existing processes may work well for some types of content, or some formats, but have other limitations that make them wholly unsuitable as a high-quality and robust solution in a broadcast or professional environment.  The 3D industry has seen well more than its fair share of snake oil, and as a result, savvy industry participants are very skeptical of grand claims. </p>
<p>The primary difference between HDlogix and all others is that other solutions have been engineered to fit within a few thousand transistors, or very few CPU core pipelines.  Our solution literally uses billions of transistors, and teraflops of parallel computing power for a single video stream to achieve its results.  At the end of it all, what matters is the perceptual quality of the depth cues, the prevention of any eye fatigue, and ensuring that the overall quality and resolution of the video does not suffer.  The ability to achieve these goals are what makes HDlogix&#8217;s ImageIQ3D solution stand alone.</p>
<p>ImageIQ3D also corrects native 3D video and film content to reduce viewer fatigue and discomfort by fixing the problems introduced by stereo camera limitations, operator oversights, editing, shot-selection mistakes, and post-production processes.</p>
<p>You can read about the ImageIQ3D process in excrutiating detail here: <a href="http://hdlogix.com/modules/text-big/collateral/HDLogix_3D_IQ_Overview001.pdf">http://hdlogix.com/modules/text-big/collateral/HDLogix_3D_IQ_Overview001.pdf</a></p>
<p><a href="http://opticalflow.files.wordpress.com/2010/02/imageiq_3d_diagram_huge_transpbk.png"><img class="aligncenter size-full wp-image-558" title="ImageIQ_3D_Diagram_Huge_TranspBk" src="http://opticalflow.files.wordpress.com/2010/02/imageiq_3d_diagram_huge_transpbk.png?w=497&#038;h=259" alt="" width="497" height="259" /></a></p>
<p>Stay tuned&#8230;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/opticalflow.wordpress.com/450/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/opticalflow.wordpress.com/450/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/opticalflow.wordpress.com/450/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/opticalflow.wordpress.com/450/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/opticalflow.wordpress.com/450/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/opticalflow.wordpress.com/450/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/opticalflow.wordpress.com/450/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/opticalflow.wordpress.com/450/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/opticalflow.wordpress.com/450/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/opticalflow.wordpress.com/450/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/opticalflow.wordpress.com/450/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/opticalflow.wordpress.com/450/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/opticalflow.wordpress.com/450/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/opticalflow.wordpress.com/450/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opticalflow.wordpress.com&amp;blog=6498466&amp;post=450&amp;subd=opticalflow&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://opticalflow.wordpress.com/2010/02/25/2dtv-to-true-3dtv-in-real-time-from-hdlogix/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3ecddb6131047bad0da42cd64531552c?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">opticalflow</media:title>
		</media:content>

		<media:content url="http://opticalflow.files.wordpress.com/2010/02/hdlogix_logo.png?w=300" medium="image">
			<media:title type="html">hdlogix_logo</media:title>
		</media:content>

		<media:content url="http://opticalflow.files.wordpress.com/2010/02/res_chart.png?w=300" medium="image">
			<media:title type="html">res_chart</media:title>
		</media:content>

		<media:content url="http://opticalflow.files.wordpress.com/2010/02/imageiq_3d_diagram_huge_transpbk.png" medium="image">
			<media:title type="html">ImageIQ_3D_Diagram_Huge_TranspBk</media:title>
		</media:content>
	</item>
		<item>
		<title>Is 3D Hype Officially Out of Hand Now?</title>
		<link>http://opticalflow.wordpress.com/2009/09/08/is-3d-hype-officially-out-of-hand-now/</link>
		<comments>http://opticalflow.wordpress.com/2009/09/08/is-3d-hype-officially-out-of-hand-now/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 00:54:09 +0000</pubDate>
		<dc:creator>opticalflow</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[3DTV]]></category>
		<category><![CDATA[Dial]]></category>
		<category><![CDATA[Displays]]></category>
		<category><![CDATA[Hype]]></category>
		<category><![CDATA[Shark Bite]]></category>
		<category><![CDATA[Soap]]></category>
		<category><![CDATA[Stereoscopic]]></category>

		<guid isPermaLink="false">http://opticalflow.wordpress.com/?p=442</guid>
		<description><![CDATA[I&#8217;ll leave it to the reader to ponder the answer to that question, but I&#8217;ll simply offer up this humble tidbit. Apparently, even your bathsoap is now in 3D: Now, I&#8217;ve seen things like the &#8220;Banzai 3D Shark Bite Water Slide&#8221; which is essentially a pretty ordinary kids water slide, except it has cyan and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opticalflow.wordpress.com&amp;blog=6498466&amp;post=442&amp;subd=opticalflow&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ll leave it to the reader to ponder the answer to that question, but I&#8217;ll simply offer up this humble tidbit.</p>
<p>Apparently, even your bathsoap is now in 3D:</p>
<div id="attachment_443" class="wp-caption aligncenter" style="width: 284px"><img class="size-full wp-image-443" title="soap_in_3d" src="http://opticalflow.files.wordpress.com/2009/09/soap_in_3d.jpg?w=497" alt="Seriously? 3D SOAP?"   /><p class="wp-caption-text">Seriously? 3D SOAP?</p></div>
<p>Now, I&#8217;ve seen things like the &#8220;Banzai 3D Shark Bite Water Slide&#8221; which is essentially a pretty ordinary kids water slide, except it has cyan and red anaglyph figures printed on it, and includes a single pair of red/blue anaglyph swim goggles &#8212; from my own kids&#8217; reaction to the commercial early this summer, they just had to have it.  I wasn&#8217;t terribly impressed, but my kids were.</p>
<div id="attachment_445" class="wp-caption aligncenter" style="width: 258px"><img class="size-full wp-image-445" title="shark_bite_3d" src="http://opticalflow.files.wordpress.com/2009/09/shark_bite_3d1.jpg?w=497" alt="Kids! Get Your Cheap 3D Thrills Here!"   /><p class="wp-caption-text">Kids! Get Your Cheap 3D Thrills Here!</p></div>
<p>What&#8217;s your opinion? Is the 3D Hype getting to be too much?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/opticalflow.wordpress.com/442/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/opticalflow.wordpress.com/442/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/opticalflow.wordpress.com/442/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/opticalflow.wordpress.com/442/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/opticalflow.wordpress.com/442/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/opticalflow.wordpress.com/442/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/opticalflow.wordpress.com/442/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/opticalflow.wordpress.com/442/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/opticalflow.wordpress.com/442/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/opticalflow.wordpress.com/442/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/opticalflow.wordpress.com/442/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/opticalflow.wordpress.com/442/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/opticalflow.wordpress.com/442/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/opticalflow.wordpress.com/442/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=opticalflow.wordpress.com&amp;blog=6498466&amp;post=442&amp;subd=opticalflow&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://opticalflow.wordpress.com/2009/09/08/is-3d-hype-officially-out-of-hand-now/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3ecddb6131047bad0da42cd64531552c?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">opticalflow</media:title>
		</media:content>

		<media:content url="http://opticalflow.files.wordpress.com/2009/09/soap_in_3d.jpg" medium="image">
			<media:title type="html">soap_in_3d</media:title>
		</media:content>

		<media:content url="http://opticalflow.files.wordpress.com/2009/09/shark_bite_3d1.jpg" medium="image">
			<media:title type="html">shark_bite_3d</media:title>
		</media:content>
	</item>
	</channel>
</rss>
