<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.elphel.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Paulo</id>
		<title>ElphelWiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.elphel.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Paulo"/>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/wiki/Special:Contributions/Paulo"/>
		<updated>2026-07-26T03:26:20Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.28.0</generator>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Sensors_table&amp;diff=11271</id>
		<title>Sensors table</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Sensors_table&amp;diff=11271"/>
				<updated>2012-02-24T12:34:25Z</updated>
		
		<summary type="html">&lt;p&gt;Paulo: Put some prices from a recent quote at cmosis.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== interesting sensors  ==&lt;br /&gt;
&lt;br /&gt;
This table/list is a collection of interesting sensors that would be worth considering for the upcoming Elphel 373 camera (still in development). &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Sensor &lt;br /&gt;
! Size &lt;br /&gt;
! Max framerate (frames/sec) &lt;br /&gt;
! Diagonal (mm) &lt;br /&gt;
! Pixel size (µm) &lt;br /&gt;
! Sensor Type &lt;br /&gt;
! Manufacturer &lt;br /&gt;
! Price &lt;br /&gt;
! Target &lt;br /&gt;
! Date &lt;br /&gt;
! Remark &lt;br /&gt;
! NDA&lt;br /&gt;
|-&lt;br /&gt;
| [[ICX454]] &lt;br /&gt;
| 2M (1648x1240) &lt;br /&gt;
| 8.5 &lt;br /&gt;
| 6.72 (type 1/2.8) &lt;br /&gt;
| 3.275 &lt;br /&gt;
| Interline CCD &lt;br /&gt;
| Sony &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| Low cost &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ICX625 &lt;br /&gt;
| 5M (2456x2058) &lt;br /&gt;
| 15 &lt;br /&gt;
| 11.016 (type 2/3) &lt;br /&gt;
| 3.45 &lt;br /&gt;
| Interline CCD &lt;br /&gt;
| Sony &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ICX655 &lt;br /&gt;
| 5M (2456x2058) &lt;br /&gt;
| 7.5 &lt;br /&gt;
| 11.016 (type 2/3) &lt;br /&gt;
| 3.45 &lt;br /&gt;
| Interline CCD &lt;br /&gt;
| Sony &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| The single tap version of the ICX625 &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.kodak.com/global/en/business/ISS/Products/Interline/KAI-2093/overview.jhtml?pq-path=12043 KAI-2093] &lt;br /&gt;
| 2.1M (1920x1080) &lt;br /&gt;
| 30 &lt;br /&gt;
| 16.3 &lt;br /&gt;
| 7.4 &lt;br /&gt;
| Interline CCD &lt;br /&gt;
| Kodak &lt;br /&gt;
| $700 ($250 sample) &lt;br /&gt;
| Full HD video &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.kodak.com/global/en/business/ISS/Products/Fullframe/KAF-50100/support.jhtml?pq-path=13219 KAF-50100] &lt;br /&gt;
| 51.6M (8304x6220) &lt;br /&gt;
| 1.0 &lt;br /&gt;
| 61.3 &lt;br /&gt;
| 6.0 &lt;br /&gt;
| Full frame CCD &lt;br /&gt;
| Kodak &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| Still image &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| 4 channel output &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.kodak.com/global/en/business/ISS/Products/Interline/index.jhtml?pq-path=11937/11938/14424 KAI-02150] &lt;br /&gt;
| 1920 x 1080 &lt;br /&gt;
| 64 &lt;br /&gt;
| 2/3&amp;quot; &lt;br /&gt;
| 5.5 &lt;br /&gt;
| Interline CCD &lt;br /&gt;
| Kodak &lt;br /&gt;
| $325 ($125 sample) &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| also used by Ikonoskop A-cam DII and Sparta, pin compatible with KAI-04050 and KAI-08050 &lt;br /&gt;
| not required&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.kodak.com/global/en/business/ISS/Products/Interline/index.jhtml?pq-path=11937/11938/14424 KAI-04050] &lt;br /&gt;
| 2336 x 1752 &lt;br /&gt;
| 32 &lt;br /&gt;
| 1&amp;quot; &lt;br /&gt;
| 5.5 &lt;br /&gt;
| Interline CCD &lt;br /&gt;
| Kodak &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| pin compatible with KAI-02150 and KAI-08050 &lt;br /&gt;
| not required&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.kodak.com/global/en/business/ISS/Products/Interline/index.jhtml?pq-path=11937/11938/14424 KAI-08050] &lt;br /&gt;
| 3296 x 2472 &lt;br /&gt;
| 16 &lt;br /&gt;
| 4/3&amp;quot; &lt;br /&gt;
| 5.5 &lt;br /&gt;
| Interline CCD &lt;br /&gt;
| Kodak &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| pin compatible with KAI-02150 and KAI-04050 &lt;br /&gt;
| not required&lt;br /&gt;
|-&lt;br /&gt;
| [http://altasens.com/ap4.html P4562-3T] &lt;br /&gt;
| 2M (2112x1188) &lt;br /&gt;
| 72 &lt;br /&gt;
| 2/3 &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| 2/3 (used by SI 2K) &lt;br /&gt;
| Altasens &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| Specific for HD cinema (as Altasens says) &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| required&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.riddle.ru/dl/ccd/sharp/rj21v3ba0et.pdf RJ21V3BA0ET] &lt;br /&gt;
| 8.29M (3320x2496) &lt;br /&gt;
| 5 &lt;br /&gt;
| (type 1/1.8) &lt;br /&gt;
| 2.2 &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| Sharp &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| 2005 &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| RJ23V3BA0BT &lt;br /&gt;
| 8.29M (3320x2496) &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| (type 1/2.5) &lt;br /&gt;
| 1.74 &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| Sharp &lt;br /&gt;
| [http://www.engadget.com/2007/01/21/sharp-unveils-8-28-megapixel-1-2-5-inch-ccd-sensor $33] &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| 2007 &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| RJ21Y3BA0ET &lt;br /&gt;
| 12M (4032x3024) &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| (type 1/1.7) &lt;br /&gt;
| 1.88 &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| Sharp &lt;br /&gt;
| [http://www.engadget.com/2006/11/09/sharp-announces-12-megapixel-sensor-for-compact-digital-cameras $64] &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| 2006 &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://translate.google.com/translate?prev=hp&amp;amp;hl=ru&amp;amp;js=n&amp;amp;u=http%3A%2F%2Fwww.sharp.co.jp%2Fcorporate%2Fnews%2F090113-a.html&amp;amp;sl=auto&amp;amp;tl=en RJ23Y3BA0LT] &lt;br /&gt;
| 12M (4040х3032 eff) &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| (type 1/2.3) &lt;br /&gt;
| 1.55 &lt;br /&gt;
| Interline CCD &lt;br /&gt;
| Sharp &lt;br /&gt;
| [http://translate.google.com/translate?prev=hp&amp;amp;hl=ru&amp;amp;js=n&amp;amp;u=http%3A%2F%2Fwww.sharp.co.jp%2Fcorporate%2Fnews%2F090113-a.html&amp;amp;sl=auto&amp;amp;tl=en $40] &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| 03.2009 &lt;br /&gt;
| [http://www.dpreview.com/news/0902/09021801canona2100isa1100is.asp hmm, too similar] &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.dalsa.com/public/sensors/datasheets/FTF4027C_datasheet_20061030.pdf FTF4027C] &lt;br /&gt;
| 11 MP (4008x2672) &lt;br /&gt;
| 7.2 &lt;br /&gt;
| 36.1 mm x 24 mm &lt;br /&gt;
| 9.0 &lt;br /&gt;
| Full frame CCD &lt;br /&gt;
| [http://www.dalsa.com Dalsa] &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Dynamax35 &lt;br /&gt;
| 37 MP &lt;br /&gt;
| 30 @ full res &lt;br /&gt;
| 36.1 mm x 24 mm &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| CMOS &lt;br /&gt;
| [http://www.panavisionimaging.com/imagers_DMAX.htm Panavision] &lt;br /&gt;
| 1000-6000$ depending on grade &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| unreleased, unknow &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.dalsa.com/sensors/Products/sensordetails.aspx?partNumber=FTF3020C FTF3020C] &lt;br /&gt;
| 6M (3072x2048) &lt;br /&gt;
| 20 (full res, 4 outputs) &lt;br /&gt;
| 36 mm x 24 mm &lt;br /&gt;
| 12 &lt;br /&gt;
| Full frame &lt;br /&gt;
| [http://www.dalsa.com Dalsa] &lt;br /&gt;
| 700-4000 EUR &lt;br /&gt;
| Still imaging &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| Should be the first 35mm CCD, with reduced area a 5MP @ 24fps video is possible (but needs mechanical shutter) &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.samsung.com/global/business/semiconductor/productInfo.do?fmly_id=829&amp;amp;partnum=S5K1N1F&amp;amp;xFmly_id=215 S5K1N1F]&amp;lt;br&amp;gt; &lt;br /&gt;
| 14.6M (4688x3124)&amp;lt;br&amp;gt; &lt;br /&gt;
| 5&amp;lt;br&amp;gt; &lt;br /&gt;
| APS-C&amp;lt;br&amp;gt; &lt;br /&gt;
| 5&amp;lt;br&amp;gt; &lt;br /&gt;
| CMOS&amp;lt;br&amp;gt; &lt;br /&gt;
| Samsung&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;amp;nbsp; &amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| in production&amp;lt;br&amp;gt; &lt;br /&gt;
| Rolling Shutter&amp;lt;br&amp;gt; &lt;br /&gt;
| datasheet available after &amp;quot;customer registration&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.cypress.com/?mpn=CYIV1SE025KAA-GZDC CYIV1SE025KAA-GZDC]&amp;lt;br&amp;gt; &lt;br /&gt;
| 25M (5120 x 5120)&amp;lt;br&amp;gt; &lt;br /&gt;
| 53&amp;lt;br&amp;gt; &lt;br /&gt;
| 35mm&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| CMOS&amp;lt;br&amp;gt; &lt;br /&gt;
| Cypress&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;amp;nbsp;&amp;lt;br&amp;gt; &lt;br /&gt;
| Machine Vision, Intelligent Traffic Systems (ITS)&amp;lt;br&amp;gt; &lt;br /&gt;
| sampling&amp;lt;br&amp;gt; &lt;br /&gt;
| Pipelined and Triggered Global, Rolling&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.cypress.com/?mpn=CYIV1SE2000AA-QZDC CYIV1SE2000AA-QZDC]&amp;lt;br&amp;gt; &lt;br /&gt;
| 2.1M (1920x1080) &amp;lt;br&amp;gt; &lt;br /&gt;
| 100&amp;lt;br&amp;gt; &lt;br /&gt;
| 2/3 &amp;quot;&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| CMOS&amp;lt;br&amp;gt; &lt;br /&gt;
| Cypress&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;amp;nbsp;&amp;lt;br&amp;gt; &lt;br /&gt;
| Machine Vision, Motion Monitoring, Security and Survelliance, Barcode&amp;lt;br&amp;gt; &lt;br /&gt;
| sampling&amp;lt;br&amp;gt; &lt;br /&gt;
| Pipelined and Triggered Global, Rolling&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.aptina.com/products/image_sensors/mt9h004/ Aptina MT9H004]&amp;lt;br&amp;gt; &lt;br /&gt;
| 16M (4928x3280)&amp;lt;br&amp;gt; &lt;br /&gt;
| 10.5&amp;lt;br&amp;gt; &lt;br /&gt;
| APS-C&amp;lt;br&amp;gt; &lt;br /&gt;
| 4.78&amp;lt;br&amp;gt; &lt;br /&gt;
| CMOS&amp;lt;br&amp;gt; &lt;br /&gt;
| Aptina&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| DSLR/Mirror Less&amp;lt;br&amp;gt; &lt;br /&gt;
| sampling&amp;lt;br&amp;gt; &lt;br /&gt;
| Rolling Shutter, 14bit ADC&amp;lt;br&amp;gt; &lt;br /&gt;
| required&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hi speed sensors  ==&lt;br /&gt;
&lt;br /&gt;
Only short time series possible. Or stream with aggressive data cropping. &lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Sensor &lt;br /&gt;
! Size &lt;br /&gt;
! Max frameate (frames/sec) &lt;br /&gt;
! Diagonal (mm) &lt;br /&gt;
! Pixel size (µm) &lt;br /&gt;
! Technology &lt;br /&gt;
! Manufacturer &lt;br /&gt;
! Price &lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
| LUPA-1300-2 &lt;br /&gt;
| 1.3M (1280x1024) &lt;br /&gt;
| 500 &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| 14 &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| Cypress &lt;br /&gt;
| [[http://www.jameco.com/webapp/wcs/stores/servlet/ProductDisplay?langId=-1&amp;amp;storeId=10001&amp;amp;catalogId=10001&amp;amp;pa=1188797&amp;amp;productId=1188797&amp;amp;keyCode=WSF $1,884.86&amp;amp;nbsp;!!FIXME!!]] &lt;br /&gt;
| 12x10bit LVDS output, Global shutter&lt;br /&gt;
|-&lt;br /&gt;
| MT9M413 &lt;br /&gt;
| 1.3M (1280x1024) &lt;br /&gt;
| 500 &lt;br /&gt;
| 19.67 &lt;br /&gt;
| 12 &lt;br /&gt;
| CMOS &lt;br /&gt;
| Micron &lt;br /&gt;
| [[http://search.digikey.com/scripts/dksearch/dksus.dll?Detail?name=557-1153-ND $1224.27]] &lt;br /&gt;
| 10x10bit output, TrueSNAP electronic shutter&lt;br /&gt;
|-&lt;br /&gt;
| IMX017CQE &lt;br /&gt;
| 6.35M (2916x2178) &lt;br /&gt;
| 60 &lt;br /&gt;
| 9.1 (type 1/1.8) &lt;br /&gt;
| 2.5 &lt;br /&gt;
| CMOS &lt;br /&gt;
| Sony &lt;br /&gt;
| &amp;amp;nbsp;? &lt;br /&gt;
| 12LVDS x 216MHz DDR output&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.cmosis.com/news/press_releases/2010/towerjazzs_advanced_cis_technology_powers_cmosis_new_300_frames_per_second_ CMV12000] &lt;br /&gt;
| 12M (4096 x 3072) &lt;br /&gt;
| 300 &lt;br /&gt;
| APS-C &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| CMOS &lt;br /&gt;
| [http://www.cmosis.com/ CMOSIS] &lt;br /&gt;
| ~1000€ &lt;br /&gt;
| 8,10 or 12bit output, Global Shutter&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.cmosis.com/products/standard_products/cmv4000 CMV4000]&amp;lt;br&amp;gt; &lt;br /&gt;
| 4.2 MP (2048x2048)&amp;lt;br&amp;gt; &lt;br /&gt;
| 180 fps (10 bit)&amp;lt;br&amp;gt;37 fps (12 bit)&amp;lt;br&amp;gt; &lt;br /&gt;
| 1&amp;quot;&amp;lt;br&amp;gt; &lt;br /&gt;
| 5.5&amp;lt;br&amp;gt; &lt;br /&gt;
| CMOS&amp;lt;br&amp;gt; &lt;br /&gt;
| [http://www.cmosis.com/ CMOSIS]&amp;lt;br&amp;gt; &lt;br /&gt;
| ~300€&amp;lt;br&amp;gt; &lt;br /&gt;
| Pipelined global shutter with CDS&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.cmosis.com/products/standard_products/cmv2000 CMV2000]&amp;lt;br&amp;gt; &lt;br /&gt;
| 2.2 MP (2048x1088)&amp;lt;br&amp;gt; &lt;br /&gt;
| 340 fps (10 bit)&amp;lt;br&amp;gt;70 fps (12 bit)&amp;lt;br&amp;gt; &lt;br /&gt;
| 2/3&amp;quot;&amp;lt;br&amp;gt; &lt;br /&gt;
| 5.5&amp;lt;br&amp;gt; &lt;br /&gt;
| CMOS&amp;lt;br&amp;gt; &lt;br /&gt;
| [http://www.cmosis.com/ CMOSIS]&amp;lt;br&amp;gt; &lt;br /&gt;
| ~150€&amp;lt;br&amp;gt; &lt;br /&gt;
| Pipelined global shutter with true CDS&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Useful CCD support chips  ==&lt;br /&gt;
&lt;br /&gt;
*Powering (+15 &amp;amp;amp; -8)&lt;br /&gt;
&lt;br /&gt;
 AAT3408 charge pump (Analogic)&lt;br /&gt;
 LT3487 (Linear Tech)&lt;br /&gt;
&lt;br /&gt;
*V drivers&lt;br /&gt;
&lt;br /&gt;
 CXD3400 (Sony)&lt;br /&gt;
 ? (TI)&lt;br /&gt;
 ? (NEC)&lt;br /&gt;
 LR366851 (Sharp)&lt;br /&gt;
 LR36687U/Y (Sharp)&lt;br /&gt;
 LR36689U (Sharp)&lt;br /&gt;
 KS7221D (Samsung)&lt;br /&gt;
&lt;br /&gt;
*H driver&lt;br /&gt;
&lt;br /&gt;
 74AC04 (Farchild)&lt;br /&gt;
&lt;br /&gt;
*ADC&lt;br /&gt;
&lt;br /&gt;
 AD9978 (Analog Devices)&lt;br /&gt;
 AD9845 (Analog Devices)&lt;br /&gt;
&lt;br /&gt;
*Glue (LVDS2CMOS, support logic, etc)&lt;br /&gt;
&lt;br /&gt;
 spartan3e100 (Xilinx)&lt;br /&gt;
&lt;br /&gt;
== Links  ==&lt;br /&gt;
&lt;br /&gt;
*http://www.1derful.info/RefData/index.html &lt;br /&gt;
*http://www.riddle.ru/?page=articles/ccd &lt;br /&gt;
*http://image-sensors-world.blogspot.com/ &lt;br /&gt;
*New &amp;quot;scientific cmos&amp;quot; explained here&amp;amp;nbsp;: http://image-sensors-world.blogspot.com/2009/06/scmos-sensor-presented.html&lt;br /&gt;
&lt;br /&gt;
== Forums ==&lt;br /&gt;
&lt;br /&gt;
*http://www.dvinfo.net/forum/archive/index.php/t-236445.html &lt;br /&gt;
*http://scarletuser.com/archive/index.php/t-3596.html&lt;/div&gt;</summary>
		<author><name>Paulo</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=JP4_Compatible_Software&amp;diff=11001</id>
		<title>JP4 Compatible Software</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=JP4_Compatible_Software&amp;diff=11001"/>
				<updated>2011-12-20T13:25:41Z</updated>
		
		<summary type="html">&lt;p&gt;Paulo: New page to track current software that works with JP4.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page list current know software that could handle JP4 (any flavor).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Software&lt;br /&gt;
! Description&lt;br /&gt;
! Link&lt;br /&gt;
! Status (as of)&lt;br /&gt;
|-&lt;br /&gt;
| movie2dng || Converts from JP4 to Adobe's DNG || [[Movie2DNG]] || In development (Dec 2011)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Paulo</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Movie2dng&amp;diff=8521</id>
		<title>Movie2dng</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Movie2dng&amp;diff=8521"/>
				<updated>2010-07-16T17:20:51Z</updated>
		
		<summary type="html">&lt;p&gt;Paulo: Removed launchpad slowness information.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;movie2dng is utility to convert Elphel's [[JP4]] movies to Adobe's DNG format.&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu Linux ===&lt;br /&gt;
&lt;br /&gt;
There is a prebuilt package for Ubuntu users at [http://launchpad.net/~phsilva/+archive/ppa movie2dng PPA].&lt;br /&gt;
&lt;br /&gt;
To install it, use the following commands, see [http://launchpad.net/+help/soyuz/ppa-sources-list.html help here] for more information.&lt;br /&gt;
&lt;br /&gt;
  sudo add-apt-repository ppa:phsilva/ppa&lt;br /&gt;
  sudo apt-get update&lt;br /&gt;
  sudo apt-get install movie2dng&lt;br /&gt;
&lt;br /&gt;
=== Other platforms ===&lt;br /&gt;
&lt;br /&gt;
You can download the latest source code at [http://sourceforge.net/projects/elphel/ Elphel's SVN] hosted at sourceforge.net. Check the [http://elphel.svn.sourceforge.net/svnroot/elphel/tools/Movie2DNG/README README] file for build information. movie2dng uses [http://www.scons.org scons] and is know to build on Linux (Ubuntu), Mac OS X and Windows using Mingw32).&lt;br /&gt;
&lt;br /&gt;
  svn co http://elphel.svn.sourceforge.net/svnroot/elphel/tools/Movie2DNG&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
movie2dng is a command line program, the usage is the follow:&lt;br /&gt;
&lt;br /&gt;
  movie2dng --help&lt;br /&gt;
  movie2dng [options] FILENAME FRAME&lt;br /&gt;
  &lt;br /&gt;
  This program will convert the FILENAME JP4 movie to individual frames named&lt;br /&gt;
  FRAME-NNNNNN.dng, where NNNNNN will be replaced by the frame number starting&lt;br /&gt;
  at 1. Note that there is no need to specify the .dng extension on the frame&lt;br /&gt;
  name, it will be added automatically. If you want to save frames on a different&lt;br /&gt;
  directory, use something like DIRECTORY/FRAME, for example.&lt;br /&gt;
  &lt;br /&gt;
  [options]&lt;br /&gt;
  	  -v, --version display program version information.&lt;br /&gt;
  	  -h, --help    show this help message.&lt;br /&gt;
&lt;br /&gt;
== Developers ==&lt;br /&gt;
&lt;br /&gt;
I'm going to use [https://bugs.launchpad.net/movie2dng Launchpad] as bug tracker for this project, please feel free to add bugs there, code is maintained both on Launchpad and SVN (Launchpad is a mirror a sf.net SVN).&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
&lt;br /&gt;
Paulo Henrique Silva &amp;lt;ph.silva@gmail.com&amp;gt;&lt;/div&gt;</summary>
		<author><name>Paulo</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Movie2dng&amp;diff=8505</id>
		<title>Movie2dng</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Movie2dng&amp;diff=8505"/>
				<updated>2010-07-13T16:07:14Z</updated>
		
		<summary type="html">&lt;p&gt;Paulo: Update launchpad information.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;movie2dng is utility to convert Elphel's [[JP4]] movies to Adobe's DNG format.&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu Linux ===&lt;br /&gt;
&lt;br /&gt;
There is a prebuilt package for Ubuntu users at [http://launchpad.net/~phsilva/+archive/ppa movie2dng PPA].&lt;br /&gt;
&lt;br /&gt;
To install it, use the following commands, see [http://launchpad.net/+help/soyuz/ppa-sources-list.html help here] for more information.&lt;br /&gt;
&lt;br /&gt;
  sudo add-apt-repository ppa:phsilva/ppa&lt;br /&gt;
  sudo apt-get update&lt;br /&gt;
  sudo apt-get install movie2dng&lt;br /&gt;
&lt;br /&gt;
[--[[User:Paulo|Paulo]] 11:07, 13 July 2010 (CDT)]&lt;br /&gt;
Launchpad build farm is kind of slow as I write, check if you architecture is availble, if not, just wait a little.&lt;br /&gt;
&lt;br /&gt;
=== Other platforms ===&lt;br /&gt;
&lt;br /&gt;
You can download the latest source code at [http://sourceforge.net/projects/elphel/ Elphel's SVN] hosted at sourceforge.net. Check the [http://elphel.svn.sourceforge.net/svnroot/elphel/tools/Movie2DNG/README README] file for build information. movie2dng uses [http://www.scons.org scons] and is know to build on Linux (Ubuntu), Mac OS X and Windows using Mingw32).&lt;br /&gt;
&lt;br /&gt;
  svn co http://elphel.svn.sourceforge.net/svnroot/elphel/tools/Movie2DNG&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
movie2dng is a command line program, the usage is the follow:&lt;br /&gt;
&lt;br /&gt;
  movie2dng --help&lt;br /&gt;
  movie2dng [options] FILENAME FRAME&lt;br /&gt;
  &lt;br /&gt;
  This program will convert the FILENAME JP4 movie to individual frames named&lt;br /&gt;
  FRAME-NNNNNN.dng, where NNNNNN will be replaced by the frame number starting&lt;br /&gt;
  at 1. Note that there is no need to specify the .dng extension on the frame&lt;br /&gt;
  name, it will be added automatically. If you want to save frames on a different&lt;br /&gt;
  directory, use something like DIRECTORY/FRAME, for example.&lt;br /&gt;
  &lt;br /&gt;
  [options]&lt;br /&gt;
  	  -v, --version display program version information.&lt;br /&gt;
  	  -h, --help    show this help message.&lt;br /&gt;
&lt;br /&gt;
== Developers ==&lt;br /&gt;
&lt;br /&gt;
I'm going to use [https://bugs.launchpad.net/movie2dng Launchpad] as bug tracker for this project, please feel free to add bugs there, code is maintained both on Launchpad and SVN (Launchpad is a mirror a sf.net SVN).&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
&lt;br /&gt;
Paulo Henrique Silva &amp;lt;ph.silva@gmail.com&amp;gt;&lt;/div&gt;</summary>
		<author><name>Paulo</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Movie2dng&amp;diff=8504</id>
		<title>Movie2dng</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Movie2dng&amp;diff=8504"/>
				<updated>2010-07-13T05:17:48Z</updated>
		
		<summary type="html">&lt;p&gt;Paulo: Add bug filling information.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;movie2dng is utility to convert Elphel's [[JP4]] movies to Adobe's DNG format.&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu Linux ===&lt;br /&gt;
&lt;br /&gt;
There is a prebuilt package for Ubuntu users at [http://launchpad.net/~phsilva/+archive/ppa movie2dng PPA].&lt;br /&gt;
&lt;br /&gt;
To install it, use the following commands, see [http://launchpad.net/+help/soyuz/ppa-sources-list.html help here] for more information.&lt;br /&gt;
&lt;br /&gt;
  sudo add-apt-repository ppa:phsilva/ppa&lt;br /&gt;
  sudo apt-get update&lt;br /&gt;
  sudo apt-get install movie2dng&lt;br /&gt;
&lt;br /&gt;
=== Other platforms ===&lt;br /&gt;
&lt;br /&gt;
You can download the latest source code at [http://sourceforge.net/projects/elphel/ Elphel's SVN] hosted at sourceforge.net. Check the [http://elphel.svn.sourceforge.net/svnroot/elphel/tools/Movie2DNG/README README] file for build information. movie2dng uses [http://www.scons.org scons] and is know to build on Linux (Ubuntu), Mac OS X and Windows using Mingw32).&lt;br /&gt;
&lt;br /&gt;
  svn co http://elphel.svn.sourceforge.net/svnroot/elphel/tools/Movie2DNG&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
movie2dng is a command line program, the usage is the follow:&lt;br /&gt;
&lt;br /&gt;
  movie2dng --help&lt;br /&gt;
  movie2dng [options] FILENAME FRAME&lt;br /&gt;
  &lt;br /&gt;
  This program will convert the FILENAME JP4 movie to individual frames named&lt;br /&gt;
  FRAME-NNNNNN.dng, where NNNNNN will be replaced by the frame number starting&lt;br /&gt;
  at 1. Note that there is no need to specify the .dng extension on the frame&lt;br /&gt;
  name, it will be added automatically. If you want to save frames on a different&lt;br /&gt;
  directory, use something like DIRECTORY/FRAME, for example.&lt;br /&gt;
  &lt;br /&gt;
  [options]&lt;br /&gt;
  	  -v, --version display program version information.&lt;br /&gt;
  	  -h, --help    show this help message.&lt;br /&gt;
&lt;br /&gt;
== Developers ==&lt;br /&gt;
&lt;br /&gt;
I'm going to use [https://bugs.launchpad.net/movie2dng Launchpad] as bug tracker for this project, please feel free to add bugs there, code is maintained both on Launchpad and SVN (Launchpad is a mirror a sf.net SVN).&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
&lt;br /&gt;
Paulo Henrique Silva &amp;lt;ph.silva@gmail.com&amp;gt;&lt;/div&gt;</summary>
		<author><name>Paulo</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Movie2dng&amp;diff=8503</id>
		<title>Movie2dng</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Movie2dng&amp;diff=8503"/>
				<updated>2010-07-13T03:44:09Z</updated>
		
		<summary type="html">&lt;p&gt;Paulo: new movie2dng page.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;movie2dng is utility to convert Elphel's [[JP4]] movies to Adobe's DNG format.&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu Linux ===&lt;br /&gt;
&lt;br /&gt;
There is a prebuilt package for Ubuntu users at [http://launchpad.net/~phsilva/+archive/ppa movie2dng PPA].&lt;br /&gt;
&lt;br /&gt;
To install it, use the following commands, see [http://launchpad.net/+help/soyuz/ppa-sources-list.html help here] for more information.&lt;br /&gt;
&lt;br /&gt;
  sudo add-apt-repository ppa:phsilva/ppa&lt;br /&gt;
  sudo apt-get update&lt;br /&gt;
  sudo apt-get install movie2dng&lt;br /&gt;
&lt;br /&gt;
=== Other platforms ===&lt;br /&gt;
&lt;br /&gt;
You can download the latest source code at [http://sourceforge.net/projects/elphel/ Elphel's SVN] hosted at sourceforge.net. Check the [http://elphel.svn.sourceforge.net/svnroot/elphel/tools/Movie2DNG/README README] file for build information. movie2dng uses [http://www.scons.org scons] and is know to build on Linux (Ubuntu), Mac OS X and Windows using Mingw32).&lt;br /&gt;
&lt;br /&gt;
  svn co http://elphel.svn.sourceforge.net/svnroot/elphel/tools/Movie2DNG&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
movie2dng is a command line program, the usage is the follow:&lt;br /&gt;
&lt;br /&gt;
  movie2dng --help&lt;br /&gt;
  movie2dng [options] FILENAME FRAME&lt;br /&gt;
  &lt;br /&gt;
  This program will convert the FILENAME JP4 movie to individual frames named&lt;br /&gt;
  FRAME-NNNNNN.dng, where NNNNNN will be replaced by the frame number starting&lt;br /&gt;
  at 1. Note that there is no need to specify the .dng extension on the frame&lt;br /&gt;
  name, it will be added automatically. If you want to save frames on a different&lt;br /&gt;
  directory, use something like DIRECTORY/FRAME, for example.&lt;br /&gt;
  &lt;br /&gt;
  [options]&lt;br /&gt;
  	  -v, --version display program version information.&lt;br /&gt;
  	  -h, --help    show this help message.&lt;/div&gt;</summary>
		<author><name>Paulo</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=JP4&amp;diff=8502</id>
		<title>JP4</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=JP4&amp;diff=8502"/>
				<updated>2010-07-13T03:34:00Z</updated>
		
		<summary type="html">&lt;p&gt;Paulo: Add movie2dng information.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Note: the JP4 mode described here is referred as &amp;quot;JP46&amp;quot; in current 8.0 firwmare&lt;br /&gt;
&lt;br /&gt;
== JP4 Format ==&lt;br /&gt;
&lt;br /&gt;
We have added a special JP4 mode that bypasses the Demosaic in the FPGA and provides an image with pixels in each 16x16 macroblock that are rearranged to separate Bayer colors in individual 8x8 blocks, then encoded as monochrome. [[Demosaic_on_client_side|Demosaic]] will be applied during post-processing on the host PC. This section describe different algorithms and implementations used to provide this functionality.&lt;br /&gt;
&lt;br /&gt;
Main goals:&lt;br /&gt;
 - compression speed improvement&lt;br /&gt;
 - possibility to obtain more high quality image (near to RAW)&lt;br /&gt;
 - drasticaly lowering data size&lt;br /&gt;
== Different JP4 Modes in 8.X Software ==&lt;br /&gt;
only modes 0-2 can be processed with standard libjpeg:                 &lt;br /&gt;
*0 - mono6, monochrome (color YCbCr 4:2:0 with zeroed out color componets)                 &lt;br /&gt;
*1 - color, YCbCr 4:2:0, 3x3 pixels                 &lt;br /&gt;
*2 - jp46 - original JP4 (from 7.X software), encoded as 4:2:0 with zeroed color components                 &lt;br /&gt;
*3 - jp46dc, modified jp46 so each color component uses individual DC diffenential encoding                 &lt;br /&gt;
*4 - reserved for color with 5x5 conversion (not yet implemented)&lt;br /&gt;
*5 - jp4 with ommitted color components (4:0:0)&lt;br /&gt;
*6 - jp4dc, similar to jp46dc encoded as 4:0:0&lt;br /&gt;
*7 - jp4diff, differential where (R-G), G, (G2-G) and (B-G) components are encoded as 4:0:0&lt;br /&gt;
*8 - jp4hdr, (R-G), G, G2,(B-G) are encoded so G2 can be used with high gain                 &lt;br /&gt;
*9 - jp4fiff2, (R-G)/2, G,(G2-G)/2, (B-G)/2 to avoid possible overflow in compressed values                &lt;br /&gt;
*10 - jp4hdr2, (R-G)/2, G,G2,(B-G)/2                &lt;br /&gt;
*14 - mono,  monochrome with ommitted color components (4:0:0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[JP4 HDR]] ===&lt;br /&gt;
Bayer pattern look like this&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;align=&amp;quot;center&amp;quot;&lt;br /&gt;
  |+RGGB&lt;br /&gt;
  |-&lt;br /&gt;
  | bgcolor=&amp;quot;red&amp;quot;|R    || bgcolor=&amp;quot;green&amp;quot;|G1 || bgcolor=&amp;quot;red&amp;quot;|R    || bgcolor=&amp;quot;green&amp;quot;|G1&lt;br /&gt;
  |-&lt;br /&gt;
  | bgcolor=&amp;quot;green&amp;quot;|G2 || bgcolor=&amp;quot;blue&amp;quot;|B   || bgcolor=&amp;quot;green&amp;quot;|G2 || bgcolor=&amp;quot;blue&amp;quot;|B&lt;br /&gt;
  |-&lt;br /&gt;
  | bgcolor=&amp;quot;red&amp;quot;|R    || bgcolor=&amp;quot;green&amp;quot;|G1 || bgcolor=&amp;quot;red&amp;quot;|R    || bgcolor=&amp;quot;green&amp;quot;|G1&lt;br /&gt;
  |-&lt;br /&gt;
  | bgcolor=&amp;quot;green&amp;quot;|G2 || bgcolor=&amp;quot;blue&amp;quot;|B   || bgcolor=&amp;quot;green&amp;quot;|G2 || bgcolor=&amp;quot;blue&amp;quot;|B&lt;br /&gt;
  |}&lt;br /&gt;
 |&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;align=&amp;quot;center&amp;quot;&lt;br /&gt;
  |+BGGR&lt;br /&gt;
  |-&lt;br /&gt;
  | bgcolor=&amp;quot;blue&amp;quot;|R    || bgcolor=&amp;quot;green&amp;quot;|G1 || bgcolor=&amp;quot;blue&amp;quot;|R    || bgcolor=&amp;quot;green&amp;quot;|G1&lt;br /&gt;
  |-&lt;br /&gt;
  | bgcolor=&amp;quot;green&amp;quot;|G2 || bgcolor=&amp;quot;red&amp;quot;|B   || bgcolor=&amp;quot;green&amp;quot;|G2 || bgcolor=&amp;quot;red&amp;quot;|B&lt;br /&gt;
  |-&lt;br /&gt;
  | bgcolor=&amp;quot;blue&amp;quot;|R    || bgcolor=&amp;quot;green&amp;quot;|G1 || bgcolor=&amp;quot;blue&amp;quot;|R    || bgcolor=&amp;quot;green&amp;quot;|G1&lt;br /&gt;
  |-&lt;br /&gt;
  | bgcolor=&amp;quot;green&amp;quot;|G2 || bgcolor=&amp;quot;red&amp;quot;|B   || bgcolor=&amp;quot;green&amp;quot;|G2 || bgcolor=&amp;quot;red&amp;quot;|B&lt;br /&gt;
  |}&lt;br /&gt;
 |&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;align=&amp;quot;center&amp;quot;&lt;br /&gt;
  |+GBRG&lt;br /&gt;
  |-&lt;br /&gt;
  | bgcolor=&amp;quot;green&amp;quot;|G2 || bgcolor=&amp;quot;blue&amp;quot;|B   || bgcolor=&amp;quot;green&amp;quot;|G2 || bgcolor=&amp;quot;blue&amp;quot;|B&lt;br /&gt;
  |-&lt;br /&gt;
  | bgcolor=&amp;quot;red&amp;quot;|R    || bgcolor=&amp;quot;green&amp;quot;|G1 || bgcolor=&amp;quot;red&amp;quot;|R    || bgcolor=&amp;quot;green&amp;quot;|G1&lt;br /&gt;
  |-&lt;br /&gt;
  | bgcolor=&amp;quot;green&amp;quot;|G2 || bgcolor=&amp;quot;blue&amp;quot;|B   || bgcolor=&amp;quot;green&amp;quot;|G2 || bgcolor=&amp;quot;blue&amp;quot;|B&lt;br /&gt;
  |-&lt;br /&gt;
  | bgcolor=&amp;quot;red&amp;quot;|R    || bgcolor=&amp;quot;green&amp;quot;|G1 || bgcolor=&amp;quot;red&amp;quot;|R    || bgcolor=&amp;quot;green&amp;quot;|G1&lt;br /&gt;
  |}&lt;br /&gt;
 |&lt;br /&gt;
 {| class=&amp;quot;wikitable&amp;quot;align=&amp;quot;center&amp;quot;&lt;br /&gt;
  |+GRBG&lt;br /&gt;
  |-&lt;br /&gt;
  | bgcolor=&amp;quot;green&amp;quot;|G2 || bgcolor=&amp;quot;red&amp;quot;|B   || bgcolor=&amp;quot;green&amp;quot;|G2 || bgcolor=&amp;quot;red&amp;quot;|B&lt;br /&gt;
  |-&lt;br /&gt;
  | bgcolor=&amp;quot;blue&amp;quot;|R    || bgcolor=&amp;quot;green&amp;quot;|G1 || bgcolor=&amp;quot;blue&amp;quot;|R    || bgcolor=&amp;quot;green&amp;quot;|G1&lt;br /&gt;
  |-&lt;br /&gt;
  | bgcolor=&amp;quot;green&amp;quot;|G2 || bgcolor=&amp;quot;red&amp;quot;|B   || bgcolor=&amp;quot;green&amp;quot;|G2 || bgcolor=&amp;quot;red&amp;quot;|B&lt;br /&gt;
  |-&lt;br /&gt;
  | bgcolor=&amp;quot;blue&amp;quot;|R    || bgcolor=&amp;quot;green&amp;quot;|G1 || bgcolor=&amp;quot;blue&amp;quot;|R    || bgcolor=&amp;quot;green&amp;quot;|G1&lt;br /&gt;
  |}&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
The remark: all kinds of bayer patterns can be received from initial RGGB by flipping on X and/or Y.&lt;br /&gt;
&lt;br /&gt;
Some sensors have possibility to set independed scale to G1 and G2.&lt;br /&gt;
Considering that the accessible optics does not give the full permission of a sensor resolution, it [[JP4_HDR|can be]] used for increase in a dynamic range of a image sensor.&lt;br /&gt;
&lt;br /&gt;
== JP4 processing on the host ==&lt;br /&gt;
&lt;br /&gt;
=== JP4 image decoding in MATLAB ===&lt;br /&gt;
JP4 format can be easy manipulated by [http://www.mathworks.com/matlabcentral/fileexchange/22144 MATLAB] [[Image:Fruits_jp4.jpg|thumb|JP4 image]]&lt;br /&gt;
&lt;br /&gt;
1. Read image&lt;br /&gt;
 I=imread('hdr02.jp4'); %read JP4 file like JPEG&lt;br /&gt;
   ,or online grab image from http like this:&lt;br /&gt;
 I=imread('http://community.elphel.com/pictures/jp4.jpg');&lt;br /&gt;
   ,or cam:&lt;br /&gt;
 I=imread('http://cam_ip/bimg'); %get online buffered image from cam&lt;br /&gt;
&lt;br /&gt;
 I=I(:,:,1);            %strip color data&lt;br /&gt;
2. Remove block grouping[[Image:Fruits_jp4_deblocked.jpg|thumb|Bayer CFA encoded image]]&lt;br /&gt;
&amp;lt;code matlab&amp;gt;&lt;br /&gt;
 II=deblock16x16(I);    %deblock image&lt;br /&gt;
&lt;br /&gt;
 %file deblock16x16.m&lt;br /&gt;
 function y=deblock16x16(I)&lt;br /&gt;
 y0=uint8(zeros(size(I)));&lt;br /&gt;
 for x=1:16:size(I,1)&lt;br /&gt;
   for y=1:16:size(I,2)&lt;br /&gt;
     blk16=I(x:x+15,y:y+15);&lt;br /&gt;
       for dx=0:7&lt;br /&gt;
         for dy=0:7&lt;br /&gt;
           y0(x+2*dx  ,y+2*dy)   = blk16(dx+1,dy+1);&lt;br /&gt;
           y0(x+2*dx+1,y+2*dy)   = blk16(dx+9,dy+1);&lt;br /&gt;
           y0(x+2*dx  ,y+2*dy+1) = blk16(dx+1,dy+9);&lt;br /&gt;
           y0(x+2*dx+1,y+2*dy+1) = blk16(dx+9,dy+9);&lt;br /&gt;
         end&lt;br /&gt;
       end&lt;br /&gt;
     end&lt;br /&gt;
   end&lt;br /&gt;
 y=y0;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
2. Demosaic image (Decode from Bayer CFA (Color Filter Array) encoded image)[[Image:Fruits_jp4_debayered.jpg|thumb|Decoded image]]&lt;br /&gt;
 J=demosaic(II,'gbrg');&lt;br /&gt;
3. Show image&lt;br /&gt;
 imshow(J);&lt;br /&gt;
&lt;br /&gt;
=== JP4 to DNG image conversion ===&lt;br /&gt;
&lt;br /&gt;
==== movies ====&lt;br /&gt;
&lt;br /&gt;
See [[Movie2dng]] for conversion of JP4 movies to DNG.&lt;br /&gt;
&lt;br /&gt;
==== still frames ==== &lt;br /&gt;
&lt;br /&gt;
Credits: Dave Coffin&lt;br /&gt;
&lt;br /&gt;
This Linux command line tool allows conversion of JP4 files into a DNGs that dcraw and Adobe Photoshop can open.&lt;br /&gt;
&lt;br /&gt;
Download [http://community.elphel.com/files/jp4/tiff-3.8.2.tar.gz LibTIFF v3.8.2]&lt;br /&gt;
*extract the tar.gz (this should create a new folder called &amp;quot;tiff-3.8.2&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Apply [http://community.elphel.com/files/jp4/libtiff.patch this patch]: in terminal (first cd to path of libtiff.patch):&lt;br /&gt;
 patch -p0 &amp;lt; libtiff.patch  &lt;br /&gt;
&lt;br /&gt;
build LibTIFF:&lt;br /&gt;
&lt;br /&gt;
 cd tiff-3.8.2&lt;br /&gt;
 ./configure&lt;br /&gt;
 make&lt;br /&gt;
 sudo make install&lt;br /&gt;
&lt;br /&gt;
Then compile [http://community.elphel.com/files/jp4/elphel_dng.c this C program] with:&lt;br /&gt;
 gcc -o elphel_dng elphel_dng.c -ltiff -Wl,--rpath=/usr/local/lib&lt;br /&gt;
&lt;br /&gt;
With Ubuntu 9.04 (and later) its possible that the wrong libtiff is selected automatically which results in a error like this when using the compiled application:&lt;br /&gt;
 TIFFSetField: test.dng: Unknown tag 33421.&lt;br /&gt;
 TIFFSetField: test.dng: Unknown tag 33422.&lt;br /&gt;
 Segmentation faul&lt;br /&gt;
&lt;br /&gt;
To solve that problem compile with this line forcing a specific libtiff version&lt;br /&gt;
 gcc -o elphel_dng elphel_dng.c -lm /usr/local/lib/libtiff.so.3.8.2 -Wl,--rpath=/usr/local/lib&lt;br /&gt;
&lt;br /&gt;
Then use the created application:&lt;br /&gt;
&lt;br /&gt;
 Usage: ./elphel_dng &amp;quot;gamma&amp;quot; &amp;quot;input.jpg&amp;quot; &amp;quot;output.dng&amp;quot;&lt;br /&gt;
 Example: ./elphel_dng 100 example_JP4.jpeg example.dng&lt;br /&gt;
&lt;br /&gt;
=== JP4 video stream decoding using MPlayer ===&lt;br /&gt;
JP4 stream can be decoded by MPlayer.&lt;br /&gt;
Use this [[http://community.elphel.com/files/mplayer/debayer.diff this patch]]&lt;br /&gt;
  patch . -p0 &amp;lt; debayer.diff in the mplayer source dir&lt;br /&gt;
&lt;br /&gt;
Or download win32 binaries from sourceforge.&lt;br /&gt;
 usage example: mplayer.exe test.avi -vf demosaic=deblock=1:method=7:pattern=3  -vo gl&lt;br /&gt;
 mencoder example: mencoder.exe test.avi -ovc lavc -lavcopts vcodec=mjpeg -o output.avi -vf demosaic=deblock=1:method=1,scale&lt;br /&gt;
&lt;br /&gt;
 Debayer ([[Demosaic_on_client_side|Demosaic]]) algorithm variants provided by libdc1394:&lt;br /&gt;
 - Nearest Neighbor : OpenCV library&lt;br /&gt;
 - Bilinear         : OpenCV library&lt;br /&gt;
 - HQLinear         : High-Quality Linear Interpolation For Demosaicing Of Bayer-Patterned&lt;br /&gt;
                      Color Images, by Henrique S. Malvar, Li-wei He, and Ross Cutler,    &lt;br /&gt;
                         in Proceedings of the ICASSP'04 Conference.                      &lt;br /&gt;
 - Edge Sense II    : Laroche, Claude A. &amp;quot;Apparatus and method for adaptively interpolating&lt;br /&gt;
                      a full color image utilizing chrominance gradients&amp;quot;                  &lt;br /&gt;
                         U.S. Patent 5,373,322. Based on the code found on the website     &lt;br /&gt;
                      http://www-ise.stanford.edu/~tingchen/ Converted to C and adapted to &lt;br /&gt;
                      all four elementary patterns.                                        &lt;br /&gt;
 - Downsample       : &amp;quot;Known to the Ancients&amp;quot;                                              &lt;br /&gt;
 - Simple           : Implemented from the information found in the manual of Allied Vision&lt;br /&gt;
                      Technologies (AVT) cameras.                                          &lt;br /&gt;
 - VNG              : Variable Number of Gradients, a method described in                  &lt;br /&gt;
                      http://www-ise.stanford.edu/~tingchen/algodep/vargra.html            &lt;br /&gt;
                      Sources import from DCRAW by Frederic Devernay. DCRAW is a RAW       &lt;br /&gt;
                      converter program by Dave Coffin. URL:                               &lt;br /&gt;
                      http://www.cybercom.net/~dcoffin/dcraw/                              &lt;br /&gt;
 - AHD              : Adaptive Homogeneity-Directed Demosaicing Algorithm, by K. Hirakawa  &lt;br /&gt;
                      and T.W. Parks, IEEE Transactions on Image Processing, Vol. 14, Nr. 3,&lt;br /&gt;
                      March 2005, pp. 360 - 369.&lt;br /&gt;
&lt;br /&gt;
 Pattern codes: pattern=0..3 -&amp;gt; [RGGB, BGGR, GBRG, GRBG]&lt;br /&gt;
&lt;br /&gt;
===  Avisynth plugin for JP4 processing ===&lt;br /&gt;
[http://avisynth.org/mediawiki/Main_Page Avisynth plugin] also available&lt;br /&gt;
&lt;br /&gt;
AVS script example:&lt;br /&gt;
 LoadCPlugin(&amp;quot;jp4.dll&amp;quot;)&lt;br /&gt;
 DirectShowSource(&amp;quot;test.avi&amp;quot;)&lt;br /&gt;
 JP4(&amp;quot;AHD&amp;quot;,&amp;quot;RGGB&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
=== GStreamer plugins for Elphel JP4 image and video processing ===&lt;br /&gt;
[http://code.google.com/p/gst-plugins-elphel/ This project] supported by http://ubicast.eu hosts Elphel related gstreamer components, so far: &lt;br /&gt;
&lt;br /&gt;
* the jp462bayer plugin converts color and monochrome JP46 Elphel bitstreams to Bayer raw format. In the future, it might support other JP4 modes (JP4, JP4-HDR, ...)&lt;br /&gt;
* bayer2rgb2 converts raw Bayer streams to RGB images &lt;br /&gt;
&lt;br /&gt;
==== jp462bayer: JP4 to Bayer ====&lt;br /&gt;
&lt;br /&gt;
After jpegdec, re-arranges the pixels in Bayer format.&lt;br /&gt;
&lt;br /&gt;
==== bayer2rgb2: debayer ====&lt;br /&gt;
&lt;br /&gt;
It offers the same features as the legacy bayer2rgb, but by wrapping Libdc1394's debayering algorithms you can choose the interpoloation algorithm between : simple, bilinear, hqlinear, downsample, edgesense, vng, ahd, nearest &lt;br /&gt;
&lt;br /&gt;
==== Example pipelines ====&lt;br /&gt;
&lt;br /&gt;
 gst-launch-0.10 rtspsrc location=rtsp://elphel:554 protocols=0x00000001 ! rtpjpegdepay ! jpegdec ! \&lt;br /&gt;
 queue ! jp462bayer ! queue ! bayer2rgb2 ! queue ! ffmpegcolorspace ! videorate ! &amp;quot;video/x-raw-yuv, \&lt;br /&gt;
 format=(fourcc)I420, width=(int)1920, height=(int)1088, framerate=(fraction)25/1&amp;quot; ! xvimagesink sync=false max-lateness=-1&lt;br /&gt;
&lt;br /&gt;
== Demosaicing/debayering links ==&lt;br /&gt;
&lt;br /&gt;
[http://scien.stanford.edu/class/psych221/projects/99/tingchen A Study of Spatial Color Interpolation Algorithms for Single-Detector Digital Cameras. Ting Chen / Stanford University]&lt;br /&gt;
&lt;br /&gt;
Source code:&lt;br /&gt;
 [http://sourceforge.net/projects/elynx eLynx Image Processing SDK and Lab]&lt;br /&gt;
 [http://libdc1394.git.sourceforge.net/git/gitweb.cgi?p=libdc1394;a=blob;f=libdc1394/dc1394/bayer.c;hb=HEAD libdc1394]&lt;br /&gt;
 [http://graphics.cs.williams.edu/papers/BayerJGT09 Efficient, high-quality Bayer demosaic filtering on GPUs]&lt;br /&gt;
 http://svn2.assembla.com/svn/ge/libgedrawing/trunk/src/ImageBayer.cpp&lt;br /&gt;
&lt;br /&gt;
Example files:&lt;br /&gt;
* [http://community.elphel.com/files/jp4/example_JP4.jpeg Example JP4]&lt;br /&gt;
* [http://community.elphel.com/files/jp4/example_flipped.dng Example DNG]&lt;br /&gt;
* [http://community.elphel.com/files/jp4/example_converted.jpg Example JPG (converted)]&lt;br /&gt;
&lt;br /&gt;
For more colorful examples please visit http://cinema.elphel.com/still-images&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
&lt;br /&gt;
* [[Demosaic on client side]]&lt;br /&gt;
* [http://linuxdevices.com/articles/AT4187053130.html Elphel camera under the hood: from Verilog to PHP - on LinuxDevices.com]&lt;/div&gt;</summary>
		<author><name>Paulo</name></author>	</entry>

	<entry>
		<id>https://wiki.elphel.com/index.php?title=Movie2dng&amp;diff=8500</id>
		<title>Movie2dng</title>
		<link rel="alternate" type="text/html" href="https://wiki.elphel.com/index.php?title=Movie2dng&amp;diff=8500"/>
				<updated>2010-07-11T08:09:43Z</updated>
		
		<summary type="html">&lt;p&gt;Paulo: New page to place information about movie2dng.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Future home of movie2dng utility information.&lt;/div&gt;</summary>
		<author><name>Paulo</name></author>	</entry>

	</feed>