<?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"

			>

	<channel>
		<title>Cycling 74  &#187;  Topic: Question &#8211; Making specific LUT from color change data to emulate film look</title>
		<atom:link href="http://cycling74.com/forums/topic/question-making-specific-lut-from-color-change-data-to-emulate-film-look/feed" rel="self" type="application/rss+xml" />
		<link>http://cycling74.com/forums/topic/question-making-specific-lut-from-color-change-data-to-emulate-film-look/feed</link>
		<description></description>
		<pubDate>Wed, 19 Jun 2013 03:25:02 +0000</pubDate>
		<generator>http://bbpress.org/?v=2.2.4</generator>
		<language></language>

		
														
					
				<item>
					<guid>http://cycling74.com/forums/topic/question-making-specific-lut-from-color-change-data-to-emulate-film-look/#post-33999</guid>
					<title><![CDATA[Question &#8211; Making specific LUT from color change data to emulate film look]]></title>
					<link>http://cycling74.com/forums/topic/question-making-specific-lut-from-color-change-data-to-emulate-film-look/#post-33999</link>
					<pubDate>Sat, 06 Oct 2007 07:22:48 +0000</pubDate>
					<dc:creator>vade</dc:creator>

					<description>
						<![CDATA[
						<p>Hello</p>
<p>Ive been working on some shaders to emulate classic film looks. So  <br />
far so good (technicolor series 1,2 and 3, bleach bypass, etc), but I  <br />
am trying to emulate Cinecolor:</p>
<p><a href="http://www.widescreenmuseum.com/oldcolor/cinecolor2.htm" rel="nofollow">http://www.widescreenmuseum.com/oldcolor/cinecolor2.htm</a></p>
<p>Now they give us some color conversion samples, which id like to  <br />
build a LUT for (eventual for a shader), but for now jit.charmap.</p>
<p>I seem to be going about this the wrong way,</p>
<p>Anyone want to point me in the right direction? I seem to be just  <br />
banging my head against the wall at this point</p>
<p>#P window setfont &#8220;Sans Serif&#8221; 9.;<br />
#P user ubumenu 435 535 60 196617 0 1 1 0;<br />
#X add pass;<br />
#X add *;<br />
#X add /;<br />
#X add +;<br />
#X add -;<br />
#X add +m;<br />
#X add -m;<br />
#X add %;<br />
#X add min;<br />
#X add max;<br />
#X add abs;<br />
#X add avg;<br />
#X add absdiff;<br />
#X add wrap;<br />
#X add fold;<br />
#X add !pass;<br />
#X add !/;<br />
#X add !-;<br />
#X add !%;<br />
#X add &#038;;<br />
#X add |;<br />
#X add ^;<br />
#X add ~;<br />
#X add >>;<br />
#X add < <;<br />
#X add &#038;&#038;;<br />
#X add ||;<br />
#X add !;<br />
#X add >;<br />
#X add < ;<br />
#X add >=;<br />
#X add < =;<br />
#X add ==;<br />
#X add !=;<br />
#X add >p;<br />
#X add
<p ;<br></p>
#X add >=p;<br />
#X add < =p;<br />
#X add ==p;<br />
#X add !=p;<br />
#X add sin;<br />
#X add cos;<br />
#X add tan;<br />
#X add asin;<br />
#X add acos;<br />
#X add atan;<br />
#X add atan2;<br />
#X add sinh;<br />
#X add cosh;<br />
#X add tanh;<br />
#X add asinh;<br />
#X add acosh;<br />
#X add atanh;<br />
#X add exp;<br />
#X add exp2;<br />
#X add ln;<br />
#X add log2;<br />
#X add log10;<br />
#X add hypot;<br />
#X add pow;<br />
#X add sqrt;<br />
#X add ceil;<br />
#X add floor;<br />
#X add round;<br />
#X add trunc;<br />
#X add ignore;<br />
#X prefix_set 0 0 <none> 0;<br />
#P window linecount 1;<br />
#P newex 460 556 72 196617 prepend op;<br />
#P newex 602 384 69 196617 jit.histogram;<br />
#P user jit.pwindow 29 785 162 12 1 1 0 0 1 0;<br />
#P newex 36 716 27 196617 t l b;<br />
#P newex 31 760 89 196617 jit.op @op absdiff;<br />
#P newex 77 732 123 196617 jit.matrix orig 4 char 16;<br />
#P newex 789 516 111 196617 jit.gencoord 1 char 16;<br />
#P newex 792 606 65 196617 jit.op @op *;<br />
#P button 58 533 15 0;<br />
#P newex 26 570 123 196617 jit.matrix orig 4 char 16;<br />
#P user jit.pwindow 605 696 162 12 1 1 0 0 1 0;<br />
#P newex 600 640 117 196617 jit.matrix lut 4 char 16;<br />
#P button 634 485 15 0;<br />
#P newex 595 584 63 196617 jit.op @op -;<br />
#P newex 572 547 123 196617 jit.matrix orig 4 char 16;<br />
#P newex 750 549 146 196617 jit.matrix cinecolor 4 char 16;<br />
#P user jit.pwindow 24 697 162 12 1 1 0 0 1 0;<br />
#P newex 36 660 62 196617 jit.charmap;<br />
#P user jit.pwindow 88 628 258 12 1 1 0 0 1 0;<br />
#P newex 89 602 155 196617 jit.matrix 4 char 256 @interp 1;<br />
#P newex 37 27 48 196617 loadbang;<br />
#P message 177 305 156 196617 setcell 13 val 0.812 0.659 0.592;<br />
#P comment 404 73 100 196617 post cinecolor;<br />
#P button 118 56 15 0;<br />
#P message 177 323 159 196617 setcell 14 val 0 0. 0.525 0.264;<br />
#P message 177 340 174 196617 setcell 15 val 12 0.624 1. 0.514;<br />
#P message 177 287 162 196617 setcell 12 val 0. 0.878 0.392 0.369;<br />
#P message 177 270 156 196617 setcell 11 val 0. 0.514 0. 0.588;<br />
#P message 177 234 162 196617 setcell 9 val 0. 0.467 0.122 0.812;<br />
#P message 177 253 174 196617 setcell 10 val 0. 0.588 0.86 0.467;<br />
#P message 177 216 138 196617 setcell 8 val 0. 0. 0. 0.93;<br />
#P message 177 182 120 196617 setcell 6 val 0. 0. 1. 0.;<br />
#P message 177 199 156 196617 setcell 7 val 0. 0.231 0.588 0.702;<br />
#P message 177 164 138 196617 setcell 5 val 0. 0.667 1. 0.;<br />
#P message 177 128 138 196617 setcell 3 val 0. 1. 0.5 0.;<br />
#P message 177 147 138 196617 setcell 4 val 0. 1. 1. 0.;<br />
#P message 177 94 132 196617 setcell 1 val 0. 0.5 0.5 0.5;<br />
#P message 177 111 105 196617 setcell 2 val 0. 0 0 0;<br />
#P message 177 77 114 196617 setcell 0 val 0. 1. 1. 1.;<br />
#P button 37 56 15 0;<br />
#P user jit.pwindow 36 384 162 12 1 1 0 0 1 0;<br />
#P newex 37 362 123 196617 jit.matrix orig 4 char 16;<br />
#P button 477 56 15 0;<br />
#P message 516 316 162 196617 setcell 14 val 0. 0.784 0.557 0.455;<br />
#P message 516 333 162 196617 setcell 15 val 0. 0.812 0.659 0.592;<br />
#P message 516 299 174 196617 setcell 13 val 0. 0.831 0.529 0.431;<br />
#P message 516 282 150 196617 setcell 12 val 0. 0.424 0.216 0.2;<br />
#P message 516 248 162 196617 setcell 10 val 0. 0.55 0.361 0.376;<br />
#P message 516 265 150 196617 setcell 11 val 0. 0.924 0.24 0.;<br />
#P message 516 231 156 196617 setcell 9 val 0. 0.404 0.529 0.522;<br />
#P message 516 197 132 196617 setcell 7 val 0. 0.5 0.5 0.5;<br />
#P message 516 214 150 196617 setcell 8 val 0. 0.231 0.702 0.69;<br />
#P message 516 180 114 196617 setcell 6 val 0. 1. 1. 1.;<br />
#P message 515 145 150 196617 setcell 4 val 0. 1. 0.714 0.639;<br />
#P message 515 162 150 196617 setcell 5 val 0. 1. 0.835 0.757;<br />
#P message 515 128 168 196617 setcell 3 val 0. 0.831 0.529 0.431;<br />
#P message 515 94 132 196617 setcell 1 val 0. 0.5 0.5 0.5;<br />
#P message 515 111 105 196617 setcell 2 val 0. 0 0 0;<br />
#P message 515 77 114 196617 setcell 0 val 0. 1. 1. 1.;<br />
#P button 375 56 15 0;<br />
#P user jit.pwindow 374 395 162 12 1 1 0 0 1 0;<br />
#P newex 375 362 146 196617 jit.matrix cinecolor 4 char 16;<br />
#P comment 51 77 100 196617 original rgb;<br />
#P window linecount 2;<br />
#P comment 106 646 304 196617 what do I have to do to get a LUT  <br />
matrix for jit.charmap so that I can send jit.matrix orig into it ,  <br />
and get out jit.matrix cinecolor ?;<br />
#P connect 60 0 59 0;<br />
#P connect 58 0 59 1;<br />
#P connect 59 0 61 0;<br />
#P connect 50 0 52 0;<br />
#P connect 63 0 50 0;<br />
#P connect 64 1 63 0;<br />
#P connect 47 0 60 0;<br />
#P connect 60 1 58 0;<br />
#P connect 57 0 56 1;<br />
#P connect 49 0 50 0;<br />
#P connect 48 0 50 1;<br />
#P connect 56 0 52 0;<br />
#P connect 51 0 49 0;<br />
#P connect 51 0 48 0;<br />
#P connect 51 0 57 0;<br />
#P connect 46 0 47 0;<br />
#P connect 55 0 54 0;<br />
#P connect 54 0 46 0;<br />
#P fasten 43 0 24 0 42 47 42 47;<br />
#P connect 30 0 22 0;<br />
#P connect 32 0 22 0;<br />
#P connect 31 0 22 0;<br />
#P connect 33 0 22 0;<br />
#P connect 35 0 22 0;<br />
#P connect 34 0 22 0;<br />
#P connect 36 0 22 0;<br />
#P connect 37 0 22 0;<br />
#P connect 39 0 22 0;<br />
#P connect 38 0 22 0;<br />
#P connect 29 0 22 0;<br />
#P connect 28 0 22 0;<br />
#P connect 24 0 22 0;<br />
#P connect 25 0 22 0;<br />
#P connect 27 0 22 0;<br />
#P connect 26 0 22 0;<br />
#P connect 42 0 22 0;<br />
#P connect 22 0 23 0;<br />
#P connect 45 0 46 1;<br />
#P connect 52 0 44 0;<br />
#P connect 55 0 44 0;<br />
#P connect 44 0 45 0;<br />
#P fasten 43 0 40 0 42 47 123 47;<br />
#P connect 40 0 25 0;<br />
#P connect 40 0 27 0;<br />
#P connect 40 0 26 0;<br />
#P connect 40 0 29 0;<br />
#P connect 40 0 28 0;<br />
#P connect 40 0 30 0;<br />
#P connect 40 0 32 0;<br />
#P connect 40 0 31 0;<br />
#P connect 40 0 33 0;<br />
#P connect 40 0 35 0;<br />
#P connect 40 0 34 0;<br />
#P connect 40 0 36 0;<br />
#P connect 40 0 37 0;<br />
#P connect 40 0 42 0;<br />
#P connect 40 0 39 0;<br />
#P connect 40 0 38 0;<br />
#P fasten 43 0 4 0 42 47 380 47;<br />
#P connect 11 0 2 0;<br />
#P connect 13 0 2 0;<br />
#P connect 12 0 2 0;<br />
#P connect 14 0 2 0;<br />
#P connect 16 0 2 0;<br />
#P connect 15 0 2 0;<br />
#P connect 17 0 2 0;<br />
#P connect 18 0 2 0;<br />
#P connect 20 0 2 0;<br />
#P connect 19 0 2 0;<br />
#P connect 10 0 2 0;<br />
#P connect 9 0 2 0;<br />
#P connect 4 0 2 0;<br />
#P connect 5 0 2 0;<br />
#P connect 7 0 2 0;<br />
#P connect 6 0 2 0;<br />
#P connect 8 0 2 0;<br />
#P connect 2 0 3 0;<br />
#P fasten 43 0 21 0 42 47 482 47;<br />
#P connect 21 0 5 0;<br />
#P connect 21 0 7 0;<br />
#P connect 21 0 6 0;<br />
#P connect 21 0 8 0;<br />
#P connect 21 0 10 0;<br />
#P connect 21 0 9 0;<br />
#P connect 21 0 11 0;<br />
#P connect 21 0 13 0;<br />
#P connect 21 0 12 0;<br />
#P connect 21 0 14 0;<br />
#P connect 21 0 16 0;<br />
#P connect 21 0 15 0;<br />
#P connect 21 0 17 0;<br />
#P connect 21 0 18 0;<br />
#P connect 21 0 20 0;<br />
#P connect 21 0 19 0;<br />
#P connect 52 0 53 0;<br />
#P window clipboard copycount 65;</none></p>
<p>
v a d e //</p>
<p><a href="http://www.vade.info" rel="nofollow">http://www.vade.info</a><br />
abstrakt.vade.info</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/question-making-specific-lut-from-color-change-data-to-emulate-film-look/#post-114222</guid>
					<title><![CDATA[Re: Question &#8211; Making specific LUT from color change data to emulate film look]]></title>
					<link>http://cycling74.com/forums/topic/question-making-specific-lut-from-color-change-data-to-emulate-film-look/#post-114222</link>
					<pubDate>Sat, 06 Oct 2007 07:40:47 +0000</pubDate>
					<dc:creator>vade</dc:creator>

					<description>
						<![CDATA[
						<p>oops, I sent some wrong data with the patch, but, it really shouldnt  <br />
matter cause its just a LUT.</p>
<p>fwiw, this has the right cinecolor numbers now.</p>
<p>#P window setfont &#8220;Sans Serif&#8221; 9.;<br />
#P user ubumenu 435 535 60 196617 0 1 1 0;<br />
#X add pass;<br />
#X add *;<br />
#X add /;<br />
#X add +;<br />
#X add -;<br />
#X add +m;<br />
#X add -m;<br />
#X add %;<br />
#X add min;<br />
#X add max;<br />
#X add abs;<br />
#X add avg;<br />
#X add absdiff;<br />
#X add wrap;<br />
#X add fold;<br />
#X add !pass;<br />
#X add !/;<br />
#X add !-;<br />
#X add !%;<br />
#X add &#038;;<br />
#X add |;<br />
#X add ^;<br />
#X add ~;<br />
#X add >>;<br />
#X add < <;<br />
#X add &#038;&#038;;<br />
#X add ||;<br />
#X add !;<br />
#X add >;<br />
#X add < ;<br />
#X add >=;<br />
#X add < =;<br />
#X add ==;<br />
#X add !=;<br />
#X add >p;<br />
#X add
<p ;<br></p>
#X add >=p;<br />
#X add < =p;<br />
#X add ==p;<br />
#X add !=p;<br />
#X add sin;<br />
#X add cos;<br />
#X add tan;<br />
#X add asin;<br />
#X add acos;<br />
#X add atan;<br />
#X add atan2;<br />
#X add sinh;<br />
#X add cosh;<br />
#X add tanh;<br />
#X add asinh;<br />
#X add acosh;<br />
#X add atanh;<br />
#X add exp;<br />
#X add exp2;<br />
#X add ln;<br />
#X add log2;<br />
#X add log10;<br />
#X add hypot;<br />
#X add pow;<br />
#X add sqrt;<br />
#X add ceil;<br />
#X add floor;<br />
#X add round;<br />
#X add trunc;<br />
#X add ignore;<br />
#X prefix_set 0 0 <none> 0;<br />
#P window linecount 1;<br />
#P newex 460 556 72 196617 prepend op;<br />
#P newex 602 384 69 196617 jit.histogram;<br />
#P user jit.pwindow 29 785 162 12 1 1 0 0 1 0;<br />
#P newex 36 716 27 196617 t l b;<br />
#P newex 31 760 89 196617 jit.op @op absdiff;<br />
#P newex 77 732 123 196617 jit.matrix orig 4 char 16;<br />
#P newex 789 516 111 196617 jit.gencoord 1 char 16;<br />
#P newex 792 606 65 196617 jit.op @op *;<br />
#P button 58 533 15 0;<br />
#P newex 26 570 123 196617 jit.matrix orig 4 char 16;<br />
#P user jit.pwindow 605 696 162 12 1 1 0 0 1 0;<br />
#P newex 600 640 117 196617 jit.matrix lut 4 char 16;<br />
#P button 634 485 15 0;<br />
#P newex 595 584 63 196617 jit.op @op -;<br />
#P newex 572 547 123 196617 jit.matrix orig 4 char 16;<br />
#P newex 750 549 146 196617 jit.matrix cinecolor 4 char 16;<br />
#P user jit.pwindow 24 697 162 12 1 1 0 0 1 0;<br />
#P newex 36 660 62 196617 jit.charmap;<br />
#P user jit.pwindow 88 628 258 12 1 1 0 0 1 0;<br />
#P newex 89 602 155 196617 jit.matrix 4 char 256 @interp 1;<br />
#P newex 37 27 48 196617 loadbang;<br />
#P message 177 305 168 196617 setcell 13 val 0. 0.812 0.659 0.592;<br />
#P comment 404 73 100 196617 post cinecolor;<br />
#P button 118 56 15 0;<br />
#P message 177 323 159 196617 setcell 14 val 0 0. 0.525 0.264;<br />
#P message 177 340 150 196617 setcell 15 val 0 0.12 0.624 1.;<br />
#P message 177 287 162 196617 setcell 12 val 0. 0.878 0.392 0.369;<br />
#P message 177 270 147 196617 setcell 11 val 0. 0.514 0. 0.588;<br />
#P message 177 234 162 196617 setcell 9 val 0. 0.467 0.122 0.812;<br />
#P message 177 253 180 196617 setcell 10 val 0. 0.588 0.086 0.467;<br />
#P message 177 216 138 196617 setcell 8 val 0. 0. 0. 0.93;<br />
#P message 177 182 120 196617 setcell 6 val 0. 0. 1. 0.;<br />
#P message 177 199 156 196617 setcell 7 val 0. 0.231 0.588 0.702;<br />
#P message 177 164 138 196617 setcell 5 val 0. 0.667 1. 0.;<br />
#P message 177 128 138 196617 setcell 3 val 0. 1. 0.5 0.;<br />
#P message 177 147 138 196617 setcell 4 val 0. 1. 1. 0.;<br />
#P message 177 94 132 196617 setcell 1 val 0. 0.5 0.5 0.5;<br />
#P message 177 111 105 196617 setcell 2 val 0. 0 0 0;<br />
#P message 177 77 114 196617 setcell 0 val 0. 1. 1. 1.;<br />
#P button 37 56 15 0;<br />
#P user jit.pwindow 36 384 162 12 1 1 0 0 1 0;<br />
#P newex 37 362 123 196617 jit.matrix orig 4 char 16;<br />
#P button 477 56 15 0;<br />
#P message 516 316 162 196617 setcell 14 val 0. 0.378 0.365 0.322;<br />
#P message 516 333 162 196617 setcell 15 val 0. 0.514 0.847 0.867;<br />
#P message 516 299 162 196617 setcell 13 val 0. 0.812 0.659 0.592;<br />
#P message 516 282 162 196617 setcell 12 val 0. 0.784 0.557 0.455;<br />
#P message 516 248 150 196617 setcell 10 val 0. 0.924 0.24 0.;<br />
#P message 516 265 150 196617 setcell 11 val 0. 0.424 0.216 0.2;<br />
#P message 516 231 156 196617 setcell 9 val 0. 0.55 0.361 0.376;<br />
#P message 516 197 147 196617 setcell 7 val 0..231 0.702 0.69;<br />
#P message 516 214 156 196617 setcell 8 val 0. 0.404 0.529 0.522;<br />
#P message 516 180 126 196617 setcell 6 val 0.5 0.5 0.5;<br />
#P message 515 145 150 196617 setcell 4 val 0. 1. 0.714 0.639;<br />
#P message 515 162 150 196617 setcell 5 val 0. 1. 0.835 0.757;<br />
#P message 515 128 168 196617 setcell 3 val 0. 0.831 0.529 0.431;<br />
#P message 515 94 132 196617 setcell 1 val 0. 0.5 0.5 0.5;<br />
#P message 515 111 105 196617 setcell 2 val 0. 0 0 0;<br />
#P message 515 77 114 196617 setcell 0 val 0. 1. 1. 1.;<br />
#P button 375 56 15 0;<br />
#P user jit.pwindow 374 395 162 12 1 1 0 0 1 0;<br />
#P newex 375 362 146 196617 jit.matrix cinecolor 4 char 16;<br />
#P comment 51 77 100 196617 original rgb;<br />
#P window linecount 2;<br />
#P comment 106 646 304 196617 what do I have to do to get a LUT  <br />
matrix for jit.charmap so that I can send jit.matrix orig into it ,  <br />
and get out jit.matrix cinecolor ?;<br />
#P connect 40 0 25 0;<br />
#P connect 40 0 27 0;<br />
#P connect 40 0 26 0;<br />
#P connect 40 0 29 0;<br />
#P connect 40 0 28 0;<br />
#P connect 40 0 30 0;<br />
#P connect 40 0 32 0;<br />
#P connect 40 0 31 0;<br />
#P connect 40 0 33 0;<br />
#P connect 40 0 35 0;<br />
#P connect 40 0 34 0;<br />
#P connect 40 0 36 0;<br />
#P connect 40 0 37 0;<br />
#P connect 40 0 42 0;<br />
#P connect 40 0 39 0;<br />
#P connect 40 0 38 0;<br />
#P connect 21 0 5 0;<br />
#P connect 21 0 7 0;<br />
#P connect 21 0 6 0;<br />
#P connect 21 0 8 0;<br />
#P connect 21 0 10 0;<br />
#P connect 21 0 9 0;<br />
#P connect 21 0 11 0;<br />
#P connect 21 0 13 0;<br />
#P connect 21 0 12 0;<br />
#P connect 21 0 14 0;<br />
#P connect 21 0 16 0;<br />
#P connect 21 0 15 0;<br />
#P connect 21 0 17 0;<br />
#P connect 21 0 18 0;<br />
#P connect 21 0 20 0;<br />
#P connect 21 0 19 0;<br />
#P connect 46 0 47 0;<br />
#P connect 55 0 54 0;<br />
#P connect 59 0 61 0;<br />
#P connect 60 0 59 0;<br />
#P connect 54 0 46 0;<br />
#P connect 47 0 60 0;<br />
#P fasten 43 0 24 0 42 47 42 47;<br />
#P connect 30 0 22 0;<br />
#P connect 32 0 22 0;<br />
#P connect 31 0 22 0;<br />
#P connect 33 0 22 0;<br />
#P connect 35 0 22 0;<br />
#P connect 34 0 22 0;<br />
#P connect 36 0 22 0;<br />
#P connect 37 0 22 0;<br />
#P connect 39 0 22 0;<br />
#P connect 38 0 22 0;<br />
#P connect 29 0 22 0;<br />
#P connect 28 0 22 0;<br />
#P connect 24 0 22 0;<br />
#P connect 25 0 22 0;<br />
#P connect 27 0 22 0;<br />
#P connect 26 0 22 0;<br />
#P connect 42 0 22 0;<br />
#P connect 22 0 23 0;<br />
#P connect 60 1 58 0;<br />
#P connect 45 0 46 1;<br />
#P connect 52 0 44 0;<br />
#P connect 55 0 44 0;<br />
#P connect 44 0 45 0;<br />
#P connect 58 0 59 1;<br />
#P fasten 43 0 40 0 42 47 123 47;<br />
#P fasten 43 0 4 0 42 47 380 47;<br />
#P connect 11 0 2 0;<br />
#P connect 13 0 2 0;<br />
#P connect 12 0 2 0;<br />
#P connect 14 0 2 0;<br />
#P connect 16 0 2 0;<br />
#P connect 15 0 2 0;<br />
#P connect 17 0 2 0;<br />
#P connect 18 0 2 0;<br />
#P connect 20 0 2 0;<br />
#P connect 19 0 2 0;<br />
#P connect 10 0 2 0;<br />
#P connect 9 0 2 0;<br />
#P connect 4 0 2 0;<br />
#P connect 5 0 2 0;<br />
#P connect 7 0 2 0;<br />
#P connect 6 0 2 0;<br />
#P connect 8 0 2 0;<br />
#P connect 2 0 3 0;<br />
#P connect 64 1 63 0;<br />
#P fasten 43 0 21 0 42 47 482 47;<br />
#P connect 51 0 49 0;<br />
#P connect 63 0 50 0;<br />
#P connect 49 0 50 0;<br />
#P connect 50 0 52 0;<br />
#P connect 56 0 52 0;<br />
#P connect 52 0 53 0;<br />
#P connect 48 0 50 1;<br />
#P connect 51 0 48 0;<br />
#P connect 51 0 57 0;<br />
#P connect 57 0 56 1;<br />
#P window clipboard copycount 65;</none></p>
<p>On Oct 6, 2007, at 3:22 AM, vade wrote:</p>
<p>> Anyone want to point me in the right direction? I seem to be just  <br />
> banging my head against the wall at this point<br />
></p>
<p>v a d e //</p>
<p><a href="http://www.vade.info" rel="nofollow">http://www.vade.info</a><br />
abstrakt.vade.info</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/question-making-specific-lut-from-color-change-data-to-emulate-film-look/#post-114223</guid>
					<title><![CDATA[Re: Question &#8211; Making specific LUT from color change data to emulate film look]]></title>
					<link>http://cycling74.com/forums/topic/question-making-specific-lut-from-color-change-data-to-emulate-film-look/#post-114223</link>
					<pubDate>Sat, 06 Oct 2007 08:04:39 +0000</pubDate>
					<dc:creator>Wesley Smith</dc:creator>

					<description>
						<![CDATA[
						<p>What you need to do is put these colors in some kind of color space<br />
model where spatial interpolation between colors makes sense.  RGB is<br />
not a good choice.  HSL is a much better choice.  A fairly reasonable<br />
way to to interpolate in this case could be for a given input color<br />
converted to HSL</p>
<p>1) calculate the 4 nearest neighbors of your map data which contain<br />
the point (a tetrahedron)<br />
2) get the distances to those points from your input point<br />
3) find the circumcenter of a sphere going through those 4 points<br />
4) take the ratio of the circumcenter distance and the distance to the<br />
input point for each data point<br />
5) find the circumcenter of the corresponding tetrahedron in the cinecolor data<br />
6) based on the previously calculated ratio, calculate where the point<br />
should be in cinecolor space</p>
<p>This is essentially a process using Delaunay triangulations in 3D for<br />
calculating space morphing and is more accurate with more data, but<br />
does quite a good job.  You&#8217;ll get a continuous transformation from<br />
one domain to the other.  The trick is how to convert this into a LUT.</p>
<p>What you would do is feed in all of the greyscale values from [0, 255]<br />
and the resulting transformation into Cinecolor space would be your<br />
LUT.</p>
<p>wes</p>
<p>
On 10/6/07, vade <doktorp @mac.com> wrote:<br />
>  Hello<br />
><br />
> Ive been working on some shaders to emulate classic film looks. So far so<br />
> good (technicolor series 1,2 and 3, bleach bypass, etc), but I am trying to<br />
> emulate Cinecolor:<br />
><br />
> <a href="http://www.widescreenmuseum.com/oldcolor/cinecolor2.htm" rel="nofollow">http://www.widescreenmuseum.com/oldcolor/cinecolor2.htm</a><br />
><br />
> Now they give us some color conversion samples, which id like to build a LUT<br />
> for (eventual for a shader), but for now jit.charmap.<br />
><br />
> I seem to be going about this the wrong way,<br />
><br />
> Anyone want to point me in the right direction? I seem to be just banging my<br />
> head against the wall at this point<br />
><br />
><br />
> #P window setfont &#8220;Sans Serif&#8221; 9.;<br />
> #P user ubumenu 435 535 60 196617 0 1 1 0;<br />
> #X add pass;<br />
> #X add *;<br />
> #X add /;<br />
> #X add +;<br />
> #X add -;<br />
> #X add +m;<br />
> #X add -m;<br />
> #X add %;<br />
> #X add min;<br />
> #X add max;<br />
> #X add abs;<br />
> #X add avg;<br />
> #X add absdiff;<br />
> #X add wrap;<br />
> #X add fold;<br />
> #X add !pass;<br />
> #X add !/;<br />
> #X add !-;<br />
> #X add !%;<br />
> #X add &#038;;<br />
> #X add |;<br />
> #X add ^;<br />
> #X add ~;<br />
> #X add >>;<br />
> #X add < <;<br />
> #X add &#038;&#038;;<br />
> #X add ||;<br />
> #X add !;<br />
> #X add >;<br />
> #X add < ;<br />
> #X add >=;<br />
> #X add < =;<br />
> #X add ==;<br />
> #X add !=;<br />
> #X add >p;<br />
> #X add
<p ;<br></p>
> #X add >=p;<br />
> #X add < =p;<br />
> #X add ==p;<br />
> #X add !=p;<br />
> #X add sin;<br />
> #X add cos;<br />
> #X add tan;<br />
> #X add asin;<br />
> #X add acos;<br />
> #X add atan;<br />
> #X add atan2;<br />
> #X add sinh;<br />
> #X add cosh;<br />
> #X add tanh;<br />
> #X add asinh;<br />
> #X add acosh;<br />
> #X add atanh;<br />
> #X add exp;<br />
> #X add exp2;<br />
> #X add ln;<br />
> #X add log2;<br />
> #X add log10;<br />
> #X add hypot;<br />
> #X add pow;<br />
> #X add sqrt;<br />
> #X add ceil;<br />
> #X add floor;<br />
> #X add round;<br />
> #X add trunc;<br />
> #X add ignore;<br />
> #X prefix_set 0 0 <none> 0;<br />
> #P window linecount 1;<br />
> #P newex 460 556 72 196617 prepend op;<br />
> #P newex 602 384 69 196617 jit.histogram;<br />
> #P user jit.pwindow 29 785 162 12 1 1 0 0 1 0;<br />
> #P newex 36 716 27 196617 t l b;<br />
> #P newex 31 760 89 196617 jit.op @op absdiff;<br />
> #P newex 77 732 123 196617 jit.matrix orig 4 char 16;<br />
> #P newex 789 516 111 196617 jit.gencoord 1 char 16;<br />
> #P newex 792 606 65 196617 jit.op @op *;<br />
> #P button 58 533 15 0;<br />
> #P newex 26 570 123 196617 jit.matrix orig 4 char 16;<br />
> #P user jit.pwindow 605 696 162 12 1 1 0 0 1 0;<br />
> #P newex 600 640 117 196617 jit.matrix lut 4 char 16;<br />
> #P button 634 485 15 0;<br />
> #P newex 595 584 63 196617 jit.op @op -;<br />
> #P newex 572 547 123 196617 jit.matrix orig 4 char 16;<br />
> #P newex 750 549 146 196617 jit.matrix cinecolor 4 char 16;<br />
> #P user jit.pwindow 24 697 162 12 1 1 0 0 1 0;<br />
> #P newex 36 660 62 196617 jit.charmap;<br />
> #P user jit.pwindow 88 628 258 12 1 1 0 0 1 0;<br />
> #P newex 89 602 155 196617 jit.matrix 4 char 256 @interp 1;<br />
> #P newex 37 27 48 196617 loadbang;<br />
> #P message 177 305 156 196617 setcell 13 val 0.812 0.659 0.592;<br />
> #P comment 404 73 100 196617 post cinecolor;<br />
> #P button 118 56 15 0;<br />
> #P message 177 323 159 196617 setcell 14 val 0 0. 0.525 0.264;<br />
> #P message 177 340 174 196617 setcell 15 val 12 0.624 1. 0.514;<br />
> #P message 177 287 162 196617 setcell 12 val 0. 0.878 0.392 0.369;<br />
> #P message 177 270 156 196617 setcell 11 val 0. 0.514 0. 0.588;<br />
> #P message 177 234 162 196617 setcell 9 val 0. 0.467 0.122 0.812;<br />
> #P message 177 253 174 196617 setcell 10 val 0. 0.588 0.86 0.467;<br />
> #P message 177 216 138 196617 setcell 8 val 0. 0. 0. 0.93;<br />
> #P message 177 182 120 196617 setcell 6 val 0. 0. 1. 0.;<br />
> #P message 177 199 156 196617 setcell 7 val 0. 0.231 0.588 0.702;<br />
> #P message 177 164 138 196617 setcell 5 val 0. 0.667 1. 0.;<br />
> #P message 177 128 138 196617 setcell 3 val 0. 1. 0.5 0.;<br />
> #P message 177 147 138 196617 setcell 4 val 0. 1. 1. 0.;<br />
> #P message 177 94 132 196617 setcell 1 val 0. 0.5 0.5 0.5;<br />
> #P message 177 111 105 196617 setcell 2 val 0. 0 0 0;<br />
> #P message 177 77 114 196617 setcell 0 val 0. 1. 1. 1.;<br />
> #P button 37 56 15 0;<br />
> #P user jit.pwindow 36 384 162 12 1 1 0 0 1 0;<br />
> #P newex 37 362 123 196617 jit.matrix orig 4 char 16;<br />
> #P button 477 56 15 0;<br />
> #P message 516 316 162 196617 setcell 14 val 0. 0.784 0.557 0.455;<br />
> #P message 516 333 162 196617 setcell 15 val 0. 0.812 0.659 0.592;<br />
> #P message 516 299 174 196617 setcell 13 val 0. 0.831 0.529 0.431;<br />
> #P message 516 282 150 196617 setcell 12 val 0. 0.424 0.216 0.2;<br />
> #P message 516 248 162 196617 setcell 10 val 0. 0.55 0.361 0.376;<br />
> #P message 516 265 150 196617 setcell 11 val 0. 0.924 0.24 0.;<br />
> #P message 516 231 156 196617 setcell 9 val 0. 0.404 0.529 0.522;<br />
> #P message 516 197 132 196617 setcell 7 val 0. 0.5 0.5 0.5;<br />
> #P message 516 214 150 196617 setcell 8 val 0. 0.231 0.702 0.69;<br />
> #P message 516 180 114 196617 setcell 6 val 0. 1. 1. 1.;<br />
> #P message 515 145 150 196617 setcell 4 val 0. 1. 0.714 0.639;<br />
> #P message 515 162 150 196617 setcell 5 val 0. 1. 0.835 0.757;<br />
> #P message 515 128 168 196617 setcell 3 val 0. 0.831 0.529 0.431;<br />
> #P message 515 94 132 196617 setcell 1 val 0. 0.5 0.5 0.5;<br />
> #P message 515 111 105 196617 setcell 2 val 0. 0 0 0;<br />
> #P message 515 77 114 196617 setcell 0 val 0. 1. 1. 1.;<br />
> #P button 375 56 15 0;<br />
> #P user jit.pwindow 374 395 162 12 1 1 0 0 1 0;<br />
> #P newex 375 362 146 196617 jit.matrix cinecolor 4 char 16;<br />
> #P comment 51 77 100 196617 original rgb;<br />
> #P window linecount 2;<br />
> #P comment 106 646 304 196617 what do I have to do to get a LUT matrix for<br />
> jit.charmap so that I can send jit.matrix orig into it , and get out<br />
> jit.matrix cinecolor ?;<br />
> #P connect 60 0 59 0;<br />
> #P connect 58 0 59 1;<br />
> #P connect 59 0 61 0;<br />
> #P connect 50 0 52 0;<br />
> #P connect 63 0 50 0;<br />
> #P connect 64 1 63 0;<br />
> #P connect 47 0 60 0;<br />
> #P connect 60 1 58 0;<br />
> #P connect 57 0 56 1;<br />
> #P connect 49 0 50 0;<br />
> #P connect 48 0 50 1;<br />
> #P connect 56 0 52 0;<br />
> #P connect 51 0 49 0;<br />
> #P connect 51 0 48 0;<br />
> #P connect 51 0 57 0;<br />
> #P connect 46 0 47 0;<br />
> #P connect 55 0 54 0;<br />
> #P connect 54 0 46 0;<br />
> #P fasten 43 0 24 0 42 47 42 47;<br />
> #P connect 30 0 22 0;<br />
> #P connect 32 0 22 0;<br />
> #P connect 31 0 22 0;<br />
> #P connect 33 0 22 0;<br />
> #P connect 35 0 22 0;<br />
> #P connect 34 0 22 0;<br />
> #P connect 36 0 22 0;<br />
> #P connect 37 0 22 0;<br />
> #P connect 39 0 22 0;<br />
> #P connect 38 0 22 0;<br />
> #P connect 29 0 22 0;<br />
> #P connect 28 0 22 0;<br />
> #P connect 24 0 22 0;<br />
> #P connect 25 0 22 0;<br />
> #P connect 27 0 22 0;<br />
> #P connect 26 0 22 0;<br />
> #P connect 42 0 22 0;<br />
> #P connect 22 0 23 0;<br />
> #P connect 45 0 46 1;<br />
> #P connect 52 0 44 0;<br />
> #P connect 55 0 44 0;<br />
> #P connect 44 0 45 0;<br />
> #P fasten 43 0 40 0 42 47 123 47;<br />
> #P connect 40 0 25 0;<br />
> #P connect 40 0 27 0;<br />
> #P connect 40 0 26 0;<br />
> #P connect 40 0 29 0;<br />
> #P connect 40 0 28 0;<br />
> #P connect 40 0 30 0;<br />
> #P connect 40 0 32 0;<br />
> #P connect 40 0 31 0;<br />
> #P connect 40 0 33 0;<br />
> #P connect 40 0 35 0;<br />
> #P connect 40 0 34 0;<br />
> #P connect 40 0 36 0;<br />
> #P connect 40 0 37 0;<br />
> #P connect 40 0 42 0;<br />
> #P connect 40 0 39 0;<br />
> #P connect 40 0 38 0;<br />
> #P fasten 43 0 4 0 42 47 380 47;<br />
> #P connect 11 0 2 0;<br />
> #P connect 13 0 2 0;<br />
> #P connect 12 0 2 0;<br />
> #P connect 14 0 2 0;<br />
> #P connect 16 0 2 0;<br />
> #P connect 15 0 2 0;<br />
> #P connect 17 0 2 0;<br />
> #P connect 18 0 2 0;<br />
> #P connect 20 0 2 0;<br />
> #P connect 19 0 2 0;<br />
> #P connect 10 0 2 0;<br />
> #P connect 9 0 2 0;<br />
> #P connect 4 0 2 0;<br />
> #P connect 5 0 2 0;<br />
> #P connect 7 0 2 0;<br />
> #P connect 6 0 2 0;<br />
> #P connect 8 0 2 0;<br />
> #P connect 2 0 3 0;<br />
> #P fasten 43 0 21 0 42 47 482 47;<br />
> #P connect 21 0 5 0;<br />
> #P connect 21 0 7 0;<br />
> #P connect 21 0 6 0;<br />
> #P connect 21 0 8 0;<br />
> #P connect 21 0 10 0;<br />
> #P connect 21 0 9 0;<br />
> #P connect 21 0 11 0;<br />
> #P connect 21 0 13 0;<br />
> #P connect 21 0 12 0;<br />
> #P connect 21 0 14 0;<br />
> #P connect 21 0 16 0;<br />
> #P connect 21 0 15 0;<br />
> #P connect 21 0 17 0;<br />
> #P connect 21 0 18 0;<br />
> #P connect 21 0 20 0;<br />
> #P connect 21 0 19 0;<br />
> #P connect 52 0 53 0;<br />
> #P window clipboard copycount 65;<br />
><br />
><br />
> v a d e //<br />
><br />
> <a href="http://www.vade.info" rel="nofollow">http://www.vade.info</a><br />
> abstrakt.vade.info<br />
><br />
><br />
><br />
><br />
><br />
></none></doktorp></p>
						]]>
					</description>

					
					
				</item>

					
		
	</channel>
	</rss>

