https://wiki.elphel.com/api.php?action=feedcontributions&user=Kimstik&feedformat=atom
ElphelWiki - User contributions [en]
2024-03-28T08:12:26Z
User contributions
MediaWiki 1.28.0
https://wiki.elphel.com/index.php?title=JP4&diff=9042
JP4
2010-12-16T12:56:37Z
<p>Kimstik: link: Python PIL Writing Your Own File Decoder</p>
<hr />
<div>Note: the JP4 mode described here is referred as "JP46" in current 8.0 firwmare<br />
<br />
== JP4 Format ==<br />
<br />
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.<br />
<br />
Main goals:<br />
- compression speed improvement<br />
- possibility to obtain more high quality image (near to RAW)<br />
- drasticaly lowering data size<br />
== Different JP4 Modes in 8.X Software ==<br />
only modes 0-2 can be processed with standard libjpeg: <br />
*0 - mono6, monochrome (color YCbCr 4:2:0 with zeroed out color componets) <br />
*1 - color, YCbCr 4:2:0, 3x3 pixels <br />
*2 - jp46 - original JP4 (from 7.X software), encoded as 4:2:0 with zeroed color components <br />
*3 - jp46dc, modified jp46 so each color component uses individual DC diffenential encoding <br />
*4 - reserved for color with 5x5 conversion (not yet implemented)<br />
*5 - jp4 with ommitted color components (4:0:0)<br />
*6 - jp4dc, similar to jp46dc encoded as 4:0:0<br />
*7 - jp4diff, differential where (R-G), G, (G2-G) and (B-G) components are encoded as 4:0:0<br />
*8 - jp4hdr, (R-G), G, G2,(B-G) are encoded so G2 can be used with high gain <br />
*9 - jp4fiff2, (R-G)/2, G,(G2-G)/2, (B-G)/2 to avoid possible overflow in compressed values <br />
*10 - jp4hdr2, (R-G)/2, G,G2,(B-G)/2 <br />
*14 - mono, monochrome with ommitted color components (4:0:0)<br />
<br />
<br />
=== [[JP4 HDR]] ===<br />
Bayer pattern look like this<br />
{| class="wikitable" <br />
|-<br />
|<br />
{| class="wikitable"align="center"<br />
|+RGGB<br />
|-<br />
| bgcolor="red"|R || bgcolor="green"|G1 || bgcolor="red"|R || bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2 || bgcolor="blue"|B || bgcolor="green"|G2 || bgcolor="blue"|B<br />
|-<br />
| bgcolor="red"|R || bgcolor="green"|G1 || bgcolor="red"|R || bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2 || bgcolor="blue"|B || bgcolor="green"|G2 || bgcolor="blue"|B<br />
|}<br />
|<br />
{| class="wikitable"align="center"<br />
|+BGGR<br />
|-<br />
| bgcolor="blue"|R || bgcolor="green"|G1 || bgcolor="blue"|R || bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2 || bgcolor="red"|B || bgcolor="green"|G2 || bgcolor="red"|B<br />
|-<br />
| bgcolor="blue"|R || bgcolor="green"|G1 || bgcolor="blue"|R || bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2 || bgcolor="red"|B || bgcolor="green"|G2 || bgcolor="red"|B<br />
|}<br />
|<br />
{| class="wikitable"align="center"<br />
|+GBRG<br />
|-<br />
| bgcolor="green"|G2 || bgcolor="blue"|B || bgcolor="green"|G2 || bgcolor="blue"|B<br />
|-<br />
| bgcolor="red"|R || bgcolor="green"|G1 || bgcolor="red"|R || bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2 || bgcolor="blue"|B || bgcolor="green"|G2 || bgcolor="blue"|B<br />
|-<br />
| bgcolor="red"|R || bgcolor="green"|G1 || bgcolor="red"|R || bgcolor="green"|G1<br />
|}<br />
|<br />
{| class="wikitable"align="center"<br />
|+GRBG<br />
|-<br />
| bgcolor="green"|G2 || bgcolor="red"|B || bgcolor="green"|G2 || bgcolor="red"|B<br />
|-<br />
| bgcolor="blue"|R || bgcolor="green"|G1 || bgcolor="blue"|R || bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2 || bgcolor="red"|B || bgcolor="green"|G2 || bgcolor="red"|B<br />
|-<br />
| bgcolor="blue"|R || bgcolor="green"|G1 || bgcolor="blue"|R || bgcolor="green"|G1<br />
|}<br />
|}<br />
<br />
The remark: all kinds of bayer patterns can be received from initial RGGB by flipping on X and/or Y.<br />
<br />
Some sensors have possibility to set independed scale to G1 and G2.<br />
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.<br />
<br />
== JP4 processing on the host ==<br />
<br />
=== JP4 image decoding in MATLAB ===<br />
JP4 format can be easy manipulated by [http://www.mathworks.com/matlabcentral/fileexchange/22144 MATLAB] [[Image:Fruits_jp4.jpg|thumb|JP4 image]]<br />
<br />
1. Read image<br />
I=imread('hdr02.jp4'); %read JP4 file like JPEG<br />
,or online grab image from http like this:<br />
I=imread('http://community.elphel.com/pictures/jp4.jpg');<br />
,or cam:<br />
I=imread('http://cam_ip/bimg'); %get online buffered image from cam<br />
<br />
I=I(:,:,1); %strip color data<br />
2. Remove block grouping[[Image:Fruits_jp4_deblocked.jpg|thumb|Bayer CFA encoded image]]<br />
<code matlab><br />
II=deblock16x16(I); %deblock image<br />
<br />
%file deblock16x16.m<br />
function y=deblock16x16(I)<br />
y0=uint8(zeros(size(I)));<br />
for x=1:16:size(I,1)<br />
for y=1:16:size(I,2)<br />
blk16=I(x:x+15,y:y+15);<br />
for dx=0:7<br />
for dy=0:7<br />
y0(x+2*dx ,y+2*dy) = blk16(dx+1,dy+1);<br />
y0(x+2*dx+1,y+2*dy) = blk16(dx+9,dy+1);<br />
y0(x+2*dx ,y+2*dy+1) = blk16(dx+1,dy+9);<br />
y0(x+2*dx+1,y+2*dy+1) = blk16(dx+9,dy+9);<br />
end<br />
end<br />
end<br />
end<br />
y=y0;<br />
</code><br />
2. Demosaic image (Decode from Bayer CFA (Color Filter Array) encoded image)[[Image:Fruits_jp4_debayered.jpg|thumb|Decoded image]]<br />
J=demosaic(II,'gbrg');<br />
3. Show image<br />
imshow(J);<br />
<br />
=== JP4 to DNG image conversion ===<br />
<br />
==== movies ====<br />
<br />
See [[Movie2dng]] for conversion of JP4 movies to DNG.<br />
<br />
==== still frames ==== <br />
<br />
Credits: Dave Coffin<br />
<br />
This Linux command line tool allows conversion of JP4 files into a DNGs that dcraw and Adobe Photoshop can open.<br />
<br />
Download [http://community.elphel.com/files/jp4/tiff-3.8.2.tar.gz LibTIFF v3.8.2]<br />
*extract the tar.gz (this should create a new folder called "tiff-3.8.2")<br />
<br />
Apply [http://community.elphel.com/files/jp4/libtiff.patch this patch]: in terminal (first cd to path of libtiff.patch):<br />
patch -p0 < libtiff.patch <br />
<br />
build LibTIFF:<br />
<br />
cd tiff-3.8.2<br />
./configure<br />
make<br />
sudo make install<br />
<br />
Then compile [http://community.elphel.com/files/jp4/elphel_dng.c this C program] with:<br />
gcc -o elphel_dng elphel_dng.c -ltiff -Wl,--rpath=/usr/local/lib<br />
<br />
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:<br />
TIFFSetField: test.dng: Unknown tag 33421.<br />
TIFFSetField: test.dng: Unknown tag 33422.<br />
Segmentation faul<br />
<br />
To solve that problem compile with this line forcing a specific libtiff version<br />
gcc -o elphel_dng elphel_dng.c -lm /usr/local/lib/libtiff.so.3.8.2 -Wl,--rpath=/usr/local/lib<br />
<br />
Then use the created application:<br />
<br />
Usage: ./elphel_dng "gamma" "input.jpg" "output.dng"<br />
Example: ./elphel_dng 100 example_JP4.jpeg example.dng<br />
<br />
=== JP4 video stream decoding using MPlayer ===<br />
JP4 stream can be decoded by MPlayer.<br />
Use this [[http://community.elphel.com/files/mplayer/debayer.diff this patch]]<br />
patch . -p0 < debayer.diff in the mplayer source dir<br />
<br />
Or download win32 binaries from sourceforge.<br />
usage example: mplayer.exe test.avi -vf demosaic=deblock=1:method=7:pattern=3 -vo gl<br />
mencoder example: mencoder.exe test.avi -ovc lavc -lavcopts vcodec=mjpeg -o output.avi -vf demosaic=deblock=1:method=1,scale<br />
<br />
Debayer ([[Demosaic_on_client_side|Demosaic]]) algorithm variants provided by libdc1394:<br />
- Nearest Neighbor : OpenCV library<br />
- Bilinear : OpenCV library<br />
- HQLinear : High-Quality Linear Interpolation For Demosaicing Of Bayer-Patterned<br />
Color Images, by Henrique S. Malvar, Li-wei He, and Ross Cutler, <br />
in Proceedings of the ICASSP'04 Conference. <br />
- Edge Sense II : Laroche, Claude A. "Apparatus and method for adaptively interpolating<br />
a full color image utilizing chrominance gradients" <br />
U.S. Patent 5,373,322. Based on the code found on the website <br />
http://www-ise.stanford.edu/~tingchen/ Converted to C and adapted to <br />
all four elementary patterns. <br />
- Downsample : "Known to the Ancients" <br />
- Simple : Implemented from the information found in the manual of Allied Vision<br />
Technologies (AVT) cameras. <br />
- VNG : Variable Number of Gradients, a method described in <br />
http://www-ise.stanford.edu/~tingchen/algodep/vargra.html <br />
Sources import from DCRAW by Frederic Devernay. DCRAW is a RAW <br />
converter program by Dave Coffin. URL: <br />
http://www.cybercom.net/~dcoffin/dcraw/ <br />
- AHD : Adaptive Homogeneity-Directed Demosaicing Algorithm, by K. Hirakawa <br />
and T.W. Parks, IEEE Transactions on Image Processing, Vol. 14, Nr. 3,<br />
March 2005, pp. 360 - 369.<br />
<br />
Pattern codes: pattern=0..3 -> [RGGB, BGGR, GBRG, GRBG]<br />
<br />
=== Avisynth plugin for JP4 processing ===<br />
[http://avisynth.org/mediawiki/Main_Page Avisynth plugin] also available<br />
<br />
AVS script example:<br />
LoadCPlugin("jp4.dll")<br />
DirectShowSource("test.avi")<br />
JP4("AHD","RGGB")<br />
<br />
=== GStreamer plugins for Elphel JP4 image and video processing ===<br />
[http://code.google.com/p/gst-plugins-elphel/ This project] supported by http://ubicast.eu hosts Elphel related gstreamer components, so far: <br />
<br />
* 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, ...)<br />
* bayer2rgb2 converts raw Bayer streams to RGB images <br />
<br />
==== jp462bayer: JP4 to Bayer ====<br />
<br />
After jpegdec, re-arranges the pixels in Bayer format.<br />
<br />
==== bayer2rgb2: debayer ====<br />
<br />
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 <br />
<br />
==== Example pipelines ====<br />
<br />
gst-launch-0.10 rtspsrc location=rtsp://elphel:554 protocols=0x00000001 ! rtpjpegdepay ! jpegdec ! \<br />
queue ! jp462bayer ! queue ! bayer2rgb2 ! queue ! ffmpegcolorspace ! videorate ! "video/x-raw-yuv, \<br />
format=(fourcc)I420, width=(int)1920, height=(int)1088, framerate=(fraction)25/1" ! xvimagesink sync=false max-lateness=-1<br />
<br />
== Demosaicing/debayering links ==<br />
<br />
[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]<br />
<br />
Source code:<br />
[http://sourceforge.net/projects/elynx eLynx Image Processing SDK and Lab]<br />
[http://libdc1394.git.sourceforge.net/git/gitweb.cgi?p=libdc1394;a=blob;f=libdc1394/dc1394/bayer.c;hb=HEAD libdc1394]<br />
[http://graphics.cs.williams.edu/papers/BayerJGT09 Efficient, high-quality Bayer demosaic filtering on GPUs]<br />
http://svn2.assembla.com/svn/ge/libgedrawing/trunk/src/ImageBayer.cpp<br />
<br />
Example files:<br />
* [http://community.elphel.com/files/jp4/example_JP4.jpeg Example JP4]<br />
* [http://community.elphel.com/files/jp4/example_flipped.dng Example DNG]<br />
* [http://community.elphel.com/files/jp4/example_converted.jpg Example JPG (converted)]<br />
<br />
For more colorful examples please visit http://cinema.elphel.com/still-images<br />
<br />
See also:<br />
<br />
* [[Demosaic on client side]]<br />
* [http://linuxdevices.com/articles/AT4187053130.html Elphel camera under the hood: from Verilog to PHP - on LinuxDevices.com]<br />
* [http://www.pythonware.com/library/pil/handbook/decoder.htm Python PIL Writing Your Own File Decoder]</div>
Kimstik
https://wiki.elphel.com/index.php?title=Sensors_table&diff=8336
Sensors table
2010-06-02T12:01:39Z
<p>Kimstik: Forums added</p>
<hr />
<div>== Useful CCD sensors ==<br />
{| class="wikitable" border="1"<br />
|-<br />
! Sensor<br />
! Size<br />
! Max framerate (frames/sec)<br />
! Diagonal (mm)<br />
! Pixel size (µm)<br />
! CCD Type<br />
! Manufacturer<br />
! Price<br />
! Target<br />
! Date<br />
! Remark<br />
|-<br />
| [[ICX454]]<br />
| 2M (1648x1240)<br />
| 8.5<br />
| 6.72 (type 1/2.8)<br />
| 3.275<br />
| Interline<br />
| Sony<br />
|<br />
|<br />
|<br />
| Low cost<br />
|-<br />
| ICX625 <br />
| 5M (2456x2058)<br />
| 15<br />
| 11.016 (type 2/3)<br />
| 3.45<br />
| Interline<br />
| Sony<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| ICX655 <br />
| 5M (2456x2058)<br />
| 7.5<br />
| 11.016 (type 2/3)<br />
| 3.45<br />
| Interline<br />
| Sony<br />
|<br />
|<br />
|<br />
| The single tap version of the ICX625<br />
|-<br />
| [http://www.kodak.com/global/en/business/ISS/Products/Interline/KAI-2093/overview.jhtml?pq-path=12043 KAI-2093]<br />
| 2.1M (1920x1080)<br />
| 30<br />
| 16.3<br />
| 7.4<br />
| Interline<br />
| Kodak<br />
| $700 ($250 sample)<br />
| Full HD video<br />
|<br />
| <br />
|-<br />
| [http://www.kodak.com/global/en/business/ISS/Products/Fullframe/KAF-50100/support.jhtml?pq-path=13219 KAF-50100]<br />
| 51.6M (8304x6220)<br />
| 1.0<br />
| 61.3<br />
| 6.0<br />
| Full frame<br />
| Kodak<br />
|<br />
| Still image<br />
|<br />
| 4 channel output<br />
|-<br />
| KAI-02150<br />
| <br />
| <br />
| <br />
| <br />
| 2/3 (used by Ikonoskop A-cam DII<br />
| Kodak<br />
| $325 ($125 sample)<br />
| <br />
|<br />
| <br />
|-<br />
| [http://altasens.com/ap4.html P4562-3T]<br />
| 2M (2112x1188)<br />
| 72<br />
| 2/3<br />
| <br />
| 2/3 (used by SI 2K)<br />
| Altasens<br />
|<br />
| Specific for HD cinema (as Altasens says)<br />
|<br />
| <br />
|-<br />
| [http://www.riddle.ru/dl/ccd/sharp/rj21v3ba0et.pdf RJ21V3BA0ET]<br />
| 8.29M (3320x2496)<br />
| 5<br />
| (type 1/1.8)<br />
| 2.2<br />
| <br />
| Sharp<br />
|<br />
| <br />
| 2005<br />
| <br />
|-<br />
| RJ23V3BA0BT<br />
| 8.29M (3320x2496)<br />
| <br />
| (type 1/2.5)<br />
| 1.74<br />
| <br />
| Sharp<br />
| [http://www.engadget.com/2007/01/21/sharp-unveils-8-28-megapixel-1-2-5-inch-ccd-sensor $33]<br />
| <br />
| 2007<br />
| <br />
|-<br />
| RJ21Y3BA0ET<br />
| 12M (4032x3024)<br />
| <br />
| (type 1/1.7)<br />
| 1.88<br />
| <br />
| Sharp<br />
| [http://www.engadget.com/2006/11/09/sharp-announces-12-megapixel-sensor-for-compact-digital-cameras $64]<br />
| <br />
| 2006<br />
|<br />
|-<br />
| [http://translate.google.com/translate?prev=hp&hl=ru&js=n&u=http%3A%2F%2Fwww.sharp.co.jp%2Fcorporate%2Fnews%2F090113-a.html&sl=auto&tl=en RJ23Y3BA0LT]<br />
| 12M (4040х3032 eff)<br />
| <br />
| (type 1/2.3)<br />
| 1.55<br />
| Interline<br />
| Sharp<br />
| [http://translate.google.com/translate?prev=hp&hl=ru&js=n&u=http%3A%2F%2Fwww.sharp.co.jp%2Fcorporate%2Fnews%2F090113-a.html&sl=auto&tl=en $40]<br />
| <br />
| 03.2009<br />
| [http://www.dpreview.com/news/0902/09021801canona2100isa1100is.asp hmm, too similar]<br />
|-<br />
| [http://www.dalsa.com/public/sensors/datasheets/FTF4027C_datasheet_20061030.pdf FTF4027C]<br />
| 11 MP (4008x2672)<br />
| 7.2<br />
| 36.1 mm x 24 mm<br />
| 9.0<br />
| Full frame<br />
| [http://www.dalsa.com Dalsa]<br />
| <br />
|<br />
|<br />
|<br />
|-<br />
| Dynamax35<br />
| 37 MP<br />
| 30 @ full res<br />
| 36.1 mm x 24 mm<br />
| <br />
|<br />
| [http://www.panavisionimaging.com/imagers_DMAX.htm Panavision]<br />
| 1000-6000$<br />
|<br />
| Q3-4 2009<br />
| CMOS<br />
|-<br />
| [http://www.dalsa.com/sensors/Products/sensordetails.aspx?partNumber=FTF3020C FTF3020C]<br />
| 6M (3072x2048)<br />
| 20 (full res, 4 outputs)<br />
| 36 mm x 24 mm<br />
| 12<br />
| Full frame<br />
| [http://www.dalsa.com Dalsa]<br />
| 700-4000 EUR<br />
| Still imaging<br />
| <br />
| Should be the first 35mm CCD, with reduced area a 5MP @ 24fps video is possible (but needs mechanical shutter)<br />
|}<br />
<br />
== Hi speed sensors ==<br />
Only short time series possible. Or stream with aggressive data cropping.<br />
{| class="wikitable" border="1"<br />
|-<br />
! Sensor<br />
! Size<br />
! Max frameate (frames/sec)<br />
! Diagonal (mm)<br />
! Pixel size (µm)<br />
! Readout<br />
!<br />
! Manufacturer<br />
! Price<br />
! Target<br />
! Date<br />
! Remark<br />
|-<br />
| LUPA-1300-2<br />
| 1.3M (1280x1024)<br />
| 500<br />
| <br />
| 14<br />
|<br />
| <br />
| Cypress<br />
| [[http://www.jameco.com/webapp/wcs/stores/servlet/ProductDisplay?langId=-1&storeId=10001&catalogId=10001&pa=1188797&productId=1188797&keyCode=WSF $1,884.86 !!FIXME!!]]<br />
| <br />
| <br />
| 12x10bit LVDS output, Global shutter<br />
|-<br />
| MT9M413<br />
| 1.3M (1280x1024)<br />
| 500<br />
| 19.67<br />
| 12<br />
| <br />
| CMOS<br />
| Micron<br />
| [[http://search.digikey.com/scripts/dksearch/dksus.dll?Detail?name=557-1153-ND $1224.27]]<br />
| <br />
| <br />
| 10x10bit output, TrueSNAP electronic shutter<br />
|-<br />
| IMX017CQE<br />
| 6.35M (2916x2178)<br />
| 60<br />
| 9.1 (type 1/1.8)<br />
| 2.5<br />
| <br />
| CMOS<br />
| Sony<br />
| \infin<br />
| <br />
| <br />
| 12LVDS x 216MHz DDR output<br />
|}<br />
<br />
== Useful CCD support chips ==<br />
*Powering (+15 & -8)<br />
AAT3408 charge pump (Analogic)<br />
LT3487 (Linear Tech)<br />
*V drivers<br />
CXD3400 (Sony)<br />
? (TI)<br />
? (NEC)<br />
LR366851 (Sharp)<br />
LR36687U/Y (Sharp)<br />
LR36689U (Sharp)<br />
KS7221D (Samsung)<br />
*H driver<br />
74AC04 (Farchild)<br />
*ADC<br />
AD9978 (Analog Devices)<br />
AD9845 (Analog Devices)<br />
*Glue (LVDS2CMOS, support logic, etc)<br />
spartan3e100 (Xilinx)<br />
<br />
==Links==<br />
* http://www.1derful.info/RefData/index.html<br />
* http://www.riddle.ru/?page=articles/ccd<br />
* http://image-sensors-world.blogspot.com/<br />
* New "scientific cmos" explained here : http://image-sensors-world.blogspot.com/2009/06/scmos-sensor-presented.html<br />
<br />
==Forums==<br />
*http://www.dvinfo.net/forum/archive/index.php/t-236445.html<br />
*http://scarletuser.com/archive/index.php/t-3596.html</div>
Kimstik
https://wiki.elphel.com/index.php?title=Sensors_table&diff=8335
Sensors table
2010-06-02T11:57:54Z
<p>Kimstik: Forums added</p>
<hr />
<div>== Useful CCD sensors ==<br />
{| class="wikitable" border="1"<br />
|-<br />
! Sensor<br />
! Size<br />
! Max framerate (frames/sec)<br />
! Diagonal (mm)<br />
! Pixel size (µm)<br />
! CCD Type<br />
! Manufacturer<br />
! Price<br />
! Target<br />
! Date<br />
! Remark<br />
|-<br />
| [[ICX454]]<br />
| 2M (1648x1240)<br />
| 8.5<br />
| 6.72 (type 1/2.8)<br />
| 3.275<br />
| Interline<br />
| Sony<br />
|<br />
|<br />
|<br />
| Low cost<br />
|-<br />
| ICX625 <br />
| 5M (2456x2058)<br />
| 15<br />
| 11.016 (type 2/3)<br />
| 3.45<br />
| Interline<br />
| Sony<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| ICX655 <br />
| 5M (2456x2058)<br />
| 7.5<br />
| 11.016 (type 2/3)<br />
| 3.45<br />
| Interline<br />
| Sony<br />
|<br />
|<br />
|<br />
| The single tap version of the ICX625<br />
|-<br />
| [http://www.kodak.com/global/en/business/ISS/Products/Interline/KAI-2093/overview.jhtml?pq-path=12043 KAI-2093]<br />
| 2.1M (1920x1080)<br />
| 30<br />
| 16.3<br />
| 7.4<br />
| Interline<br />
| Kodak<br />
| $700 ($250 sample)<br />
| Full HD video<br />
|<br />
| <br />
|-<br />
| [http://www.kodak.com/global/en/business/ISS/Products/Fullframe/KAF-50100/support.jhtml?pq-path=13219 KAF-50100]<br />
| 51.6M (8304x6220)<br />
| 1.0<br />
| 61.3<br />
| 6.0<br />
| Full frame<br />
| Kodak<br />
|<br />
| Still image<br />
|<br />
| 4 channel output<br />
|-<br />
| KAI-02150<br />
| <br />
| <br />
| <br />
| <br />
| 2/3 (used by Ikonoskop A-cam DII<br />
| Kodak<br />
| $325 ($125 sample)<br />
| <br />
|<br />
| <br />
|-<br />
| [http://altasens.com/ap4.html P4562-3T]<br />
| 2M (2112x1188)<br />
| 72<br />
| 2/3<br />
| <br />
| 2/3 (used by SI 2K)<br />
| Altasens<br />
|<br />
| Specific for HD cinema (as Altasens says)<br />
|<br />
| <br />
|-<br />
| [http://www.riddle.ru/dl/ccd/sharp/rj21v3ba0et.pdf RJ21V3BA0ET]<br />
| 8.29M (3320x2496)<br />
| 5<br />
| (type 1/1.8)<br />
| 2.2<br />
| <br />
| Sharp<br />
|<br />
| <br />
| 2005<br />
| <br />
|-<br />
| RJ23V3BA0BT<br />
| 8.29M (3320x2496)<br />
| <br />
| (type 1/2.5)<br />
| 1.74<br />
| <br />
| Sharp<br />
| [http://www.engadget.com/2007/01/21/sharp-unveils-8-28-megapixel-1-2-5-inch-ccd-sensor $33]<br />
| <br />
| 2007<br />
| <br />
|-<br />
| RJ21Y3BA0ET<br />
| 12M (4032x3024)<br />
| <br />
| (type 1/1.7)<br />
| 1.88<br />
| <br />
| Sharp<br />
| [http://www.engadget.com/2006/11/09/sharp-announces-12-megapixel-sensor-for-compact-digital-cameras $64]<br />
| <br />
| 2006<br />
|<br />
|-<br />
| [http://translate.google.com/translate?prev=hp&hl=ru&js=n&u=http%3A%2F%2Fwww.sharp.co.jp%2Fcorporate%2Fnews%2F090113-a.html&sl=auto&tl=en RJ23Y3BA0LT]<br />
| 12M (4040х3032 eff)<br />
| <br />
| (type 1/2.3)<br />
| 1.55<br />
| Interline<br />
| Sharp<br />
| [http://translate.google.com/translate?prev=hp&hl=ru&js=n&u=http%3A%2F%2Fwww.sharp.co.jp%2Fcorporate%2Fnews%2F090113-a.html&sl=auto&tl=en $40]<br />
| <br />
| 03.2009<br />
| [http://www.dpreview.com/news/0902/09021801canona2100isa1100is.asp hmm, too similar]<br />
|-<br />
| [http://www.dalsa.com/public/sensors/datasheets/FTF4027C_datasheet_20061030.pdf FTF4027C]<br />
| 11 MP (4008x2672)<br />
| 7.2<br />
| 36.1 mm x 24 mm<br />
| 9.0<br />
| Full frame<br />
| [http://www.dalsa.com Dalsa]<br />
| <br />
|<br />
|<br />
|<br />
|-<br />
| Dynamax35<br />
| 37 MP<br />
| 30 @ full res<br />
| 36.1 mm x 24 mm<br />
| <br />
|<br />
| [http://www.panavisionimaging.com/imagers_DMAX.htm Panavision]<br />
| 1000-6000$<br />
|<br />
| Q3-4 2009<br />
| CMOS<br />
|-<br />
| [http://www.dalsa.com/sensors/Products/sensordetails.aspx?partNumber=FTF3020C FTF3020C]<br />
| 6M (3072x2048)<br />
| 20 (full res, 4 outputs)<br />
| 36 mm x 24 mm<br />
| 12<br />
| Full frame<br />
| [http://www.dalsa.com Dalsa]<br />
| 700-4000 EUR<br />
| Still imaging<br />
| <br />
| Should be the first 35mm CCD, with reduced area a 5MP @ 24fps video is possible (but needs mechanical shutter)<br />
|}<br />
<br />
== Hi speed sensors ==<br />
Only short time series possible. Or stream with aggressive data cropping.<br />
{| class="wikitable" border="1"<br />
|-<br />
! Sensor<br />
! Size<br />
! Max frameate (frames/sec)<br />
! Diagonal (mm)<br />
! Pixel size (µm)<br />
! Readout<br />
!<br />
! Manufacturer<br />
! Price<br />
! Target<br />
! Date<br />
! Remark<br />
|-<br />
| LUPA-1300-2<br />
| 1.3M (1280x1024)<br />
| 500<br />
| <br />
| 14<br />
|<br />
| <br />
| Cypress<br />
| [[http://www.jameco.com/webapp/wcs/stores/servlet/ProductDisplay?langId=-1&storeId=10001&catalogId=10001&pa=1188797&productId=1188797&keyCode=WSF $1,884.86 !!FIXME!!]]<br />
| <br />
| <br />
| 12x10bit LVDS output, Global shutter<br />
|-<br />
| MT9M413<br />
| 1.3M (1280x1024)<br />
| 500<br />
| 19.67<br />
| 12<br />
| <br />
| CMOS<br />
| Micron<br />
| [[http://search.digikey.com/scripts/dksearch/dksus.dll?Detail?name=557-1153-ND $1224.27]]<br />
| <br />
| <br />
| 10x10bit output, TrueSNAP electronic shutter<br />
|-<br />
| IMX017CQE<br />
| 6.35M (2916x2178)<br />
| 60<br />
| 9.1 (type 1/1.8)<br />
| 2.5<br />
| <br />
| CMOS<br />
| Sony<br />
| \infin<br />
| <br />
| <br />
| 12LVDS x 216MHz DDR output<br />
|}<br />
<br />
== Useful CCD support chips ==<br />
*Powering (+15 & -8)<br />
AAT3408 charge pump (Analogic)<br />
LT3487 (Linear Tech)<br />
*V drivers<br />
CXD3400 (Sony)<br />
? (TI)<br />
? (NEC)<br />
LR366851 (Sharp)<br />
LR36687U/Y (Sharp)<br />
LR36689U (Sharp)<br />
KS7221D (Samsung)<br />
*H driver<br />
74AC04 (Farchild)<br />
*ADC<br />
AD9978 (Analog Devices)<br />
AD9845 (Analog Devices)<br />
*Glue (LVDS2CMOS, support logic, etc)<br />
spartan3e100 (Xilinx)<br />
<br />
==Links==<br />
* http://www.1derful.info/RefData/index.html<br />
* http://www.riddle.ru/?page=articles/ccd<br />
* http://image-sensors-world.blogspot.com/<br />
* New "scientific cmos" explained here : http://image-sensors-world.blogspot.com/2009/06/scmos-sensor-presented.html<br />
<br />
==Forums==<br />
*http://www.dvinfo.net/forum/archive/index.php/t-236445.html</div>
Kimstik
https://wiki.elphel.com/index.php?title=Hacking_the_hardware&diff=8231
Hacking the hardware
2010-04-07T11:00:19Z
<p>Kimstik: </p>
<hr />
<div>This page have some of the hacking / debugging instructions we have to use ourself time to time for debugging the hardware or making custom modifications. It does clearly target professionals who have the appropriate knowledge and tools. <br />
<br />
'''Only OEM integrators having a special signed agreement with Elphel may do such stuff without voiding the warranty.'''<br />
<br />
*[[prod353]] - the reflashing and testing station software<br />
*[[Modifying the camera for 12-36v mobile applications]]<br />
*[[Checking voltage levels on 10353]]<br />
*adding [[EEEPC SSD SATA Adapter]]<br />
*adding [[external SATA 1,8" / 2,5" SSD]]<br />
*adding support for passive infrared motion sensor and a button with [[Arduino]]<br />
*[[Image processing projects collector]]</div>
Kimstik
https://wiki.elphel.com/index.php?title=Image_processing_projects_collector&diff=8229
Image processing projects collector
2010-04-07T10:59:24Z
<p>Kimstik: Video processing projects collector moved to Image processing projects collector</p>
<hr />
<div>== Plate Recognition ==<br />
*[http://www.emgu.com/wiki/index.php/License_Plate_Recognition_in_CSharp License Plate Recognition in CSharp]<br />
<p style="text-align:right;">http://www.emgu.com/wiki/images/LicensePlateRecognitionExample1.png</p><br />
<br />
== OCR ==<br />
*[http://www.pixel-technology.com/freeware/tessnet2/ Tessnet2 a .NET 2.0 Open Source OCR assembly using Tesseract engine]<br />
<p style="text-align:right;">http://www.pixel-technology.com/freeware/tessnet2/demo.png</p></div>
Kimstik
https://wiki.elphel.com/index.php?title=Video_processing_projects_collector&diff=8230
Video processing projects collector
2010-04-07T10:59:24Z
<p>Kimstik: Video processing projects collector moved to Image processing projects collector</p>
<hr />
<div>#redirect [[Image processing projects collector]]</div>
Kimstik
https://wiki.elphel.com/index.php?title=Image_processing_projects_collector&diff=8228
Image processing projects collector
2010-04-07T10:58:57Z
<p>Kimstik: Plate Recognition + OCR</p>
<hr />
<div>== Plate Recognition ==<br />
*[http://www.emgu.com/wiki/index.php/License_Plate_Recognition_in_CSharp License Plate Recognition in CSharp]<br />
<p style="text-align:right;">http://www.emgu.com/wiki/images/LicensePlateRecognitionExample1.png</p><br />
<br />
== OCR ==<br />
*[http://www.pixel-technology.com/freeware/tessnet2/ Tessnet2 a .NET 2.0 Open Source OCR assembly using Tesseract engine]<br />
<p style="text-align:right;">http://www.pixel-technology.com/freeware/tessnet2/demo.png</p></div>
Kimstik
https://wiki.elphel.com/index.php?title=Hacking_the_hardware&diff=8227
Hacking the hardware
2010-04-07T10:35:08Z
<p>Kimstik: </p>
<hr />
<div>This page have some of the hacking / debugging instructions we have to use ourself time to time for debugging the hardware or making custom modifications. It does clearly target professionals who have the appropriate knowledge and tools. <br />
<br />
'''Only OEM integrators having a special signed agreement with Elphel may do such stuff without voiding the warranty.'''<br />
<br />
*[[prod353]] - the reflashing and testing station software<br />
*[[Modifying the camera for 12-36v mobile applications]]<br />
*[[Checking voltage levels on 10353]]<br />
*adding [[EEEPC SSD SATA Adapter]]<br />
*adding [[external SATA 1,8" / 2,5" SSD]]<br />
*adding support for passive infrared motion sensor and a button with [[Arduino]]<br />
*[[Video processing projects collector]]</div>
Kimstik
https://wiki.elphel.com/index.php?title=JP4&diff=7208
JP4
2009-11-04T22:38:06Z
<p>Kimstik: link to Ting chan article added</p>
<hr />
<div>Note: the JP4 mode described here is referred as "JP46" in current 8.0 firwmare<br />
<br />
== JP4 Format ==<br />
<br />
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.<br />
<br />
Main goals:<br />
- compression speed improvement<br />
- possibility to obtain more high quality image (near to RAW)<br />
- drasticaly lowering data size<br />
<br />
== Different JP4 Modes in 8.X Software ==<br />
only modes 0-2 can be processed with standard libjpeg: <br />
*0 - mono6, monochrome (color YCbCr 4:2:0 with zeroed out color componets) <br />
*1 - color, YCbCr 4:2:0, 3x3 pixels <br />
*2 - jp46 - original JP4 (from 7.X software), encoded as 4:2:0 with zeroed color components <br />
*3 - jp46dc, modified jp46 so each color component uses individual DC diffenential encoding <br />
*4 - reserved for color with 5x5 conversion (not yet implemented)<br />
*5 - jp4 with ommitted color components (4:0:0)<br />
*6 - jp4dc, similar to jp46dc encoded as 4:0:0<br />
*7 - jp4diff, differential where (R-G), G, (G2-G) and (B-G) components are encoded as 4:0:0<br />
*8 - jp4hdr, (R-G), G, G2,(B-G) are encoded so G2 can be used with high gain <br />
*9 - jp4fiff2, (R-G)/2, G,(G2-G)/2, (B-G)/2 to avoid possible overflow in compressed values <br />
*10 - jp4hdr2, (R-G)/2, G,G2,(B-G)/2 <br />
*14 - mono, monochrome with ommitted color components (4:0:0)<br />
<br />
== Image decoding ==<br />
JP4 format can be easy manipulated by [http://www.mathworks.com/matlabcentral/fileexchange/22144 MATLAB] [[Image:Fruits_jp4.jpg|thumb|JP4 image]]<br />
<br />
1. Read image<br />
I=imread('hdr02.jp4'); %read JP4 file like JPEG<br />
,or online grab image from http like this:<br />
I=imread('http://community.elphel.com/pictures/jp4.jpg');<br />
,or cam:<br />
I=imread('http://cam_ip/bimg'); %get online buffered image from cam<br />
<br />
I=I(:,:,1); %strip color data<br />
2. Remove block grouping[[Image:Fruits_jp4_deblocked.jpg|thumb|Bayer CFA encoded image]]<br />
<code matlab><br />
II=deblock16x16(I); %deblock image<br />
<br />
%file deblock16x16.m<br />
function y=deblock16x16(I)<br />
y0=uint8(zeros(size(I)));<br />
for x=1:16:size(I,1)<br />
for y=1:16:size(I,2)<br />
blk16=I(x:x+15,y:y+15);<br />
for dx=0:7<br />
for dy=0:7<br />
y0(x+2*dx ,y+2*dy) = blk16(dx+1,dy+1);<br />
y0(x+2*dx+1,y+2*dy) = blk16(dx+9,dy+1);<br />
y0(x+2*dx ,y+2*dy+1) = blk16(dx+1,dy+9);<br />
y0(x+2*dx+1,y+2*dy+1) = blk16(dx+9,dy+9);<br />
end<br />
end<br />
end<br />
end<br />
y=y0;<br />
</code><br />
2. Demosaic image (Decode from Bayer CFA (Color Filter Array) encoded image)[[Image:Fruits_jp4_debayered.jpg|thumb|Decoded image]]<br />
J=demosaic(II,'gbrg');<br />
3. Show image<br />
imshow(J);<br />
<br />
== Stream decoding ==<br />
JP4 stream can be decoded by mplayer.<br />
Use [[http://community.elphel.com/files/mplayer/debayer.diff this patch]] for glue libdc1394 and MPlayer-1.0rc2 video filter frontend.<br />
Or download win32 binaries from sourceforge.<br />
usage example: mplayer.exe test.avi -vf demosaic=deblock=1:method=7:pattern=3 -vo gl<br />
mencoder example: mencoder.exe test.avi -ovc lavc -lavcopts vcodec=mjpeg -o output.avi -vf demosaic=deblock=1:method=1,scale<br />
<br />
Debayer ([[Demosaic_on_client_side|Demosaic]]) algorithm variants provided by libdc1394:<br />
- Nearest Neighbor : OpenCV library<br />
- Bilinear : OpenCV library<br />
- HQLinear : High-Quality Linear Interpolation For Demosaicing Of Bayer-Patterned<br />
Color Images, by Henrique S. Malvar, Li-wei He, and Ross Cutler, <br />
in Proceedings of the ICASSP'04 Conference. <br />
- Edge Sense II : Laroche, Claude A. "Apparatus and method for adaptively interpolating<br />
a full color image utilizing chrominance gradients" <br />
U.S. Patent 5,373,322. Based on the code found on the website <br />
http://www-ise.stanford.edu/~tingchen/ Converted to C and adapted to <br />
all four elementary patterns. <br />
- Downsample : "Known to the Ancients" <br />
- Simple : Implemented from the information found in the manual of Allied Vision<br />
Technologies (AVT) cameras. <br />
- VNG : Variable Number of Gradients, a method described in <br />
http://www-ise.stanford.edu/~tingchen/algodep/vargra.html <br />
Sources import from DCRAW by Frederic Devernay. DCRAW is a RAW <br />
converter program by Dave Coffin. URL: <br />
http://www.cybercom.net/~dcoffin/dcraw/ <br />
- AHD : Adaptive Homogeneity-Directed Demosaicing Algorithm, by K. Hirakawa <br />
and T.W. Parks, IEEE Transactions on Image Processing, Vol. 14, Nr. 3,<br />
March 2005, pp. 360 - 369.<br />
<br />
Pattern codes: pattern=0..3 -> [RGGB, BGGR, GBRG, GRBG]<br />
<br />
== [[JP4 HDR]] ==<br />
Bayer pattern look like this<br />
{| class="wikitable" <br />
|-<br />
|<br />
{| class="wikitable"align="center"<br />
|+RGGB<br />
|-<br />
| bgcolor="red"|R || bgcolor="green"|G1 || bgcolor="red"|R || bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2 || bgcolor="blue"|B || bgcolor="green"|G2 || bgcolor="blue"|B<br />
|-<br />
| bgcolor="red"|R || bgcolor="green"|G1 || bgcolor="red"|R || bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2 || bgcolor="blue"|B || bgcolor="green"|G2 || bgcolor="blue"|B<br />
|}<br />
|<br />
{| class="wikitable"align="center"<br />
|+BGGR<br />
|-<br />
| bgcolor="blue"|R || bgcolor="green"|G1 || bgcolor="blue"|R || bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2 || bgcolor="red"|B || bgcolor="green"|G2 || bgcolor="red"|B<br />
|-<br />
| bgcolor="blue"|R || bgcolor="green"|G1 || bgcolor="blue"|R || bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2 || bgcolor="red"|B || bgcolor="green"|G2 || bgcolor="red"|B<br />
|}<br />
|<br />
{| class="wikitable"align="center"<br />
|+GBRG<br />
|-<br />
| bgcolor="green"|G2 || bgcolor="blue"|B || bgcolor="green"|G2 || bgcolor="blue"|B<br />
|-<br />
| bgcolor="red"|R || bgcolor="green"|G1 || bgcolor="red"|R || bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2 || bgcolor="blue"|B || bgcolor="green"|G2 || bgcolor="blue"|B<br />
|-<br />
| bgcolor="red"|R || bgcolor="green"|G1 || bgcolor="red"|R || bgcolor="green"|G1<br />
|}<br />
|<br />
{| class="wikitable"align="center"<br />
|+GRBG<br />
|-<br />
| bgcolor="green"|G2 || bgcolor="red"|B || bgcolor="green"|G2 || bgcolor="red"|B<br />
|-<br />
| bgcolor="blue"|R || bgcolor="green"|G1 || bgcolor="blue"|R || bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2 || bgcolor="red"|B || bgcolor="green"|G2 || bgcolor="red"|B<br />
|-<br />
| bgcolor="blue"|R || bgcolor="green"|G1 || bgcolor="blue"|R || bgcolor="green"|G1<br />
|}<br />
|}<br />
<br />
The remark: all kinds of bayer patterns can be received from initial RGGB by flipping on X and/or Y.<br />
<br />
Some sensors have possibility to set independed scale to G1 and G2.<br />
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.<br />
<br />
== [http://avisynth.org/mediawiki/Main_Page Avisynth] plugin ==<br />
Avisynth plugin also available<br />
<br />
AVS script example:<br />
LoadCPlugin("jp4.dll")<br />
DirectShowSource("test.avi")<br />
JP4("AHD","RGGB")<br />
<br />
<br />
== Demosaicing/debayering links ==<br />
<br />
[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]<br />
<br />
Source code:<br />
[http://sourceforge.net/projects/elynx eLynx Image Processing SDK and Lab]<br />
[http://libdc1394.git.sourceforge.net/git/gitweb.cgi?p=libdc1394;a=blob;f=libdc1394/dc1394/bayer.c;hb=HEAD libdc1394]<br />
[http://graphics.cs.williams.edu/papers/BayerJGT09 Efficient, high-quality Bayer demosaic filtering on GPUs]<br />
http://svn2.assembla.com/svn/ge/libgedrawing/trunk/src/ImageBayer.cpp<br />
<br />
== JP4 to DNG conversion ==<br />
<br />
Credits: Dave Coffin<br />
<br />
This Linux comanndline tool allows conversion of JP4 files into a DNGs that dcraw and Adobe Photoshop can open.<br />
<br />
Download [http://community.elphel.com/files/jp4/tiff-3.8.2.tar.gz LibTIFF v3.8.2] a<br />
*extract the tar.gz (this should create a new folder called "tiff-3.8.2")<br />
<br />
Apply [http://community.elphel.com/files/jp4/libtiff.patch this patch]: in terminal (first cd to path of libtiff.patch):<br />
patch -p0 < libtiff.patch <br />
<br />
build LibTIFF:<br />
<br />
cd tiff-3.8.2<br />
./configure<br />
make<br />
sudo make install<br />
<br />
Then compile [http://community.elphel.com/files/jp4/elphel_dng.c this C program] with:<br />
gcc -o elphel_dng elphel_dng.c -ltiff<br />
<br />
Then use the created application:<br />
<br />
Usage: ./elphel_dng "gamma" "input.jpg" "output.dng"<br />
Example: ./elphel_dng 100 example_JP4.jpeg example.dng<br />
<br />
Example files:<br />
* [http://community.elphel.com/files/jp4/example_JP4.jpeg Example JP4]<br />
* [http://community.elphel.com/files/jp4/example_flipped.dng Example DNG]<br />
* [http://community.elphel.com/files/jp4/example_converted.jpg Example JPG (converted)]<br />
<br />
<br />
See also:<br />
<br />
* [[Demosaic on client side]]<br />
* [http://linuxdevices.com/articles/AT4187053130.html Elphel camera under the hood: from Verilog to PHP - on LinuxDevices.com]</div>
Kimstik
https://wiki.elphel.com/index.php?title=Scope&diff=7183
Scope
2009-11-02T22:21:49Z
<p>Kimstik: </p>
<hr />
<div>The [[Scope_ru|original]] article is in Russian, do not hesitate to correct the auto translated article.<br />
<br />
In electronics very informative tool oscilloscope.<br />
<br />
Oscilloscope analyzes electrical signals, and video analysis to obtain the parameters of the observed objects (such as phase movement) can also create such a device and deal with the following objectives:<br />
Identification of the angle on another object, camera or background<br />
bend-definition (angular velocity) of the time<br />
assessment of changes in the size of linear time<br />
- Timing for External events (for a picture, for the synchronization input, ...)<br />
<br />
This can be very useful.<br />
You can measure parameters such as rods for engines of the shaft. Or calibrated stepping motors in a mikroshaga.<br />
You can get a support frame and a real-time display angle of the object to the supporting frame (electronic protractor).<br />
You can synchronize with external events and watch phase of the facility consistently or in strobe mode.<br />
Besides, you can have an active and feedback in the form of active illumination.<br />
<br />
Applications may be more subtle. For example search source of noise and / or vibration difficult to compare construction phase and external traffic signal with a microphone.<br />
And while not essential to understanding the culture and the instrument is not a very specialized.<br />
<br />
Objects put simply set points and control their movement correlator. It should be very simple and effective. In the simplest case, the point could be raised manually arbitrary therein mouse support at the site. In general search sites can occur automatically, such as through a system of filters.<br />
The background is also an object. It can carry more information in the form of linear calibration.<br />
<br />
This is an absolute analog oscilloscope. Home simplicity and clarity in the use of those who have ever worked with oscilloscope:)<br />
In addition to all this device may also provide oscilloscope functionality or price data. ! !<br />
That would be a smart camera in the full sense of the word.<br />
I think that the developers will simply mechatronics greatness.<br />
<br />
References:<br />
Trajectory reconstruction from a sequence (video) http://comsee.univ-bpclermont.fr/public/projectDetails.php?title=Exploiting%20CMOS%20camera%20rolling%20shutter%20distortions%20for%20dynamic%20scene%20interpretation<br />
Wing Beat Analysis of Drosophila http://www.photonfocus.com/upload/application_reports/Graetzel-Biorob2006.pdf<br />
OpenCV http://opencvlibrary.sourceforge.net/<br />
OpenCV article http://developer.intel.com/technology/itj/2005/volume09issue02/art02_computer_vision/vol09_art02.pdf<br />
Harvesting of Matlab http://www.mathworks.com/matlabcentral/fileexchange/loadCategory.do?objectId=127&objectType=Category<br />
IIT Measuring Stereo Scanner http://www.iitvision.ru/eng/scanner.htm<br />
[http://www.kinovea.org Kinovea] Video analysis software (GPL2/Win)<br />
[http://dickinson.caltech.edu/Research/MultiTrack MultiTrack] A multi-camera system for tracking freely-flying animals in realtime<br />
[http://www.smartscope.com.sg/index.php?option=content&task=view&id=52&Itemid=59 MeasureMind metrology software]<br />
PS:<br />
The way it works on the principle of optical mouse - probably the most common use of image processing technology.</div>
Kimstik
https://wiki.elphel.com/index.php?title=JP4&diff=7161
JP4
2009-10-20T16:10:57Z
<p>Kimstik: /* Demosaic links */</p>
<hr />
<div>Note: the JP4 mode described here is referred as "JP46" in current 8.0 firwmare<br />
<br />
== JP4 Format ==<br />
<br />
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.<br />
<br />
Main goals:<br />
- compression speed improvement<br />
- possibility to obtain more high quality image (near to RAW)<br />
- drasticaly lowering data size<br />
<br />
== Different JP4 Modes in 8.X Software ==<br />
only modes 0-2 can be processed with standard libjpeg: <br />
*0 - mono6, monochrome (color YCbCr 4:2:0 with zeroed out color componets) <br />
*1 - color, YCbCr 4:2:0, 3x3 pixels <br />
*2 - jp46 - original JP4 (from 7.X software), encoded as 4:2:0 with zeroed color components <br />
*3 - jp46dc, modified jp46 so each color component uses individual DC diffenential encoding <br />
*4 - reserved for color with 5x5 conversion (not yet implemented)<br />
*5 - jp4 with ommitted color components (4:0:0)<br />
*6 - jp4dc, similar to jp46dc encoded as 4:0:0<br />
*7 - jp4diff, differential where (R-G), G, (G2-G) and (B-G) components are encoded as 4:0:0<br />
*8 - jp4hdr, (R-G), G, G2,(B-G) are encoded so G2 can be used with high gain <br />
*9 - jp4fiff2, (R-G)/2, G,(G2-G)/2, (B-G)/2 to avoid possible overflow in compressed values <br />
*10 - jp4hdr2, (R-G)/2, G,G2,(B-G)/2 <br />
*14 - mono, monochrome with ommitted color components (4:0:0)<br />
<br />
== Image decoding ==<br />
JP4 format can be easy manipulated by [http://www.mathworks.com/matlabcentral/fileexchange/22144 MATLAB] [[Image:Fruits_jp4.jpg|thumb|JP4 image]]<br />
<br />
1. Read image<br />
I=imread('hdr02.jp4'); %read JP4 file like JPEG<br />
,or online grab image from http like this:<br />
I=imread('http://community.elphel.com/pictures/jp4.jpg');<br />
,or cam:<br />
I=imread('http://cam_ip/bimg'); %get online buffered image from cam<br />
<br />
I=I(:,:,1); %strip color data<br />
2. Remove block grouping[[Image:Fruits_jp4_deblocked.jpg|thumb|Bayer CFA encoded image]]<br />
<code matlab><br />
II=deblock16x16(I); %deblock image<br />
<br />
%file deblock16x16.m<br />
function y=deblock16x16(I)<br />
y0=uint8(zeros(size(I)));<br />
for x=1:16:size(I,1)<br />
for y=1:16:size(I,2)<br />
blk16=I(x:x+15,y:y+15);<br />
for dx=0:7<br />
for dy=0:7<br />
y0(x+2*dx ,y+2*dy) = blk16(dx+1,dy+1);<br />
y0(x+2*dx+1,y+2*dy) = blk16(dx+9,dy+1);<br />
y0(x+2*dx ,y+2*dy+1) = blk16(dx+1,dy+9);<br />
y0(x+2*dx+1,y+2*dy+1) = blk16(dx+9,dy+9);<br />
end<br />
end<br />
end<br />
end<br />
y=y0;<br />
</code><br />
2. Demosaic image (Decode from Bayer CFA (Color Filter Array) encoded image)[[Image:Fruits_jp4_debayered.jpg|thumb|Decoded image]]<br />
J=demosaic(II,'gbrg');<br />
3. Show image<br />
imshow(J);<br />
<br />
== Stream decoding ==<br />
JP4 stream can be decoded by mplayer.<br />
Use [[http://community.elphel.com/files/mplayer/debayer.diff this patch]] for glue libdc1394 and MPlayer-1.0rc2 video filter frontend.<br />
Or download win32 binaries from sourceforge.<br />
usage example: mplayer.exe test.avi -vf demosaic=deblock=1:method=7:pattern=3 -vo gl<br />
mencoder example: mencoder.exe test.avi -ovc lavc -lavcopts vcodec=mjpeg -o output.avi -vf demosaic=deblock=1:method=1,scale<br />
<br />
Debayer ([[Demosaic_on_client_side|Demosaic]]) algorithm variants provided by libdc1394:<br />
- Nearest Neighbor : OpenCV library<br />
- Bilinear : OpenCV library<br />
- HQLinear : High-Quality Linear Interpolation For Demosaicing Of Bayer-Patterned<br />
Color Images, by Henrique S. Malvar, Li-wei He, and Ross Cutler, <br />
in Proceedings of the ICASSP'04 Conference. <br />
- Edge Sense II : Laroche, Claude A. "Apparatus and method for adaptively interpolating<br />
a full color image utilizing chrominance gradients" <br />
U.S. Patent 5,373,322. Based on the code found on the website <br />
http://www-ise.stanford.edu/~tingchen/ Converted to C and adapted to <br />
all four elementary patterns. <br />
- Downsample : "Known to the Ancients" <br />
- Simple : Implemented from the information found in the manual of Allied Vision<br />
Technologies (AVT) cameras. <br />
- VNG : Variable Number of Gradients, a method described in <br />
http://www-ise.stanford.edu/~tingchen/algodep/vargra.html <br />
Sources import from DCRAW by Frederic Devernay. DCRAW is a RAW <br />
converter program by Dave Coffin. URL: <br />
http://www.cybercom.net/~dcoffin/dcraw/ <br />
- AHD : Adaptive Homogeneity-Directed Demosaicing Algorithm, by K. Hirakawa <br />
and T.W. Parks, IEEE Transactions on Image Processing, Vol. 14, Nr. 3,<br />
March 2005, pp. 360 - 369.<br />
<br />
Pattern codes: pattern=0..3 -> [RGGB, BGGR, GBRG, GRBG]<br />
<br />
== [[JP4 HDR]] ==<br />
Bayer pattern look like this<br />
{| class="wikitable" <br />
|-<br />
|<br />
{| class="wikitable"align="center"<br />
|+RGGB<br />
|-<br />
| bgcolor="red"|R || bgcolor="green"|G1 || bgcolor="red"|R || bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2 || bgcolor="blue"|B || bgcolor="green"|G2 || bgcolor="blue"|B<br />
|-<br />
| bgcolor="red"|R || bgcolor="green"|G1 || bgcolor="red"|R || bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2 || bgcolor="blue"|B || bgcolor="green"|G2 || bgcolor="blue"|B<br />
|}<br />
|<br />
{| class="wikitable"align="center"<br />
|+BGGR<br />
|-<br />
| bgcolor="blue"|R || bgcolor="green"|G1 || bgcolor="blue"|R || bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2 || bgcolor="red"|B || bgcolor="green"|G2 || bgcolor="red"|B<br />
|-<br />
| bgcolor="blue"|R || bgcolor="green"|G1 || bgcolor="blue"|R || bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2 || bgcolor="red"|B || bgcolor="green"|G2 || bgcolor="red"|B<br />
|}<br />
|<br />
{| class="wikitable"align="center"<br />
|+GBRG<br />
|-<br />
| bgcolor="green"|G2 || bgcolor="blue"|B || bgcolor="green"|G2 || bgcolor="blue"|B<br />
|-<br />
| bgcolor="red"|R || bgcolor="green"|G1 || bgcolor="red"|R || bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2 || bgcolor="blue"|B || bgcolor="green"|G2 || bgcolor="blue"|B<br />
|-<br />
| bgcolor="red"|R || bgcolor="green"|G1 || bgcolor="red"|R || bgcolor="green"|G1<br />
|}<br />
|<br />
{| class="wikitable"align="center"<br />
|+GRBG<br />
|-<br />
| bgcolor="green"|G2 || bgcolor="red"|B || bgcolor="green"|G2 || bgcolor="red"|B<br />
|-<br />
| bgcolor="blue"|R || bgcolor="green"|G1 || bgcolor="blue"|R || bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2 || bgcolor="red"|B || bgcolor="green"|G2 || bgcolor="red"|B<br />
|-<br />
| bgcolor="blue"|R || bgcolor="green"|G1 || bgcolor="blue"|R || bgcolor="green"|G1<br />
|}<br />
|}<br />
<br />
The remark: all kinds of bayer patterns can be received from initial RGGB by flipping on X and/or Y.<br />
<br />
Some sensors have possibility to set independed scale to G1 and G2.<br />
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.<br />
<br />
== [http://avisynth.org/mediawiki/Main_Page Avisynth] plugin ==<br />
Avisynth plugin also available<br />
<br />
AVS script example:<br />
LoadCPlugin("jp4.dll")<br />
DirectShowSource("test.avi")<br />
JP4("AHD","RGGB")<br />
<br />
<br />
== Demosaicing/debayering links ==<br />
http://sourceforge.net/projects/elynx/<br />
http://libdc1394.git.sourceforge.net/git/gitweb.cgi?p=libdc1394;a=blob;f=libdc1394/dc1394/bayer.c;hb=HEAD<br />
http://graphics.cs.williams.edu/papers/BayerJGT09/<br />
http://svn2.assembla.com/svn/ge/libgedrawing/trunk/src/ImageBayer.cpp<br />
<br />
== JP4 to DNG conversion ==<br />
<br />
Credits: Dave Coffin<br />
<br />
This Linux comanndline tool allows conversion of JP4 files into a DNGs that dcraw and Adobe Photoshop can open.<br />
<br />
Download [http://community.elphel.com/files/jp4/tiff-3.8.2.tar.gz LibTIFF v3.8.2] a<br />
*extract the tar.gz (this should create a new folder called "tiff-3.8.2")<br />
<br />
Apply [http://community.elphel.com/files/jp4/libtiff.patch this patch]: in terminal (first cd to path of libtiff.patch):<br />
patch -p0 < libtiff.patch <br />
<br />
build LibTIFF:<br />
<br />
cd tiff-3.8.2<br />
./configure<br />
make<br />
sudo make install<br />
<br />
Then compile [http://community.elphel.com/files/jp4/elphel_dng.c this C program] with:<br />
gcc -o elphel_dng elphel_dng.c -ltiff<br />
<br />
Then use the created application:<br />
<br />
Usage: ./elphel_dng "gamma" "input.jpg" "output.dng"<br />
Example: ./elphel_dng 100 example_JP4.jpeg example.dng<br />
<br />
Example files:<br />
* [http://community.elphel.com/files/jp4/example_JP4.jpeg Example JP4]<br />
* [http://community.elphel.com/files/jp4/example_flipped.dng Example DNG]<br />
* [http://community.elphel.com/files/jp4/example_converted.jpg Example JPG (converted)]<br />
<br />
<br />
See also:<br />
<br />
* [[Demosaic on client side]]<br />
* [http://linuxdevices.com/articles/AT4187053130.html Elphel camera under the hood: from Verilog to PHP - on LinuxDevices.com]</div>
Kimstik
https://wiki.elphel.com/index.php?title=Scope&diff=7150
Scope
2009-10-11T14:12:12Z
<p>Kimstik: </p>
<hr />
<div>The [[Scope_ru|original]] article is in Russian, do not hesitate to correct the auto translated article.<br />
<br />
In electronics very informative tool oscilloscope.<br />
<br />
Oscilloscope analyzes electrical signals, and video analysis to obtain the parameters of the observed objects (such as phase movement) can also create such a device and deal with the following objectives:<br />
Identification of the angle on another object, camera or background<br />
bend-definition (angular velocity) of the time<br />
assessment of changes in the size of linear time<br />
- Timing for External events (for a picture, for the synchronization input, ...)<br />
<br />
This can be very useful.<br />
You can measure parameters such as rods for engines of the shaft. Or calibrated stepping motors in a mikroshaga.<br />
You can get a support frame and a real-time display angle of the object to the supporting frame (electronic protractor).<br />
You can synchronize with external events and watch phase of the facility consistently or in strobe mode.<br />
Besides, you can have an active and feedback in the form of active illumination.<br />
<br />
Applications may be more subtle. For example search source of noise and / or vibration difficult to compare construction phase and external traffic signal with a microphone.<br />
And while not essential to understanding the culture and the instrument is not a very specialized.<br />
<br />
Objects put simply set points and control their movement correlator. It should be very simple and effective. In the simplest case, the point could be raised manually arbitrary therein mouse support at the site. In general search sites can occur automatically, such as through a system of filters.<br />
The background is also an object. It can carry more information in the form of linear calibration.<br />
<br />
This is an absolute analog oscilloscope. Home simplicity and clarity in the use of those who have ever worked with oscilloscope:)<br />
In addition to all this device may also provide oscilloscope functionality or price data. ! !<br />
That would be a smart camera in the full sense of the word.<br />
I think that the developers will simply mechatronics greatness.<br />
<br />
References:<br />
Trajectory reconstruction from a sequence (video) http://comsee.univ-bpclermont.fr/public/projectDetails.php?title=Exploiting%20CMOS%20camera%20rolling%20shutter%20distortions%20for%20dynamic%20scene%20interpretation<br />
Wing Beat Analysis of Drosophila http://www.photonfocus.com/upload/application_reports/Graetzel-Biorob2006.pdf<br />
OpenCV http://opencvlibrary.sourceforge.net/<br />
OpenCV article http://developer.intel.com/technology/itj/2005/volume09issue02/art02_computer_vision/vol09_art02.pdf<br />
Harvesting of Matlab http://www.mathworks.com/matlabcentral/fileexchange/loadCategory.do?objectId=127&objectType=Category<br />
IIT Measuring Stereo Scanner http://www.iitvision.ru/eng/scanner.htm<br />
[http://www.kinovea.org Kinovea] Video analysis software (GPL2/Win)<br />
[http://dickinson.caltech.edu/Research/MultiTrack MultiTrack] A multi-camera system for tracking freely-flying animals in realtime<br />
<br />
PS:<br />
The way it works on the principle of optical mouse - probably the most common use of image processing technology.</div>
Kimstik
https://wiki.elphel.com/index.php?title=Scope&diff=7149
Scope
2009-10-11T09:22:54Z
<p>Kimstik: </p>
<hr />
<div>The [[Scope_ru|original]] article is in Russian, do not hesitate to correct the auto translated article.<br />
<br />
In electronics very informative tool oscilloscope.<br />
<br />
Oscilloscope analyzes electrical signals, and video analysis to obtain the parameters of the observed objects (such as phase movement) can also create such a device and deal with the following objectives:<br />
Identification of the angle on another object, camera or background<br />
bend-definition (angular velocity) of the time<br />
assessment of changes in the size of linear time<br />
- Timing for External events (for a picture, for the synchronization input, ...)<br />
<br />
This can be very useful.<br />
You can measure parameters such as rods for engines of the shaft. Or calibrated stepping motors in a mikroshaga.<br />
You can get a support frame and a real-time display angle of the object to the supporting frame (electronic protractor).<br />
You can synchronize with external events and watch phase of the facility consistently or in strobe mode.<br />
Besides, you can have an active and feedback in the form of active illumination.<br />
<br />
Applications may be more subtle. For example search source of noise and / or vibration difficult to compare construction phase and external traffic signal with a microphone.<br />
And while not essential to understanding the culture and the instrument is not a very specialized.<br />
<br />
Objects put simply set points and control their movement correlator. It should be very simple and effective. In the simplest case, the point could be raised manually arbitrary therein mouse support at the site. In general search sites can occur automatically, such as through a system of filters.<br />
The background is also an object. It can carry more information in the form of linear calibration.<br />
<br />
This is an absolute analog oscilloscope. Home simplicity and clarity in the use of those who have ever worked with oscilloscope:)<br />
In addition to all this device may also provide oscilloscope functionality or price data. ! !<br />
That would be a smart camera in the full sense of the word.<br />
I think that the developers will simply mechatronics greatness.<br />
<br />
References:<br />
Trajectory reconstruction from a sequence (video) http://comsee.univ-bpclermont.fr/public/projectDetails.php?title=Exploiting%20CMOS%20camera%20rolling%20shutter%20distortions%20for%20dynamic%20scene%20interpretation<br />
Wing Beat Analysis of Drosophila http://www.photonfocus.com/upload/application_reports/Graetzel-Biorob2006.pdf<br />
OpenCV http://opencvlibrary.sourceforge.net/<br />
OpenCV article http://developer.intel.com/technology/itj/2005/volume09issue02/art02_computer_vision/vol09_art02.pdf<br />
Harvesting of Matlab http://www.mathworks.com/matlabcentral/fileexchange/loadCategory.do?objectId=127&objectType=Category<br />
IIT Measuring Stereo Scanner http://www.iitvision.ru/eng/scanner.htm<br />
[http://www.kinovea.org Kinovea] Video analysis software (GPL2/Win)<br />
<br />
PS:<br />
The way it works on the principle of optical mouse - probably the most common use of image processing technology.</div>
Kimstik
https://wiki.elphel.com/index.php?title=Latency&diff=7090
Latency
2009-08-02T22:13:53Z
<p>Kimstik: </p>
<hr />
<div>353 Camera Latency sketch page (fix/decorate/translate it to English please...)<br />
<br />
way: image encoding -> network buffering -> decoding -> display rendering<br />
<br />
latency measurement test:<br />
1. Connect camera to PC.<br />
2. Configure mplayer to output RTP stream of inversion image. <br />
3. Direct the camera to the monitor. <br />
4. Half the period of flashing images will be equal to the total latency.</div>
Kimstik
https://wiki.elphel.com/index.php?title=Latency&diff=7089
Latency
2009-08-02T22:09:58Z
<p>Kimstik: </p>
<hr />
<div>353 Camera Latency sketch page (fix/decorate/translate it to English please...)<br />
<br />
way: image encoding -> network buffering -> decoding -> display rendering<br />
<br />
latency measurement test:\<br />
1. Connect camera to PC.<br />
2. Настроить mplayer на вывод RTP потока с инверсией изображения.<br />
3. Направить камеру на монитор.<br />
4. Половина периода мигания картинки будет равна полной латентности.</div>
Kimstik
https://wiki.elphel.com/index.php?title=Features.ru&diff=7087
Features.ru
2009-07-31T17:35:49Z
<p>Kimstik: /* Основные характеристики */</p>
<hr />
<div>{{ru|en=Features|fr=Features.fr|cn=Features.cn|de=Features.de}}<br />
{| border="0" cellpadding="2" align="right"<br />
|-<br />
| [[Image:NC353L-10369-COMPASS.jpeg|thumb|150px]] || [[Image:Elphel 10353 with 10349.jpg|thumb|150px]]<br />
|-<br />
| [[Image:Board overside.png|thumb|150px]] || [[Image:10338top.jpeg|thumb|150px]]<br />
|-<br />
| [[Image:Cam front.jpg|thumb|150px]] || [[Image:0353-12-01.jpeg|thumb|150px]]<br />
|-<br />
| [[Image:10353sch.png|thumb|150px]]<br />
|-<br />
| [[Image:Eclipse.gif|thumb|150px]] || [[Image:Camera module sm.jpg|thumb|150px]]<br />
|-<br />
| [[Image:35mmroof5.jpg|thumb|150px]] || [[Image:DLmoviegrab1.jpg|thumb|150px]]<br />
|-<br />
|}<br />
<br />
[http://www3.elphel.com/ru Камеры Elphel] - реконфигурируемые сетевые камеры.<br />
<br />
Чтобы обеспечить свободу наших клиентов и устойчивое развитие проекта Elphel, все наши разработки распространяется на условиях лицензии GNU/GPL v3.<br />
<br />
Доступны как [http://www3.elphel.com/353_turnkey готовые] к эксплуатации модели 'под ключ', так и OEM модели.<br />
Все модели полностью адаптируемы для удовлетворения конкретных потребностей заказчиков.<br />
<br />
== Основные характеристики ==<br />
* Поддержка сенсоров '''высокого разрешения''' (типа [[10344 | Kodak 16Mpix CCD]] или [[10338 | Aptina 5Mpix CMOS]])<br />
* '''Высокая скорость''' сжатия изображений: 80 MPix/сек<br />
* '''Маленькая [[Latency|задержка]]''': данные начинают передаваться в сеть немедленно после приема 20 строк с датчика изображения.<br />
* Множество форматов кодирования видеопотока: Quicktime, OGM, JPEG, [[JP4]] RAW, Ogg Theora, HDR, .. (добавьте свой)<br />
* Множество доступных интерфейсов: Compact Flash, SATA (HDD or Raid), Ethernet 100Mbit, USB, RS-232;<br />
* Дружественные и открытые скрипты управления камерой: PHP ([[PHP_in_Elphel_cameras|API]], [[PHP_Examples|примеры]]), CGI, C, C++, и т.д.<br />
* Весь исходный код ПО и дизайн ПЛИС '''свободно доступен''' на [http://sourceforge.net/projects/elphel SF.net]. [[Elphel_Software_Kit_for_Ubuntu|SDK]] и вся документация на механические элементы также [[Elphel_camera_parts|в вашем распоряжении]]. ([[353]])<br />
<br />
== Электропитание ==<br />
* POE 802.3af<br />
* или факультативное POE в 9-36V (не совместимое с 802.3af)<br />
* или источник 3.3V<br />
* Типичное потребление: 2.4 - 5.8W в зависимости от режима работы и нагрузки <br />
== Полезные возможности ==<br />
* Многоканальная съемка с аппаратной синхронизацией (несколько датчиков, несколько камер, синхронизация по внешнему событию)<br />
* Подключение 3 или более датчиков к одной камере (мультиплексирование)<br />
* GNU/Linux предоставляет возможность портирования существующего программного обеспечения и драйверов ядра, для поддержки новых внешних устройств (USB гаджеты, различные конвертеры/адаптеры, ...):<br />
** Интегрирован GPS и цифровой компас<br />
** Интегрирован RFID ридер<br />
* Фокус-ассистент (программа позволяющая оценить качество фокусировки)<br />
* Вставка данных в EXIF заголовок (GPS, компас, [http://translate.google.com/translate?hl=ru&sl=en&tl=ru&u=http://en.wikipedia.org/wiki/Inertial_navigation_system ИНС], телеметрия, ..)<br />
* Изменение параметров съемки 'на лету', без потери скорости записи<br />
* Надежное обновление ПО (прошивки) через сеть<br />
* Локальный/удаленный датчик температуры<br />
* Часы/Календарь<br />
* Разъем подключения вентилятора<br />
* AUX разъем (выводы напрямую с ПЛИС для нестандартных задач)<br />
== Области применения ==<br />
* Научная фото/видео-регистрация<br />
** высокоскоростная видеосъемка<br />
** зондирование<br />
** [[Images_and_videos_examples#Nature_.26_animals_2|наблюдение за дикой природой]]<br />
** [[SCINI:_Submersible_Capable_of_under_Ice_Navigation_and_Imaging|подводная съемка]]<br />
* Медицина<br />
* Замедленная([http://ru.wikipedia.org/wiki/%D0%97%D0%B0%D0%BC%D0%B5%D0%B4%D0%BB%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%D0%BA%D0%B8%D0%BD%D0%BE%D1%81%D1%8A%D1%91%D0%BC%D0%BA%D0%B0 цейтраферная]) киносъемка (в том числе с использованием HDR)<br />
* GPS геопривязка<br />
* Астрономия<br />
** Съемка объектов и процессов (кометы, затмения, ..)<br />
** Определитель звезд.<br />
** Поиск астрообъектов на небосводе.<br />
** Астронавигация (определение своих 6D координат по изображению звезд)<br />
* Авиационная фото/видео-съемка<br />
* Оптическое сканирование/реставрация пластинок<br />
* Сканирование фотопленки<br />
** перевод кинопленок в цифровой формат<br />
** восстановление поврежденных пленок (с контролем повреждений в ИК диапазоне)<br />
* Цифровая кинематография<br />
* HD видеосъемка<br />
* Безопасность<br />
** контроль доступа<br />
** RFID<br />
* Сканирование документов<br />
* Съемка улиц<br />
* 3D реконструкция<br />
* 2D/3D лазерное сканирование<br />
* Сканирование штрих-кодов<br />
* Спорт ([[Photo-finish]])<br />
* Машинное зрение<br />
* Робототехника<br />
* Образование (HDL, обработка изображений, сетевые технологии, схемотехника, механика)<br />
=== Наши друзья ===<br />
[http://www.frednet.org/ Team FREDNET]<br />
<br />
==[[Images_and_videos_examples|Примеры изображений и видео]]==<br />
[http://vimeo.com/groups/14747 Vimeo группа]<br />
<br />
<!--<br />
=== Ссылки ===<br />
--></div>
Kimstik
https://wiki.elphel.com/index.php?title=Latency&diff=7086
Latency
2009-07-31T17:34:59Z
<p>Kimstik: Camera latency depended information</p>
<hr />
<div>353 Camera Latency sketch page (fix/decorate/translate it to English please...)<br />
<br />
way: image encoding -> network buffering -> decoding -> display rendering<br />
<br />
latency measurement test:\<br />
1.Connect camera to PC.<br />
2.Настроить mplayer на вывод RTP потока с инверсией изображения.<br />
3.Направить камеру на монитор.<br />
4.Половина периода мигания картинки будет равна полной латентности.</div>
Kimstik
https://wiki.elphel.com/index.php?title=Features.ru&diff=7085
Features.ru
2009-07-31T17:23:26Z
<p>Kimstik: /* Основные характеристики */ camera latency info on russian (needed to sync it to English/Francais/Deutsch/..)</p>
<hr />
<div>{{ru|en=Features|fr=Features.fr|cn=Features.cn|de=Features.de}}<br />
{| border="0" cellpadding="2" align="right"<br />
|-<br />
| [[Image:NC353L-10369-COMPASS.jpeg|thumb|150px]] || [[Image:Elphel 10353 with 10349.jpg|thumb|150px]]<br />
|-<br />
| [[Image:Board overside.png|thumb|150px]] || [[Image:10338top.jpeg|thumb|150px]]<br />
|-<br />
| [[Image:Cam front.jpg|thumb|150px]] || [[Image:0353-12-01.jpeg|thumb|150px]]<br />
|-<br />
| [[Image:10353sch.png|thumb|150px]]<br />
|-<br />
| [[Image:Eclipse.gif|thumb|150px]] || [[Image:Camera module sm.jpg|thumb|150px]]<br />
|-<br />
| [[Image:35mmroof5.jpg|thumb|150px]] || [[Image:DLmoviegrab1.jpg|thumb|150px]]<br />
|-<br />
|}<br />
<br />
[http://www3.elphel.com/ru Камеры Elphel] - реконфигурируемые сетевые камеры.<br />
<br />
Чтобы обеспечить свободу наших клиентов и устойчивое развитие проекта Elphel, все наши разработки распространяется на условиях лицензии GNU/GPL v3.<br />
<br />
Доступны как [http://www3.elphel.com/353_turnkey готовые] к эксплуатации модели 'под ключ', так и OEM модели.<br />
Все модели полностью адаптируемы для удовлетворения конкретных потребностей заказчиков.<br />
<br />
== Основные характеристики ==<br />
* Поддержка сенсоров '''высокого разрешения''' (типа [[10344 | Kodak 16Mpix CCD]] или [[10338 | Aptina 5Mpix CMOS]])<br />
* '''Высокая скорость''' сжатия изображений: 80 MPix/сек<br />
* '''Маленькая задержка''': данные начинают передаваться в сеть немедленно после приема 20 строк с датчика изображения.<br />
* Множество форматов кодирования видеопотока: Quicktime, OGM, JPEG, [[JP4]] RAW, Ogg Theora, HDR, .. (добавьте свой)<br />
* Множество доступных интерфейсов: Compact Flash, SATA (HDD or Raid), Ethernet 100Mbit, USB, RS-232;<br />
* Дружественные и открытые скрипты управления камерой: PHP ([[PHP_in_Elphel_cameras|API]], [[PHP_Examples|примеры]]), CGI, C, C++, и т.д.<br />
* Весь исходный код ПО и дизайн ПЛИС '''свободно доступен''' на [http://sourceforge.net/projects/elphel SF.net]. [[Elphel_Software_Kit_for_Ubuntu|SDK]] и вся документация на механические элементы также [[Elphel_camera_parts|в вашем распоряжении]]. ([[353]])<br />
<br />
== Электропитание ==<br />
* POE 802.3af<br />
* или факультативное POE в 9-36V (не совместимое с 802.3af)<br />
* или источник 3.3V<br />
* Типичное потребление: 2.4 - 5.8W в зависимости от режима работы и нагрузки <br />
== Полезные возможности ==<br />
* Многоканальная съемка с аппаратной синхронизацией (несколько датчиков, несколько камер, синхронизация по внешнему событию)<br />
* Подключение 3 или более датчиков к одной камере (мультиплексирование)<br />
* GNU/Linux предоставляет возможность портирования существующего программного обеспечения и драйверов ядра, для поддержки новых внешних устройств (USB гаджеты, различные конвертеры/адаптеры, ...):<br />
** Интегрирован GPS и цифровой компас<br />
** Интегрирован RFID ридер<br />
* Фокус-ассистент (программа позволяющая оценить качество фокусировки)<br />
* Вставка данных в EXIF заголовок (GPS, компас, [http://translate.google.com/translate?hl=ru&sl=en&tl=ru&u=http://en.wikipedia.org/wiki/Inertial_navigation_system ИНС], телеметрия, ..)<br />
* Изменение параметров съемки 'на лету', без потери скорости записи<br />
* Надежное обновление ПО (прошивки) через сеть<br />
* Локальный/удаленный датчик температуры<br />
* Часы/Календарь<br />
* Разъем подключения вентилятора<br />
* AUX разъем (выводы напрямую с ПЛИС для нестандартных задач)<br />
== Области применения ==<br />
* Научная фото/видео-регистрация<br />
** высокоскоростная видеосъемка<br />
** зондирование<br />
** [[Images_and_videos_examples#Nature_.26_animals_2|наблюдение за дикой природой]]<br />
** [[SCINI:_Submersible_Capable_of_under_Ice_Navigation_and_Imaging|подводная съемка]]<br />
* Медицина<br />
* Замедленная([http://ru.wikipedia.org/wiki/%D0%97%D0%B0%D0%BC%D0%B5%D0%B4%D0%BB%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%D0%BA%D0%B8%D0%BD%D0%BE%D1%81%D1%8A%D1%91%D0%BC%D0%BA%D0%B0 цейтраферная]) киносъемка (в том числе с использованием HDR)<br />
* GPS геопривязка<br />
* Астрономия<br />
** Съемка объектов и процессов (кометы, затмения, ..)<br />
** Определитель звезд.<br />
** Поиск астрообъектов на небосводе.<br />
** Астронавигация (определение своих 6D координат по изображению звезд)<br />
* Авиационная фото/видео-съемка<br />
* Оптическое сканирование/реставрация пластинок<br />
* Сканирование фотопленки<br />
** перевод кинопленок в цифровой формат<br />
** восстановление поврежденных пленок (с контролем повреждений в ИК диапазоне)<br />
* Цифровая кинематография<br />
* HD видеосъемка<br />
* Безопасность<br />
** контроль доступа<br />
** RFID<br />
* Сканирование документов<br />
* Съемка улиц<br />
* 3D реконструкция<br />
* 2D/3D лазерное сканирование<br />
* Сканирование штрих-кодов<br />
* Спорт ([[Photo-finish]])<br />
* Машинное зрение<br />
* Робототехника<br />
* Образование (HDL, обработка изображений, сетевые технологии, схемотехника, механика)<br />
=== Наши друзья ===<br />
[http://www.frednet.org/ Team FREDNET]<br />
<br />
==[[Images_and_videos_examples|Примеры изображений и видео]]==<br />
[http://vimeo.com/groups/14747 Vimeo группа]<br />
<br />
<!--<br />
=== Ссылки ===<br />
--></div>
Kimstik
https://wiki.elphel.com/index.php?title=Lenses_and_Accessories_to_try&diff=7084
Lenses and Accessories to try
2009-07-31T16:34:36Z
<p>Kimstik: /* M12 lenses */ added Lensation lenses</p>
<hr />
<div><!--'''IMPORTANT: This article is not an endorsement or recommendation for the use of the items listed below.'''<br />
<br />
'''It is intended only to provide information about some items that can be attached to our camera, as well as ideas for their use and possible benefits.'''<br />
<br />
'''Elphel does not officially endorse any of the products listed below.'''--><br />
<br />
== Lenses ==<br />
===M12 lenses===<br />
[http://www.edmundoptics.com/onlinecatalog/displayproduct.cfm?productID=2660 Edmund TECHSPEC]<br />
[http://www.lensation.de/index.php?page=shop.browse&category_id=7&option=com_virtuemart&Itemid=49 Lensation 5M lenses] [http://cylod.com/imaging/download/MicroMount_Lens.pdf catalog]<br />
<br />
===Microscopic lenses===<br />
[http://www.thorlabs.com/NewGroupPage9.cfm?ObjectGroup_ID=1044&pn=RMS4X ThorLabs]<br />
<br />
== Adapters ==<br />
[http://www.thorlabs.com/NewGroupPage9.cfm?ObjectGroup_ID=1747 C-Mount, RMS, M25, and M27 Adapters]<br />
===[http://en.wikipedia.org/wiki/Nikon_F-mount Nikon F-mount] to C-mount===<br />
[http://shoprmaelectronics.com/index.asp?PageAction=VIEWPROD&ProdID=9 RMA GBCMN]<br />
[http://machinevision.mellesgriot.com/accessories.asp Melles Griot 59 LGT 101]<br />
[http://www.bhphotovideo.com/c/product/116733-REG/General_Brand_VA304_C_Mount_Adapter_for_Nikon.html B&H]<br />
<br />
===Pentax K-Mount to C-Mount===<br />
[http://shoprmaelectronics.com/index.asp?PageAction=VIEWPROD&ProdID=814 RMA GBCMP]<br />
<br />
=== M12 to C-mount ===<br />
[http://www.edmundoptics.com/onlinecatalog/displayproduct.cfm?productID=2196 Edmund NT53-675]<br />
<br />
=== M39 (Leica) mount to C-mount ===<br />
<br />
=== M42 (Pentax Universal) to C-mount ===<br />
[http://www.bhphotovideo.com/c/product/116967-REG/General_Brand__C_Mount_Adapter_for_Pentax.html B&H]<br />
<br />
== Filters ==<br />
=== IR cut ===<br />
<br />
=== IR pass (black) ===<br />
[http://www.precision-camera.com/product/10158 Hoya RM-72] <br />
<br />
{| border="0" cellpadding="2" align="right"<br />
|-<br />
| <p style="text-align:right;">http://www.thorlabs.com/images/large/7707-lrg.jpg</p> || <p style="text-align:right;">http://www.precision-camera.com/graphics/10158.jpg</p> || <p style="text-align:right;">http://machinevision.mellesgriot.com/images/mvfoto.jpg</p> || <p style="text-align:right;">http://www.edmundoptics.com/images/catalog/5474.gif</p><br />
|-<br />
|}<br />
<br />
=== Pan & Tilt solutions ===<br />
[http://www.servocity.com/html/spt100_pan___tilt_system.html SPT100]</div>
Kimstik
https://wiki.elphel.com/index.php?title=Lenses_and_Accessories_to_try&diff=7083
Lenses and Accessories to try
2009-07-31T16:29:24Z
<p>Kimstik: /* M12 lenses */</p>
<hr />
<div><!--'''IMPORTANT: This article is not an endorsement or recommendation for the use of the items listed below.'''<br />
<br />
'''It is intended only to provide information about some items that can be attached to our camera, as well as ideas for their use and possible benefits.'''<br />
<br />
'''Elphel does not officially endorse any of the products listed below.'''--><br />
<br />
== Lenses ==<br />
===M12 lenses===<br />
[http://www.edmundoptics.com/onlinecatalog/displayproduct.cfm?productID=2660 Edmund TECHSPEC]<br />
[http://www.lensation.de/index.php?page=shop.browse&category_id=7&option=com_virtuemart&Itemid=49 Lensation 5M lenses]<br />
<br />
===Microscopic lenses===<br />
[http://www.thorlabs.com/NewGroupPage9.cfm?ObjectGroup_ID=1044&pn=RMS4X ThorLabs]<br />
<br />
== Adapters ==<br />
[http://www.thorlabs.com/NewGroupPage9.cfm?ObjectGroup_ID=1747 C-Mount, RMS, M25, and M27 Adapters]<br />
===[http://en.wikipedia.org/wiki/Nikon_F-mount Nikon F-mount] to C-mount===<br />
[http://shoprmaelectronics.com/index.asp?PageAction=VIEWPROD&ProdID=9 RMA GBCMN]<br />
[http://machinevision.mellesgriot.com/accessories.asp Melles Griot 59 LGT 101]<br />
[http://www.bhphotovideo.com/c/product/116733-REG/General_Brand_VA304_C_Mount_Adapter_for_Nikon.html B&H]<br />
<br />
===Pentax K-Mount to C-Mount===<br />
[http://shoprmaelectronics.com/index.asp?PageAction=VIEWPROD&ProdID=814 RMA GBCMP]<br />
<br />
=== M12 to C-mount ===<br />
[http://www.edmundoptics.com/onlinecatalog/displayproduct.cfm?productID=2196 Edmund NT53-675]<br />
<br />
=== M39 (Leica) mount to C-mount ===<br />
<br />
=== M42 (Pentax Universal) to C-mount ===<br />
[http://www.bhphotovideo.com/c/product/116967-REG/General_Brand__C_Mount_Adapter_for_Pentax.html B&H]<br />
<br />
== Filters ==<br />
=== IR cut ===<br />
<br />
=== IR pass (black) ===<br />
[http://www.precision-camera.com/product/10158 Hoya RM-72] <br />
<br />
{| border="0" cellpadding="2" align="right"<br />
|-<br />
| <p style="text-align:right;">http://www.thorlabs.com/images/large/7707-lrg.jpg</p> || <p style="text-align:right;">http://www.precision-camera.com/graphics/10158.jpg</p> || <p style="text-align:right;">http://machinevision.mellesgriot.com/images/mvfoto.jpg</p> || <p style="text-align:right;">http://www.edmundoptics.com/images/catalog/5474.gif</p><br />
|-<br />
|}<br />
<br />
=== Pan & Tilt solutions ===<br />
[http://www.servocity.com/html/spt100_pan___tilt_system.html SPT100]</div>
Kimstik
https://wiki.elphel.com/index.php?title=Lenses_and_Accessories_to_try&diff=7069
Lenses and Accessories to try
2009-07-09T12:47:14Z
<p>Kimstik: </p>
<hr />
<div><!--'''IMPORTANT: This article is not an endorsement or recommendation for the use of the items listed below.'''<br />
<br />
'''It is intended only to provide information about some items that can be attached to our camera, as well as ideas for their use and possible benefits.'''<br />
<br />
'''Elphel does not officially endorse any of the products listed below.'''--><br />
<br />
== Lenses ==<br />
===M12 lenses===<br />
[http://www.edmundoptics.com/onlinecatalog/displayproduct.cfm?productID=2660 Edmund TECHSPEC]<br />
<br />
===Microscopic lenses===<br />
[http://www.thorlabs.com/NewGroupPage9.cfm?ObjectGroup_ID=1044&pn=RMS4X ThorLabs]<br />
<br />
== Adapters ==<br />
[http://www.thorlabs.com/NewGroupPage9.cfm?ObjectGroup_ID=1747 C-Mount, RMS, M25, and M27 Adapters]<br />
===[http://en.wikipedia.org/wiki/Nikon_F-mount Nikon F-mount] to C-mount===<br />
[http://shoprmaelectronics.com/index.asp?PageAction=VIEWPROD&ProdID=9 RMA GBCMN]<br />
[http://machinevision.mellesgriot.com/accessories.asp Melles Griot 59 LGT 101]<br />
[http://www.bhphotovideo.com/c/product/116733-REG/General_Brand_VA304_C_Mount_Adapter_for_Nikon.html B&H]<br />
<br />
===Pentax K-Mount to C-Mount===<br />
[http://shoprmaelectronics.com/index.asp?PageAction=VIEWPROD&ProdID=814 RMA GBCMP]<br />
<br />
=== M12 to C-mount ===<br />
[http://www.edmundoptics.com/onlinecatalog/displayproduct.cfm?productID=2196 Edmund NT53-675]<br />
<br />
=== M39 (Leica) mount to C-mount ===<br />
<br />
=== M42 (Pentax Universal) to C-mount ===<br />
[http://www.bhphotovideo.com/c/product/116967-REG/General_Brand__C_Mount_Adapter_for_Pentax.html B&H]<br />
<br />
== Filters ==<br />
=== IR cut ===<br />
<br />
=== IR pass (black) ===<br />
[http://www.precision-camera.com/product/10158 Hoya RM-72] <br />
<br />
{| border="0" cellpadding="2" align="right"<br />
|-<br />
| <p style="text-align:right;">http://www.thorlabs.com/images/large/7707-lrg.jpg</p> || <p style="text-align:right;">http://www.precision-camera.com/graphics/10158.jpg</p> || <p style="text-align:right;">http://machinevision.mellesgriot.com/images/mvfoto.jpg</p> || <p style="text-align:right;">http://www.edmundoptics.com/images/catalog/5474.gif</p><br />
|-<br />
|}<br />
<br />
=== Pan & Tilt solutions ===<br />
[http://www.servocity.com/html/spt100_pan___tilt_system.html SPT100]</div>
Kimstik
https://wiki.elphel.com/index.php?title=JP4&diff=7051
JP4
2009-06-24T22:40:18Z
<p>Kimstik: demosaic 'gbrg' is right!!!!</p>
<hr />
<div>== JP4 format ==<br />
<br />
So 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.<br />
<br />
Main goals:<br />
- compression speed improvement<br />
- possibility to obtain more high quality image (near to RAW)<br />
- drasticaly lowering data size<br />
<br />
== Image decoding ==<br />
JP4 format can be easy manipulated by [http://www.mathworks.com/matlabcentral/fileexchange/22144 MATLAB] [[Image:Fruits_jp4.jpg|thumb|JP4 image]]<br />
<br />
1. Read image<br />
I=imread('hdr02.jp4'); %read JP4 file like JPEG<br />
,or online grab image from http like this:<br />
I=imread('http://community.elphel.com/pictures/jp4.jpg');<br />
,or cam:<br />
I=imread('http://cam_ip/bimg'); %get online buffered image from cam<br />
<br />
I=I(:,:,1); %strip color data<br />
2. Remove block grouping[[Image:Fruits_jp4_deblocked.jpg|thumb|Bayer CFA encoded image]]<br />
<code matlab><br />
II=deblock16x16(I); %deblock image<br />
<br />
%file deblock16x16.m<br />
function y=deblock16x16(I)<br />
y0=uint8(zeros(size(I)));<br />
for x=1:16:size(I,1)<br />
for y=1:16:size(I,2)<br />
blk16=I(x:x+15,y:y+15);<br />
for dx=0:7<br />
for dy=0:7<br />
y0(x+2*dx ,y+2*dy) = blk16(dx+1,dy+1);<br />
y0(x+2*dx+1,y+2*dy) = blk16(dx+9,dy+1);<br />
y0(x+2*dx ,y+2*dy+1) = blk16(dx+1,dy+9);<br />
y0(x+2*dx+1,y+2*dy+1) = blk16(dx+9,dy+9);<br />
end<br />
end<br />
end<br />
end<br />
y=y0;<br />
</code><br />
2. Demosaic image (Decode from Bayer CFA (Color Filter Array) encoded image)[[Image:Fruits_jp4_debayered.jpg|thumb|Decoded image]]<br />
J=demosaic(II,'gbrg');<br />
3. Show image<br />
imshow(J);<br />
<br />
== Stream decoding ==<br />
JP4 stream can be decoded by mplayer.<br />
Use [[http://community.elphel.com/files/mplayer/debayer.diff this patch]] for glue libdc1394 and MPlayer-1.0rc2 video filter frontend.<br />
Or download win32 binaries from sourceforge.<br />
usage example: mplayer.exe test.avi -vf demosaic=deblock=1:method=7:pattern=3 -vo gl<br />
mencoder example: mencoder.exe test.avi -ovc lavc -lavcopts vcodec=mjpeg -o output.avi -vf demosaic=deblock=1:method=1,scale<br />
<br />
Debayer ([[Demosaic_on_client_side|Demosaic]]) algorithm variants provided by libdc1394:<br />
- Nearest Neighbor : OpenCV library<br />
- Bilinear : OpenCV library<br />
- HQLinear : High-Quality Linear Interpolation For Demosaicing Of Bayer-Patterned<br />
Color Images, by Henrique S. Malvar, Li-wei He, and Ross Cutler, <br />
in Proceedings of the ICASSP'04 Conference. <br />
- Edge Sense II : Laroche, Claude A. "Apparatus and method for adaptively interpolating<br />
a full color image utilizing chrominance gradients" <br />
U.S. Patent 5,373,322. Based on the code found on the website <br />
http://www-ise.stanford.edu/~tingchen/ Converted to C and adapted to <br />
all four elementary patterns. <br />
- Downsample : "Known to the Ancients" <br />
- Simple : Implemented from the information found in the manual of Allied Vision<br />
Technologies (AVT) cameras. <br />
- VNG : Variable Number of Gradients, a method described in <br />
http://www-ise.stanford.edu/~tingchen/algodep/vargra.html <br />
Sources import from DCRAW by Frederic Devernay. DCRAW is a RAW <br />
converter program by Dave Coffin. URL: <br />
http://www.cybercom.net/~dcoffin/dcraw/ <br />
- AHD : Adaptive Homogeneity-Directed Demosaicing Algorithm, by K. Hirakawa <br />
and T.W. Parks, IEEE Transactions on Image Processing, Vol. 14, Nr. 3,<br />
March 2005, pp. 360 - 369.<br />
<br />
Pattern codes: pattern=0..3 -> [RGGB, BGGR, GBRG, GRBG]<br />
<br />
== [[JP4 HDR]] ==<br />
Bayer pattern look like this<br />
{| class="wikitable" <br />
|-<br />
|<br />
{| class="wikitable"align="center"<br />
|+RGGB<br />
|-<br />
| bgcolor="red"|R || bgcolor="green"|G1 || bgcolor="red"|R || bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2 || bgcolor="blue"|B || bgcolor="green"|G2 || bgcolor="blue"|B<br />
|-<br />
| bgcolor="red"|R || bgcolor="green"|G1 || bgcolor="red"|R || bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2 || bgcolor="blue"|B || bgcolor="green"|G2 || bgcolor="blue"|B<br />
|}<br />
|<br />
{| class="wikitable"align="center"<br />
|+BGGR<br />
|-<br />
| bgcolor="blue"|R || bgcolor="green"|G1 || bgcolor="blue"|R || bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2 || bgcolor="red"|B || bgcolor="green"|G2 || bgcolor="red"|B<br />
|-<br />
| bgcolor="blue"|R || bgcolor="green"|G1 || bgcolor="blue"|R || bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2 || bgcolor="red"|B || bgcolor="green"|G2 || bgcolor="red"|B<br />
|}<br />
|<br />
{| class="wikitable"align="center"<br />
|+GBRG<br />
|-<br />
| bgcolor="green"|G2 || bgcolor="blue"|B || bgcolor="green"|G2 || bgcolor="blue"|B<br />
|-<br />
| bgcolor="red"|R || bgcolor="green"|G1 || bgcolor="red"|R || bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2 || bgcolor="blue"|B || bgcolor="green"|G2 || bgcolor="blue"|B<br />
|-<br />
| bgcolor="red"|R || bgcolor="green"|G1 || bgcolor="red"|R || bgcolor="green"|G1<br />
|}<br />
|<br />
{| class="wikitable"align="center"<br />
|+GRBG<br />
|-<br />
| bgcolor="green"|G2 || bgcolor="red"|B || bgcolor="green"|G2 || bgcolor="red"|B<br />
|-<br />
| bgcolor="blue"|R || bgcolor="green"|G1 || bgcolor="blue"|R || bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2 || bgcolor="red"|B || bgcolor="green"|G2 || bgcolor="red"|B<br />
|-<br />
| bgcolor="blue"|R || bgcolor="green"|G1 || bgcolor="blue"|R || bgcolor="green"|G1<br />
|}<br />
|}<br />
<br />
The remark: all kinds of bayer patterns can be received from initial RGGB by flipping on X and/or Y.<br />
<br />
Some sensors have possibility to set independed scale to G1 and G2.<br />
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.<br />
<br />
== [http://avisynth.org/mediawiki/Main_Page Avisynth] plugin ==<br />
Avisynth plugin also available<br />
<br />
AVS script example:<br />
LoadCPlugin("jp4.dll")<br />
DirectShowSource("test.avi")<br />
JP4("AHD","RGGB")<br />
<br />
<br />
== Demosaic links ==<br />
http://sourceforge.net/projects/elynx/<br />
http://libdc1394.git.sourceforge.net/git/gitweb.cgi?p=libdc1394;a=blob;f=libdc1394/dc1394/bayer.c;hb=HEAD<br />
http://graphics.cs.williams.edu/papers/BayerJGT09/</div>
Kimstik
https://wiki.elphel.com/index.php?title=JP4&diff=7026
JP4
2009-06-18T18:17:37Z
<p>Kimstik: </p>
<hr />
<div>== JP4 format ==<br />
<br />
So 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.<br />
<br />
Main goals:<br />
- compression speed improvement<br />
- possibility to obtain more high quality image (near to RAW)<br />
- drasticaly lowering data size<br />
<br />
== Image decoding ==<br />
JP4 format can be easy manipulated by [http://www.mathworks.com/matlabcentral/fileexchange/22144 MATLAB] [[Image:Fruits_jp4.jpg|thumb|JP4 image]]<br />
<br />
1. Read image<br />
I=imread('hdr02.jp4'); %read JP4 file like JPEG<br />
,or online grab image from http like this:<br />
I=imread('http://community.elphel.com/pictures/jp4.jpg');<br />
,or cam:<br />
I=imread('http://cam_ip/bimg'); %get online buffered image from cam<br />
<br />
I=I(:,:,1); %strip color data<br />
2. Remove block grouping[[Image:Fruits_jp4_deblocked.jpg|thumb|Bayer CFA encoded image]]<br />
<code matlab><br />
II=deblock16x16(I); %deblock image<br />
<br />
%file deblock16x16.m<br />
function y=deblock16x16(I)<br />
y0=uint8(zeros(size(I)));<br />
for x=1:16:size(I,1)<br />
for y=1:16:size(I,2)<br />
blk16=I(x:x+15,y:y+15);<br />
for dx=0:7<br />
for dy=0:7<br />
y0(x+2*dx ,y+2*dy) = blk16(dx+1,dy+1);<br />
y0(x+2*dx+1,y+2*dy) = blk16(dx+9,dy+1);<br />
y0(x+2*dx ,y+2*dy+1) = blk16(dx+1,dy+9);<br />
y0(x+2*dx+1,y+2*dy+1) = blk16(dx+9,dy+9);<br />
end<br />
end<br />
end<br />
end<br />
y=y0;<br />
</code><br />
2. Demosaic image (Decode from Bayer CFA (Color Filter Array) encoded image)[[Image:Fruits_jp4_debayered.jpg|thumb|Decoded image]]<br />
J=demosaic(II,'gbrg');<br />
3. Show image<br />
imshow(J);<br />
<br />
== Stream decoding ==<br />
JP4 stream can be decoded by mplayer.<br />
Use [[http://community.elphel.com/files/mplayer/debayer.diff this patch]] for glue libdc1394 and MPlayer-1.0rc2 video filter frontend.<br />
Or download win32 binaries from sourceforge.<br />
usage example: mplayer.exe test.avi -vf demosaic=deblock=1:method=7:pattern=3 -vo gl<br />
mencoder example: mencoder.exe test.avi -ovc lavc -lavcopts vcodec=mjpeg -o output.avi -vf demosaic=deblock=1:method=1,scale<br />
<br />
Debayer ([[Demosaic_on_client_side|Demosaic]]) algorithm variants provided by libdc1394:<br />
- Nearest Neighbor : OpenCV library<br />
- Bilinear : OpenCV library<br />
- HQLinear : High-Quality Linear Interpolation For Demosaicing Of Bayer-Patterned<br />
Color Images, by Henrique S. Malvar, Li-wei He, and Ross Cutler, <br />
in Proceedings of the ICASSP'04 Conference. <br />
- Edge Sense II : Laroche, Claude A. "Apparatus and method for adaptively interpolating<br />
a full color image utilizing chrominance gradients" <br />
U.S. Patent 5,373,322. Based on the code found on the website <br />
http://www-ise.stanford.edu/~tingchen/ Converted to C and adapted to <br />
all four elementary patterns. <br />
- Downsample : "Known to the Ancients" <br />
- Simple : Implemented from the information found in the manual of Allied Vision<br />
Technologies (AVT) cameras. <br />
- VNG : Variable Number of Gradients, a method described in <br />
http://www-ise.stanford.edu/~tingchen/algodep/vargra.html <br />
Sources import from DCRAW by Frederic Devernay. DCRAW is a RAW <br />
converter program by Dave Coffin. URL: <br />
http://www.cybercom.net/~dcoffin/dcraw/ <br />
- AHD : Adaptive Homogeneity-Directed Demosaicing Algorithm, by K. Hirakawa <br />
and T.W. Parks, IEEE Transactions on Image Processing, Vol. 14, Nr. 3,<br />
March 2005, pp. 360 - 369.<br />
<br />
Pattern codes: pattern=0..3 -> [RGGB, BGGR, GBRG, GRBG]<br />
<br />
== [[JP4 HDR]] ==<br />
Bayer pattern look like this<br />
{| class="wikitable" <br />
|-<br />
|<br />
{| class="wikitable"align="center"<br />
|+RGGB<br />
|-<br />
| bgcolor="red"|R || bgcolor="green"|G1 || bgcolor="red"|R || bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2 || bgcolor="blue"|B || bgcolor="green"|G2 || bgcolor="blue"|B<br />
|-<br />
| bgcolor="red"|R || bgcolor="green"|G1 || bgcolor="red"|R || bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2 || bgcolor="blue"|B || bgcolor="green"|G2 || bgcolor="blue"|B<br />
|}<br />
|<br />
{| class="wikitable"align="center"<br />
|+BGGR<br />
|-<br />
| bgcolor="blue"|R || bgcolor="green"|G1 || bgcolor="blue"|R || bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2 || bgcolor="red"|B || bgcolor="green"|G2 || bgcolor="red"|B<br />
|-<br />
| bgcolor="blue"|R || bgcolor="green"|G1 || bgcolor="blue"|R || bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2 || bgcolor="red"|B || bgcolor="green"|G2 || bgcolor="red"|B<br />
|}<br />
|<br />
{| class="wikitable"align="center"<br />
|+GBRG<br />
|-<br />
| bgcolor="green"|G2 || bgcolor="blue"|B || bgcolor="green"|G2 || bgcolor="blue"|B<br />
|-<br />
| bgcolor="red"|R || bgcolor="green"|G1 || bgcolor="red"|R || bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2 || bgcolor="blue"|B || bgcolor="green"|G2 || bgcolor="blue"|B<br />
|-<br />
| bgcolor="red"|R || bgcolor="green"|G1 || bgcolor="red"|R || bgcolor="green"|G1<br />
|}<br />
|<br />
{| class="wikitable"align="center"<br />
|+GRBG<br />
|-<br />
| bgcolor="green"|G2 || bgcolor="red"|B || bgcolor="green"|G2 || bgcolor="red"|B<br />
|-<br />
| bgcolor="blue"|R || bgcolor="green"|G1 || bgcolor="blue"|R || bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2 || bgcolor="red"|B || bgcolor="green"|G2 || bgcolor="red"|B<br />
|-<br />
| bgcolor="blue"|R || bgcolor="green"|G1 || bgcolor="blue"|R || bgcolor="green"|G1<br />
|}<br />
|}<br />
<br />
The remark: all kinds of bayer patterns can be received from initial RGGB by flipping on X and/or Y.<br />
<br />
Some sensors have possibility to set independed scale to G1 and G2.<br />
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.<br />
<br />
== [http://avisynth.org/mediawiki/Main_Page Avisynth] plugin ==<br />
Avisynth plugin also available<br />
<br />
AVS script example:<br />
LoadCPlugin("jp4.dll")<br />
DirectShowSource("test.avi")<br />
JP4("AHD","RGGB")<br />
<br />
<br />
== Demosaic links ==<br />
http://sourceforge.net/projects/elynx/<br />
http://libdc1394.git.sourceforge.net/git/gitweb.cgi?p=libdc1394;a=blob;f=libdc1394/dc1394/bayer.c;hb=HEAD<br />
http://graphics.cs.williams.edu/papers/BayerJGT09/</div>
Kimstik
https://wiki.elphel.com/index.php?title=JP4&diff=7025
JP4
2009-06-18T18:14:05Z
<p>Kimstik: </p>
<hr />
<div>== JP4 format ==<br />
<br />
So 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.<br />
<br />
Main goals:<br />
- compression speed improvement<br />
- possibility to obtain more high quality image (near to RAW)<br />
- drasticaly lowering data size<br />
<br />
== Image decoding ==<br />
JP4 format can be easy manipulated by [http://www.mathworks.com/matlabcentral/fileexchange/22144 MATLAB] [[Image:Fruits_jp4.jpg|thumb|JP4 image]]<br />
<br />
1. Read image<br />
I=imread('hdr02.jp4'); %read JP4 file like JPEG<br />
,or online grab image from http like this:<br />
I=imread('http://community.elphel.com/pictures/jp4.jpg');<br />
,or cam:<br />
I=imread('http://cam_ip/bimg'); %get online buffered image from cam<br />
<br />
I=I(:,:,1); %strip color data<br />
2. Remove block grouping[[Image:Fruits_jp4_deblocked.jpg|thumb|Bayer CFA encoded image]]<br />
<code matlab><br />
II=deblock16x16(I); %deblock image<br />
<br />
%file deblock16x16.m<br />
function y=deblock16x16(I)<br />
y0=uint8(zeros(size(I)));<br />
for x=1:16:size(I,1)<br />
for y=1:16:size(I,2)<br />
blk16=I(x:x+15,y:y+15);<br />
for dx=0:7<br />
for dy=0:7<br />
y0(x+2*dx ,y+2*dy) = blk16(dx+1,dy+1);<br />
y0(x+2*dx+1,y+2*dy) = blk16(dx+9,dy+1);<br />
y0(x+2*dx ,y+2*dy+1) = blk16(dx+1,dy+9);<br />
y0(x+2*dx+1,y+2*dy+1) = blk16(dx+9,dy+9);<br />
end<br />
end<br />
end<br />
end<br />
y=y0;<br />
</code><br />
2. Demosaic image (Decode from Bayer CFA (Color Filter Array) encoded image)[[Image:Fruits_jp4_debayered.jpg|thumb|Decoded image]]<br />
J=demosaic(II,'gbrg');<br />
3. Show image<br />
imshow(J);<br />
<br />
== Stream decoding ==<br />
JP4 stream can be decoded by mplayer.<br />
Use [[http://community.elphel.com/files/mplayer/debayer.diff this patch]] for glue libdc1394 and MPlayer-1.0rc2 video filter frontend.<br />
Or download win32 binaries from sourceforge.<br />
usage example: mplayer.exe test.avi -vf demosaic=deblock=1:method=7:pattern=3 -vo gl<br />
mencoder example: mencoder.exe test.avi -ovc lavc -lavcopts vcodec=mjpeg -o output.avi -vf demosaic=deblock=1:method=1,scale<br />
<br />
Debayer ([[Demosaic_on_client_side|Demosaic]]) algorithm variants provided by libdc1394:<br />
- Nearest Neighbor : OpenCV library<br />
- Bilinear : OpenCV library<br />
- HQLinear : High-Quality Linear Interpolation For Demosaicing Of Bayer-Patterned<br />
Color Images, by Henrique S. Malvar, Li-wei He, and Ross Cutler, <br />
in Proceedings of the ICASSP'04 Conference. <br />
- Edge Sense II : Laroche, Claude A. "Apparatus and method for adaptively interpolating<br />
a full color image utilizing chrominance gradients" <br />
U.S. Patent 5,373,322. Based on the code found on the website <br />
http://www-ise.stanford.edu/~tingchen/ Converted to C and adapted to <br />
all four elementary patterns. <br />
- Downsample : "Known to the Ancients" <br />
- Simple : Implemented from the information found in the manual of Allied Vision<br />
Technologies (AVT) cameras. <br />
- VNG : Variable Number of Gradients, a method described in <br />
http://www-ise.stanford.edu/~tingchen/algodep/vargra.html <br />
Sources import from DCRAW by Frederic Devernay. DCRAW is a RAW <br />
converter program by Dave Coffin. URL: <br />
http://www.cybercom.net/~dcoffin/dcraw/ <br />
- AHD : Adaptive Homogeneity-Directed Demosaicing Algorithm, by K. Hirakawa <br />
and T.W. Parks, IEEE Transactions on Image Processing, Vol. 14, Nr. 3,<br />
March 2005, pp. 360 - 369.<br />
<br />
Pattern codes: pattern=0..3 -> [RGGB, BGGR, GBRG, GRBG]<br />
<br />
== [[JP4 HDR]] ==<br />
Bayer pattern look like this<br />
{| class="wikitable" <br />
|-<br />
|<br />
{| class="wikitable"align="center"<br />
|+RGGB<br />
|-<br />
| bgcolor="red"|R || bgcolor="green"|G1 || bgcolor="red"|R || bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2 || bgcolor="blue"|B || bgcolor="green"|G2 || bgcolor="blue"|B<br />
|-<br />
| bgcolor="red"|R || bgcolor="green"|G1 || bgcolor="red"|R || bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2 || bgcolor="blue"|B || bgcolor="green"|G2 || bgcolor="blue"|B<br />
|}<br />
|<br />
{| class="wikitable"align="center"<br />
|+BGGR<br />
|-<br />
| bgcolor="blue"|R || bgcolor="green"|G1 || bgcolor="blue"|R || bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2 || bgcolor="red"|B || bgcolor="green"|G2 || bgcolor="red"|B<br />
|-<br />
| bgcolor="blue"|R || bgcolor="green"|G1 || bgcolor="blue"|R || bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2 || bgcolor="red"|B || bgcolor="green"|G2 || bgcolor="red"|B<br />
|}<br />
|<br />
{| class="wikitable"align="center"<br />
|+GBRG<br />
|-<br />
| bgcolor="green"|G2 || bgcolor="blue"|B || bgcolor="green"|G2 || bgcolor="blue"|B<br />
|-<br />
| bgcolor="red"|R || bgcolor="green"|G1 || bgcolor="red"|R || bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2 || bgcolor="blue"|B || bgcolor="green"|G2 || bgcolor="blue"|B<br />
|-<br />
| bgcolor="red"|R || bgcolor="green"|G1 || bgcolor="red"|R || bgcolor="green"|G1<br />
|}<br />
|<br />
{| class="wikitable"align="center"<br />
|+GRBG<br />
|-<br />
| bgcolor="green"|G2 || bgcolor="red"|B || bgcolor="green"|G2 || bgcolor="red"|B<br />
|-<br />
| bgcolor="blue"|R || bgcolor="green"|G1 || bgcolor="blue"|R || bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2 || bgcolor="red"|B || bgcolor="green"|G2 || bgcolor="red"|B<br />
|-<br />
| bgcolor="blue"|R || bgcolor="green"|G1 || bgcolor="blue"|R || bgcolor="green"|G1<br />
|}<br />
|}<br />
<br />
The remark: all kinds of bayer patterns can be received from initial RGGB by flipping on X and/or Y.<br />
<br />
Some sensors have possibility to set independed scale to G1 and G2.<br />
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.<br />
<br />
== [http://avisynth.org/mediawiki/Main_Page Avisynth] plugin ==<br />
Avisynth plugin also available<br />
<br />
AVS script example:<br />
LoadCPlugin("jp4.dll")<br />
DirectShowSource("test.avi")<br />
JP4("AHD","RGGB")<br />
<br />
<br />
== Demosaic links ==<br />
http://elynx.cvs.sourceforge.net/viewvc/elynx/eLynx/src/Image/Bayer/<br />
http://libdc1394.git.sourceforge.net/git/gitweb.cgi?p=libdc1394;a=blob;f=libdc1394/dc1394/bayer.c;hb=HEAD<br />
http://graphics.cs.williams.edu/papers/BayerJGT09/</div>
Kimstik
https://wiki.elphel.com/index.php?title=Sensors_table&diff=7024
Sensors table
2009-06-18T16:45:41Z
<p>Kimstik: add new link</p>
<hr />
<div>== Useful CCD sensors ==<br />
{| class="wikitable" border="1"<br />
|-<br />
! Sensor<br />
! Size<br />
! Max framerate (frames/sec)<br />
! Diagonal (mm)<br />
! Pixel size (µm)<br />
! CCD Type<br />
! Manufacturer<br />
! Price<br />
! Target<br />
! Date<br />
! Remark<br />
|-<br />
| [[ICX454]]<br />
| 2M (1648x1240)<br />
| 8.5<br />
| 6.72 (type 1/2.8)<br />
| 3.275<br />
| Interline<br />
| Sony<br />
|<br />
|<br />
|<br />
| Low cost<br />
|-<br />
| ICX625 <br />
| 5M (2456x2058)<br />
| 15<br />
| 11.016 (type 2/3)<br />
| 3.45<br />
| Interline<br />
| Sony<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| ICX655 <br />
| 5M (2456x2058)<br />
| 7.5<br />
| 11.016 (type 2/3)<br />
| 3.45<br />
| Interline<br />
| Sony<br />
|<br />
|<br />
|<br />
| The single tap version of the ICX625<br />
|-<br />
| [http://www.kodak.com/global/en/business/ISS/Products/Interline/KAI-2093/overview.jhtml?pq-path=12043 KAI-2093]<br />
| 2.1M (1920x1080)<br />
| 30<br />
| 16.3<br />
| 7.4<br />
| Interline<br />
| Kodak<br />
| $700 ($250 sample)<br />
| Full HD video<br />
|<br />
| <br />
|-<br />
| [http://www.kodak.com/global/en/business/ISS/Products/Fullframe/KAF-50100/support.jhtml?pq-path=13219 KAF-50100]<br />
| 51.6M (8304x6220)<br />
| 1.0<br />
| 61.3<br />
| 6.0<br />
| Full frame<br />
| Kodak<br />
|<br />
| Still image<br />
|<br />
| 4 channel output<br />
|-<br />
| KAI-02150<br />
| <br />
| <br />
| <br />
| <br />
| 2/3 (used by Ikonoskop A-cam DII<br />
| Kodak<br />
| $325 ($125 sample)<br />
| <br />
|<br />
| <br />
|-<br />
| [http://altasens.com/ap4.html P4562-3T]<br />
| 2M (2112x1188)<br />
| 72<br />
| 2/3<br />
| <br />
| 2/3 (used by SI 2K)<br />
| Altasens<br />
|<br />
| Specific for HD cinema (as Altasens says)<br />
|<br />
| <br />
|-<br />
| [http://www.riddle.ru/dl/ccd/sharp/rj21v3ba0et.pdf RJ21V3BA0ET]<br />
| 8.29M (3320x2496)<br />
| 5<br />
| (type 1/1.8)<br />
| 2.2<br />
| <br />
| Sharp<br />
|<br />
| <br />
| 2005<br />
| <br />
|-<br />
| RJ23V3BA0BT<br />
| 8.29M (3320x2496)<br />
| <br />
| (type 1/2.5)<br />
| 1.74<br />
| <br />
| Sharp<br />
| [http://www.engadget.com/2007/01/21/sharp-unveils-8-28-megapixel-1-2-5-inch-ccd-sensor $33]<br />
| <br />
| 2007<br />
| <br />
|-<br />
| RJ21Y3BA0ET<br />
| 12M (4032x3024)<br />
| <br />
| (type 1/1.7)<br />
| 1.88<br />
| <br />
| Sharp<br />
| [http://www.engadget.com/2006/11/09/sharp-announces-12-megapixel-sensor-for-compact-digital-cameras $64]<br />
| <br />
| 2006<br />
|<br />
|-<br />
| [http://translate.google.com/translate?prev=hp&hl=ru&js=n&u=http%3A%2F%2Fwww.sharp.co.jp%2Fcorporate%2Fnews%2F090113-a.html&sl=auto&tl=en RJ23Y3BA0LT]<br />
| 12M (4040х3032 eff)<br />
| <br />
| (type 1/2.3)<br />
| 1.55<br />
| Interline<br />
| Sharp<br />
| [http://translate.google.com/translate?prev=hp&hl=ru&js=n&u=http%3A%2F%2Fwww.sharp.co.jp%2Fcorporate%2Fnews%2F090113-a.html&sl=auto&tl=en $40]<br />
| <br />
| 03.2009<br />
| [http://www.dpreview.com/news/0902/09021801canona2100isa1100is.asp hmm, too similar]<br />
|-<br />
| [http://www.dalsa.com/public/sensors/datasheets/FTF4027C_datasheet_20061030.pdf FTF4027C]<br />
| 11 MP (4008x2672)<br />
| 7.2<br />
| 36.1 mm x 24 mm<br />
| 9.0<br />
| Full frame<br />
| [http://www.dalsa.com Dalsa]<br />
| <br />
|<br />
|<br />
|<br />
|-<br />
| Dynamax35<br />
| 37 MP<br />
| 30 @ full res<br />
| 36.1 mm x 24 mm<br />
| <br />
|<br />
| [http://www.panavisionimaging.com/imagers_DMAX.htm Panavision]<br />
| 1000-6000$<br />
|<br />
| Q3-4 2009<br />
| CMOS<br />
|-<br />
| [http://www.dalsa.com/sensors/Products/sensordetails.aspx?partNumber=FTF3020C FTF3020C]<br />
| 6M (3072x2048)<br />
| 20 (full res, 4 outputs)<br />
| 36 mm x 24 mm<br />
| 12<br />
| Full frame<br />
| [http://www.dalsa.com Dalsa]<br />
| 700-4000 EUR<br />
| Still imaging<br />
| <br />
| Should be the first 35mm CCD, with reduced area a 5MP @ 24fps video is possible (but needs mechanical shutter)<br />
|}<br />
<br />
== Hi speed sensors ==<br />
Only short time series possible. Or stream with aggressive data cropping.<br />
{| class="wikitable" border="1"<br />
|-<br />
! Sensor<br />
! Size<br />
! Max frameate (frames/sec)<br />
! Diagonal (mm)<br />
! Pixel size (µm)<br />
! Readout<br />
!<br />
! Manufacturer<br />
! Price<br />
! Target<br />
! Date<br />
! Remark<br />
|-<br />
| LUPA-1300-2<br />
| 1.3M (1280x1024)<br />
| 500<br />
| <br />
| 14<br />
|<br />
| <br />
| Cypress<br />
| [[http://www.jameco.com/webapp/wcs/stores/servlet/ProductDisplay?langId=-1&storeId=10001&catalogId=10001&pa=1188797&productId=1188797&keyCode=WSF $1,884.86 !!FIXME!!]]<br />
| <br />
| <br />
| 12x10bit LVDS output, Global shutter<br />
|-<br />
| MT9M413<br />
| 1.3M (1280x1024)<br />
| 500<br />
| 19.67<br />
| 12<br />
| <br />
| CMOS<br />
| Micron<br />
| [[http://search.digikey.com/scripts/dksearch/dksus.dll?Detail?name=557-1153-ND $1224.27]]<br />
| <br />
| <br />
| 10x10bit output, TrueSNAP electronic shutter<br />
|-<br />
| IMX017CQE<br />
| 6.35M (2916x2178)<br />
| 60<br />
| 9.1 (type 1/1.8)<br />
| 2.5<br />
| <br />
| CMOS<br />
| Sony<br />
| \infin<br />
| <br />
| <br />
| 12LVDS x 216MHz DDR output<br />
|}<br />
<br />
== Useful CCD support chips ==<br />
*Powering (+15 & -8)<br />
AAT3408 charge pump (Analogic)<br />
LT3487 (Linear Tech)<br />
*V drivers<br />
CXD3400 (Sony)<br />
? (TI)<br />
? (NEC)<br />
LR366851 (Sharp)<br />
LR36687U/Y (Sharp)<br />
LR36689U (Sharp)<br />
KS7221D (Samsung)<br />
*H driver<br />
74AC04 (Farchild)<br />
*ADC<br />
AD9978 (Analog Devices)<br />
AD9845 (Analog Devices)<br />
*Glue (LVDS2CMOS, support logic, etc)<br />
spartan3e100 (Xilinx)<br />
<br />
Links:<br />
http://www.1derful.info/RefData/index.html<br />
http://www.riddle.ru/?page=articles/ccd<br />
http://image-sensors-world.blogspot.com/</div>
Kimstik
https://wiki.elphel.com/index.php?title=JP4_HDR&diff=6854
JP4 HDR
2009-05-03T18:34:01Z
<p>Kimstik: /* Reference: */</p>
<hr />
<div>== HDR JP4 ==<br />
Bayer pattern look like this<br />
{| class="wikitable" <br />
|-<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
|-<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
|-<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
|}<br />
Some sensors have possibility to set independed scale to G1 and G2.<br />
Considering that the accessible optics does not give the full permission of a sensor resolution, it can be used for increase in a dynamic range of a image sensor.<br />
<br />
{| border="0" cellpadding="2"<br />
|-<br />
| [[Image:Hdr02 all gain1.jpeg|thumb|150px nonHDR image with global analog gain=1]] || [[Image:Hdr02 all gain16.jpeg|thumb|150px nonHDR image with global analog gain=16]] || [[Image:Hdr02.jpeg|thumb|150px HDR source image with gained G2]] || [[Image:Hdr02 processed.jpg|thumb|150px processed HDR image]] <br />
|-<br />
|}<br />
<br />
Matlab have interesting [http://www.mathworks.com/access/helpdesk/help/toolbox/images/makehdr.html possibility] for creating HDR from series of LDR images.<br />
<br />
We can easy make script for online & one click make HDR from series of images with different exposure times.<br />
<br />
=== Reference: ===<br />
* [http://pfstools.sourceforge.net/index.html pfsTools]<br />
* [http://scanline.ca/exrtools exrTools]<br />
* [http://cvtool.sourceforge.net/index.html cvTool: GPU accelerated tools]<br />
* Tone Mapping [http://www.mpi-inf.mpg.de/resources/tmo algos]. With image/video samples.<br />
* [http://www.mpi-inf.mpg.de/resources/tmo/NewExperiment/TmoOverview.html Gallery of Reference Tone Mapped Images]<br />
<br />
----<br />
<br />
* [http://www.stuckincustoms.com/ nice HDR blog]</div>
Kimstik
https://wiki.elphel.com/index.php?title=JP4_HDR&diff=6853
JP4 HDR
2009-05-03T18:28:15Z
<p>Kimstik: /* Reference: */</p>
<hr />
<div>== HDR JP4 ==<br />
Bayer pattern look like this<br />
{| class="wikitable" <br />
|-<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
|-<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
|-<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
|}<br />
Some sensors have possibility to set independed scale to G1 and G2.<br />
Considering that the accessible optics does not give the full permission of a sensor resolution, it can be used for increase in a dynamic range of a image sensor.<br />
<br />
{| border="0" cellpadding="2"<br />
|-<br />
| [[Image:Hdr02 all gain1.jpeg|thumb|150px nonHDR image with global analog gain=1]] || [[Image:Hdr02 all gain16.jpeg|thumb|150px nonHDR image with global analog gain=16]] || [[Image:Hdr02.jpeg|thumb|150px HDR source image with gained G2]] || [[Image:Hdr02 processed.jpg|thumb|150px processed HDR image]] <br />
|-<br />
|}<br />
<br />
Matlab have interesting [http://www.mathworks.com/access/helpdesk/help/toolbox/images/makehdr.html possibility] for creating HDR from series of LDR images.<br />
<br />
We can easy make script for online & one click make HDR from series of images with different exposure times.<br />
<br />
=== Reference: ===<br />
* [http://pfstools.sourceforge.net/index.html pfsTools]<br />
* [http://scanline.ca/exrtools exrTools]<br />
* [http://cvtool.sourceforge.net/index.html cvTool: GPU accelerated tools]<br />
* Tone Mapping [http://www.mpi-inf.mpg.de/resources/tmo algos]. With image/video samples.<br />
* [http://www.mpi-inf.mpg.de/resources/tmo/NewExperiment/TmoOverview.html Gallery of Reference Tone Mapped Images]</div>
Kimstik
https://wiki.elphel.com/index.php?title=JP4_HDR&diff=6852
JP4 HDR
2009-05-03T18:15:32Z
<p>Kimstik: </p>
<hr />
<div>== HDR JP4 ==<br />
Bayer pattern look like this<br />
{| class="wikitable" <br />
|-<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
|-<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
|-<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
|}<br />
Some sensors have possibility to set independed scale to G1 and G2.<br />
Considering that the accessible optics does not give the full permission of a sensor resolution, it can be used for increase in a dynamic range of a image sensor.<br />
<br />
{| border="0" cellpadding="2"<br />
|-<br />
| [[Image:Hdr02 all gain1.jpeg|thumb|150px nonHDR image with global analog gain=1]] || [[Image:Hdr02 all gain16.jpeg|thumb|150px nonHDR image with global analog gain=16]] || [[Image:Hdr02.jpeg|thumb|150px HDR source image with gained G2]] || [[Image:Hdr02 processed.jpg|thumb|150px processed HDR image]] <br />
|-<br />
|}<br />
<br />
Matlab have interesting [http://www.mathworks.com/access/helpdesk/help/toolbox/images/makehdr.html possibility] for creating HDR from series of LDR images.<br />
<br />
We can easy make script for online & one click make HDR from series of images with different exposure times.<br />
<br />
=== Reference: ===<br />
* [http://pfstools.sourceforge.net/index.html pfsTools]<br />
* [http://scanline.ca/exrtools exrTools]<br />
* Tone Mapping [http://www.mpi-inf.mpg.de/resources/tmo algos]. With image/video samples.<br />
* [http://www.mpi-inf.mpg.de/resources/tmo/NewExperiment/TmoOverview.html Gallery of Reference Tone Mapped Images]</div>
Kimstik
https://wiki.elphel.com/index.php?title=JP4_HDR&diff=6851
JP4 HDR
2009-05-03T17:49:56Z
<p>Kimstik: HDR reference</p>
<hr />
<div>== HDR JP4 ==<br />
Bayer pattern look like this<br />
{| class="wikitable" <br />
|-<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
|-<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
|-<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
|}<br />
Some sensors have possibility to set independed scale to G1 and G2.<br />
Considering that the accessible optics does not give the full permission of a sensor resolution, it can be used for increase in a dynamic range of a image sensor.<br />
<br />
{| border="0" cellpadding="2"<br />
|-<br />
| [[Image:Hdr02 all gain1.jpeg|thumb|150px nonHDR image with global analog gain=1]] || [[Image:Hdr02 all gain16.jpeg|thumb|150px nonHDR image with global analog gain=16]] || [[Image:Hdr02.jpeg|thumb|150px HDR source image with gained G2]] || [[Image:Hdr02 processed.jpg|thumb|150px processed HDR image]] <br />
|-<br />
|}<br />
<br />
Matlab have interesting [http://www.mathworks.com/access/helpdesk/help/toolbox/images/makehdr.html possibility] for creating HDR from series of LDR images.<br />
<br />
We can easy make script for online & one click make HDR from series of images with different exposure times.<br />
<br />
=== Reference: ===<br />
* [http://pfstools.sourceforge.net/index.html pfsTools]<br />
* Tone Mapping [http://www.mpi-inf.mpg.de/resources/tmo algos]. With image/video samples.<br />
* [http://www.mpi-inf.mpg.de/resources/tmo/NewExperiment/TmoOverview.html Gallery of Reference Tone Mapped Images]</div>
Kimstik
https://wiki.elphel.com/index.php?title=Features.ru&diff=6584
Features.ru
2009-04-20T16:20:16Z
<p>Kimstik: </p>
<hr />
<div>{{ru|en=Features|fr=Features.fr|cn=Features.cn|de=Features.de}}<br />
{| border="0" cellpadding="2" align="right"<br />
|-<br />
| [[Image:NC353L-10369-COMPASS.jpeg|thumb|150px]] || [[Image:Elphel 10353 with 10349.jpg|thumb|150px]]<br />
|-<br />
| [[Image:Board overside.png|thumb|150px]] || [[Image:10338top.jpeg|thumb|150px]]<br />
|-<br />
| [[Image:Cam front.jpg|thumb|150px]] || [[Image:0353-12-01.jpeg|thumb|150px]]<br />
|-<br />
| [[Image:10353sch.png|thumb|150px]]<br />
|-<br />
| [[Image:Eclipse.gif|thumb|150px]] || [[Image:Camera module sm.jpg|thumb|150px]]<br />
|-<br />
| [[Image:35mmroof5.jpg|thumb|150px]] || [[Image:DLmoviegrab1.jpg|thumb|150px]]<br />
|-<br />
|}<br />
<br />
[http://www3.elphel.com/ru Камеры Elphel] - реконфигурируемые сетевые камеры.<br />
<br />
Чтобы обеспечить свободу наших клиентов и устойчивое развитие проекта Elphel, все наши разработки распространяется на условиях лицензии GNU/GPL v3.<br />
<br />
Доступны как [http://www3.elphel.com/353_turnkey готовые] к эксплуатации модели 'под ключ', так и OEM модели.<br />
Все модели полностью адаптируемы для удовлетворения конкретных потребностей заказчиков.<br />
<br />
== Основные характеристики ==<br />
* Поддержка сенсоров '''высокого разрешения''' (типа [[10344 | Kodak 16Mpix CCD]] или [[10338 | Aptina 5Mpix CMOS]])<br />
* '''Высокая скорость''' сжатия изображений: 80 MPix/сек<br />
* Множество форматов кодирования видеопотока: Quicktime, OGM, JPEG, [[JP4]] RAW, Ogg Theora, HDR, .. (добавьте свой)<br />
* Множество доступных интерфейсов: Compact Flash, SATA (HDD or Raid), Ethernet 100Mbit, USB, RS-232;<br />
* Дружественные и открытые скрипты управления камерой: PHP ([[PHP_in_Elphel_cameras|API]], [[PHP_Examples|примеры]]), CGI, C, C++, и т.д.<br />
* Весь исходный код ПО и дизайн ПЛИС '''свободно доступен''' на [http://sourceforge.net/projects/elphel SF.net]. [[Elphel_Software_Kit_for_Ubuntu|SDK]] и вся документация на механические элементы также [[Elphel_camera_parts|в вашем распоряжении]]. ([[353]])<br />
== Электропитание ==<br />
* POE 802.3af<br />
* или факультативное POE в 9-36V (не совместимое с 802.3af)<br />
* или источник 3.3V<br />
* Типичное потребление: 2.4 - 5.8W в зависимости от режима работы и нагрузки <br />
== Полезные возможности ==<br />
* Многоканальная съемка с аппаратной синхронизацией (несколько датчиков, несколько камер, синхронизация по внешнему событию)<br />
* Подключение 3 или более датчиков к одной камере (мультиплексирование)<br />
* GNU/Linux предоставляет возможность портирования существующего программного обеспечения и драйверов ядра, для поддержки новых внешних устройств (USB гаджеты, различные конвертеры/адаптеры, ...):<br />
** Интегрирован GPS и цифровой компас<br />
** Интегрирован RFID ридер<br />
* Фокус-ассистент (программа позволяющая оценить качество фокусировки)<br />
* Вставка данных в EXIF заголовок (GPS, компас, [http://translate.google.com/translate?hl=ru&sl=en&tl=ru&u=http://en.wikipedia.org/wiki/Inertial_navigation_system ИНС], телеметрия, ..)<br />
* Изменение параметров съемки 'на лету', без потери скорости записи<br />
* Надежное обновление ПО (прошивки) через сеть<br />
* Локальный/удаленный датчик температуры<br />
* Часы/Календарь<br />
* Разъем подключения вентилятора<br />
* AUX разъем (выводы напрямую с ПЛИС для нестандартных задач)<br />
== Области применения ==<br />
* Научная фото/видео-регистрация<br />
** высокоскоростная видеосъемка<br />
** зондирование<br />
** [[Images_and_videos_examples#Nature_.26_animals_2|наблюдение за дикой природой]]<br />
** [[SCINI:_Submersible_Capable_of_under_Ice_Navigation_and_Imaging|подводная съемка]]<br />
* Медицина<br />
* Замедленная([http://ru.wikipedia.org/wiki/%D0%97%D0%B0%D0%BC%D0%B5%D0%B4%D0%BB%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%D0%BA%D0%B8%D0%BD%D0%BE%D1%81%D1%8A%D1%91%D0%BC%D0%BA%D0%B0 цейтраферная]) киносъемка (в том числе с использованием HDR)<br />
* GPS геопривязка<br />
* Астрономия<br />
** Съемка объектов и процессов (кометы, затмения, ..)<br />
** Определитель звезд.<br />
** Поиск астрообъектов на небосводе.<br />
** Астронавигация (определение своих 6D координат по изображению звезд)<br />
* Авиационная фото/видео-съемка<br />
* Оптическое сканирование/реставрация пластинок<br />
* Сканирование фотопленки<br />
** перевод кинопленок в цифровой формат<br />
** восстановление поврежденных пленок (с контролем повреждений в ИК диапазоне)<br />
* Цифровая кинематография<br />
* HD видеосъемка<br />
* Безопасность<br />
** контроль доступа<br />
** RFID<br />
* Сканирование документов<br />
* Съемка улиц<br />
* 3D реконструкция<br />
* 2D/3D лазерное сканирование<br />
* Сканирование штрих-кодов<br />
* Спорт ([[Photo-finish]])<br />
* Машинное зрение<br />
* Робототехника<br />
* Образование (HDL, обработка изображений, сетевые технологии, схемотехника, механика)<br />
=== Наши друзья ===<br />
[http://www.frednet.org/ Team FREDNET]<br />
<br />
==[[Images_and_videos_examples|Примеры изображений и видео]]==<br />
[http://vimeo.com/groups/14747 Vimeo группа]<br />
<br />
<!--<br />
=== Ссылки ===<br />
--></div>
Kimstik
https://wiki.elphel.com/index.php?title=Features_353&diff=6583
Features 353
2009-04-20T16:17:37Z
<p>Kimstik: /* Images and videos examples */</p>
<hr />
<div>{{en|ru=Features.ru|fr=Features.fr|cn=Features.cn|de=Features.de}}<br />
{| border="0" cellpadding="2" align="right"<br />
|-<br />
| [[Image:NC353L-10369-COMPASS.jpeg|thumb|150px]] || [[Image:Elphel 10353 with 10349.jpg|thumb|150px]]<br />
|-<br />
| [[Image:Board overside.png|thumb|150px]] || [[Image:10338top.jpeg|thumb|150px]]<br />
|-<br />
| [[Image:Cam front.jpg|thumb|150px]] || [[Image:0353-12-01.jpeg|thumb|150px]]<br />
|-<br />
| [[Image:10353sch.png|thumb|150px]]<br />
|-<br />
| [[Image:Eclipse.gif|thumb|150px]] || [[Image:Camera module sm.jpg|thumb|150px]]<br />
|-<br />
| [[Image:35mmroof5.jpg|thumb|150px]] || [[Image:DLmoviegrab1.jpg|thumb|150px]]<br />
|-<br />
|}<br />
<br />
The [http://www.elphel.com Elphel cameras] are highly customizable Network cameras.<br />
<br />
To ensure the freedom of our customers and the sustainable development of the Elphel project all our developments are covered by the GNU/GPL v3 License.<br />
<br />
Turnkey and OEM models exist. Both are totally customizable for the customer's task.<br />
<br />
== Key features ==<br />
* High resolution sensors support (like the [[10344 | Kodak 16Mpix CCD]] or [[10338 | Aptina 5Mpix CMOS]])<br />
* [[Elphel 353 framerate|High speed compression]]: up to 80 MPix/s<br />
* Many formats for recording video: Quicktime, OGM, JPEG Image Sequence, [[JP4]] RAW Image Sequence, Ogg Theora, HDR<br />
* Many available data interfaces: Compact Flash Card, SATA (HDD or Raid), Ethernet 100Mbit, USB, RS-232;<br />
* User friendly and open scripting on the camera: PHP ([[PHP_in_Elphel_cameras|API]], [[PHP_Examples|examples]]), CGI, C, C++, etc.<br />
* Firmware sources and binaries for main CPU and FPGA are available on [http://sourceforge.net/projects/elphel SF.net] The [[Elphel_Software_Kit_for_Ubuntu|SDK]] and full hardware documentation are also [[Elphel_camera_parts|freely available]]. ([[353]])<br />
<br />
== Power ==<br />
* POE 802.3af<br />
* or optionally a 9-36v POE (not 802.3af compliant)<br />
* or single 3.3V source<br />
* Typical power consumption between 2.4W - 5.8W depending on operation and load<br />
<br />
== Interesting possibilities ==<br />
* Hardware synchronized recording of multiple images (multiple sensors, multiple cameras, external trigger)<br />
* Connecting infinite sensors is possible (one 10359 board per three sensor)<br />
* Standard GNU/Linux distribution offers the possibility to port existing software and kernel drivers to provide support for more external devices (USB gadgets, converters, ...)<br />
** GPS and digital compass integration<br />
** RFID integration<br />
* [[Focus helper]] (software to assist in adjusting fine focus) <br />
* Data insertion into EXIF header (GPS, compass, [http://en.wikipedia.org/wiki/Inertial_navigation_system INS], other telemetry, ..)<br />
* On the fly adjustment of recording parameters without loss of recording speed.<br />
* Robust and reliable firmware upgrade (reflashing) over the network.<br />
* Remote/local digital temperature sensor<br />
* On-board clock/calendar<br />
* Fan connector<br />
* AUX connector<br />
<br />
== Application areas ==<br />
* scientific imagery and video applications<br />
** high speed video<br />
** exploration<br />
** microscopy<br />
** [[Images_and_videos_examples#Nature_.26_animals_2|observation of nature/wildlife]]<br />
** [[SCINI:_Submersible_Capable_of_under_Ice_Navigation_and_Imaging|underwater imaging]]<br />
* medical imagery<br />
* time-lapse filming (Including HDR support)<br />
* geotagging applications <br />
* aerial imagery and video applications<br />
* digital cinematography<br />
* HD video<br />
* security<br />
** video surveillance<br />
** smart access control<br />
** RFID<br />
* document scanning<br />
* street imagery<br />
* 3D reconstruction<br />
* 2D/3D laser scanning<br />
* barcode reading<br />
* sport ([[Photo-finish]])<br />
* machine vision<br />
** PCB inspection<br />
** Parts inspection & validation<br />
* robotics<br />
* education (Verilog, Image processing, Networking, Circuit design, Mechanical design)<br />
* business<br />
** video conferencing<br />
* entertainment<br />
* arts<br />
<br />
==[[Images_and_videos_examples|Images and videos examples]]==<br />
[http://vimeo.com/groups/14747 Vimeo group]</div>
Kimstik
https://wiki.elphel.com/index.php?title=Elphel_353_framerate&diff=6473
Elphel 353 framerate
2009-04-13T11:51:26Z
<p>Kimstik: </p>
<hr />
<div>{| class="wikitable" border="1"<br />
|-<br />
! <br />
! JPEG mode<br />
! [[JP4]] mode<br />
|-<br />
| Performance || 53 Mp/s || 80 Mp/s<br />
|-<br />
| 2592x1936 || 15 FPS || <br />
|-<br />
| 1920x1088 (FullHD) || 30 FPS ||<br />
|-<br />
| 1280x720 (720p) || 60 FPS ||<br />
|-<br />
| 800x608 || 90 FPS ||<br />
|-<br />
| 640x480 || 126 FPS ||<br />
|-<br />
| 320x240 || 310 FPS ||<br />
|}<br />
<br />
<br />
Framerate limits:<br />
* network bandwidth<br />
* image quality<br />
* exposition time</div>
Kimstik
https://wiki.elphel.com/index.php?title=Features_353&diff=6472
Features 353
2009-04-13T11:12:56Z
<p>Kimstik: /* Key features */</p>
<hr />
<div>{{en|ru=Features.ru|fr=Features.fr|cn=Features.cn|de=Features.de}}<br />
{| border="0" cellpadding="2" align="right"<br />
|-<br />
| [[Image:NC353L-10369-COMPASS.jpeg|thumb|150px]] || [[Image:Elphel 10353 with 10349.jpg|thumb|150px]]<br />
|-<br />
| [[Image:Board overside.png|thumb|150px]] || [[Image:10338top.jpeg|thumb|150px]]<br />
|-<br />
| [[Image:Cam front.jpg|thumb|150px]] || [[Image:0353-12-01.jpeg|thumb|150px]]<br />
|-<br />
| [[Image:10353sch.png|thumb|150px]]<br />
|-<br />
| [[Image:Eclipse.gif|thumb|150px]] || [[Image:Camera module sm.jpg|thumb|150px]]<br />
|-<br />
| [[Image:35mmroof5.jpg|thumb|150px]] || [[Image:DLmoviegrab1.jpg|thumb|150px]]<br />
|-<br />
|}<br />
<br />
The [http://www.elphel.com Elphel cameras] are highly customizable Network cameras.<br />
<br />
To ensure the freedom of our customers and the sustainable development of the Elphel project all our developments are covered by the GNU/GPL v3 License.<br />
<br />
Turnkey and OEM models exist. Both are totally customizable for the customer's task.<br />
<br />
== Key features ==<br />
* High resolution sensors support (like the [[10344 | Kodak 16Mpix CCD]] or [[10338 | Aptina 5Mpix CMOS]])<br />
* [[Elphel 353 framerate|High speed compression]]: up to 80 MPix/s<br />
* Many formats for recording video: Quicktime, OGM, JPEG Image Sequence, [[JP4]] RAW Image Sequence, Ogg Theora, HDR<br />
* Many available data interfaces: Compact Flash Card, SATA (HDD or Raid), Ethernet 100Mbit, USB, RS-232;<br />
* User friendly and open scripting on the camera: PHP ([[PHP_in_Elphel_cameras|API]], [[PHP_Examples|examples]]), CGI, C, C++, etc.<br />
* Firmware sources and binaries for main CPU and FPGA are available on [http://sourceforge.net/projects/elphel SF.net] The [[Elphel_Software_Kit_for_Ubuntu|SDK]] and full hardware documentation are also [[Elphel_camera_parts|freely available]]. ([[353]])<br />
<br />
== Power ==<br />
* POE 802.3af<br />
* or optionally a 9-36v POE (not 802.3af compliant)<br />
* or single 3.3V source<br />
* Typical power consumption between 2.4W - 5.8W depending on operation and load<br />
<br />
== Interesting possibilities ==<br />
* Hardware synchronized recording of multiple images (multiple sensors, multiple cameras, external trigger)<br />
* Connecting infinite sensors is possible (one 10359 board per three sensor)<br />
* Standard GNU/Linux distribution offers the possibility to port existing software and kernel drivers to provide support for more external devices (USB gadgets, converters, ...)<br />
** GPS and digital compass integration<br />
** RFID integration<br />
* [[Focus helper]] (software to assist in adjusting fine focus) <br />
* Data insertion into EXIF header (GPS, compass, [http://en.wikipedia.org/wiki/Inertial_navigation_system INS], other telemetry, ..)<br />
* On the fly adjustment of recording parameters without loss of recording speed.<br />
* Robust and reliable firmware upgrade (reflashing) over the network.<br />
* Remote/local digital temperature sensor<br />
* On-board clock/calendar<br />
* Fan connector<br />
* AUX connector<br />
<br />
== Application areas ==<br />
* scientific imagery and video applications<br />
** high speed video<br />
** exploration<br />
** microscopy<br />
** [[Images_and_videos_examples#Nature_.26_animals_2|observation of nature/wildlife]]<br />
** [[SCINI:_Submersible_Capable_of_under_Ice_Navigation_and_Imaging|underwater imaging]]<br />
* medical imagery<br />
* time-lapse filming (Including HDR support)<br />
* geotagging applications <br />
* aerial imagery and video applications<br />
* digital cinematography<br />
* HD video<br />
* security<br />
** video surveillance<br />
** smart access control<br />
** RFID<br />
* document scanning<br />
* street imagery<br />
* 3D reconstruction<br />
* 2D/3D laser scanning<br />
* barcode reading<br />
* sport ([[Photo-finish]])<br />
* machine vision<br />
** PCB inspection<br />
** Parts inspection & validation<br />
* robotics<br />
* education (Verilog, Image processing, Networking, Circuit design, Mechanical design)<br />
* business<br />
** video conferencing<br />
* entertainment<br />
* arts<br />
<br />
==[[Images_and_videos_examples|Images and videos examples]]==</div>
Kimstik
https://wiki.elphel.com/index.php?title=Features_353&diff=6469
Features 353
2009-04-13T07:16:17Z
<p>Kimstik: /* Application areas */</p>
<hr />
<div>{{en|ru=Features.ru|fr=Features.fr|cn=Features.cn|de=Features.de}}<br />
{| border="0" cellpadding="2" align="right"<br />
|-<br />
| [[Image:NC353L-10369-COMPASS.jpeg|thumb|150px]] || [[Image:Elphel 10353 with 10349.jpg|thumb|150px]]<br />
|-<br />
| [[Image:Board overside.png|thumb|150px]] || [[Image:10338top.jpeg|thumb|150px]]<br />
|-<br />
| [[Image:Cam front.jpg|thumb|150px]] || [[Image:0353-12-01.jpeg|thumb|150px]]<br />
|-<br />
| [[Image:10353sch.png|thumb|150px]]<br />
|-<br />
| [[Image:Eclipse.gif|thumb|150px]] || [[Image:Camera module sm.jpg|thumb|150px]]<br />
|-<br />
| [[Image:35mmroof5.jpg|thumb|150px]] || [[Image:DLmoviegrab1.jpg|thumb|150px]]<br />
|-<br />
|}<br />
<br />
The [http://www.elphel.com Elphel cameras] are highly customizable Network cameras.<br />
<br />
To ensure the freedom of our customers and the sustainable development of the Elphel project all our developments are covered by the GNU/GPL v3 License.<br />
<br />
Turnkey and OEM models exist. Both are totally customizable for the customer's task.<br />
<br />
== Key features ==<br />
* High resolution sensors support (like the [[10344 | Kodak 16Mpix CCD]] or [[10338 | Aptina 5Mpix CMOS]])<br />
* High speed compression: 80 MPix/s<br />
** 15 FPS @ 2592x1936<br />
** 30 FPS @ 1920x1088 (FullHD)<br />
** 60 FPS @ 1280x720 (720p)<br />
** 90 FPS @ 800x608<br />
** 126 FPS @ 640x480<br />
** 310 FPS @ 320x240<br />
* Many formats for recording video: Quicktime, OGM, JPEG Image Sequence, [[JP4]] RAW Image Sequence, Ogg Theora, HDR<br />
* Many available data interfaces: Compact Flash Card, SATA (HDD or Raid), Ethernet 100Mbit, USB, RS-232;<br />
* User friendly and open scripting on the camera: PHP ([[PHP_in_Elphel_cameras|API]], [[PHP_Examples|examples]]), CGI, C, C++, etc.<br />
* Firmware sources and binaries for main CPU and FPGA are available on [http://sourceforge.net/projects/elphel SF.net] The [[Elphel_Software_Kit_for_Ubuntu|SDK]] and full hardware documentation are also [[Elphel_camera_parts|freely available]]. ([[353]])<br />
<br />
== Power ==<br />
* POE 802.3af<br />
* or optionally a 9-36v POE (not 802.3af compliant)<br />
* or single 3.3V source<br />
* Typical power consumption between 2.4W - 5.8W depending on operation and load<br />
<br />
== Interesting possibilities ==<br />
* Hardware synchronized recording of multiple images (multiple sensors, multiple cameras, external trigger)<br />
* Connecting infinite sensors is possible (one 10359 board per three sensor)<br />
* Standard GNU/Linux distribution offers the possibility to port existing software and kernel drivers to provide support for more external devices (USB gadgets, converters, ...)<br />
** GPS and digital compass integration<br />
** RFID integration<br />
* [[Focus helper]] (software to assist in adjusting fine focus) <br />
* Data insertion into EXIF header (GPS, compass, [http://en.wikipedia.org/wiki/Inertial_navigation_system INS], other telemetry, ..)<br />
* On the fly adjustment of recording parameters without loss of recording speed.<br />
* Robust and reliable firmware upgrade (reflashing) over the network.<br />
* Remote/local digital temperature sensor<br />
* On-board clock/calendar<br />
* Fan connector<br />
* AUX connector<br />
<br />
== Application areas ==<br />
* scientific imagery and video applications<br />
** high speed video<br />
** exploration<br />
** microscopy<br />
** [[Images_and_videos_examples#Nature_.26_animals_2|observation of nature/wildlife]]<br />
** [[SCINI:_Submersible_Capable_of_under_Ice_Navigation_and_Imaging|underwater imaging]]<br />
* medical imagery<br />
* time-lapse filming (Including HDR support)<br />
* geotagging applications <br />
* aerial imagery and video applications<br />
* digital cinematography<br />
* HD video<br />
* security<br />
** video surveillance<br />
** smart access control<br />
** RFID<br />
* document scanning<br />
* street imagery<br />
* 3D reconstruction<br />
* 2D/3D laser scanning<br />
* barcode reading<br />
* sport ([[Photo-finish]])<br />
* machine vision<br />
** PCB inspection<br />
** Parts inspection & validation<br />
* robotics<br />
* education (Verilog, Image processing, Networking, Circuit design, Mechanical design)<br />
* business<br />
** video conferencing<br />
* entertainment<br />
* arts<br />
<br />
==[[Images_and_videos_examples|Images and videos examples]]==</div>
Kimstik
https://wiki.elphel.com/index.php?title=Features_353&diff=6454
Features 353
2009-04-10T23:54:24Z
<p>Kimstik: </p>
<hr />
<div>{{en|ru=Features.ru|fr=Features.fr|cn=Features.cn|de=Features.de}}<br />
{| border="0" cellpadding="2" align="right"<br />
|-<br />
| [[Image:NC353L-10369-COMPASS.jpeg|thumb|150px]] || [[Image:Elphel 10353 with 10349.jpg|thumb|150px]]<br />
|-<br />
| [[Image:Board overside.png|thumb|150px]] || [[Image:10338top.jpeg|thumb|150px]]<br />
|-<br />
| [[Image:Cam front.jpg|thumb|150px]] || [[Image:0353-12-01.jpeg|thumb|150px]]<br />
|-<br />
| [[Image:10353sch.png|thumb|150px]]<br />
|-<br />
| [[Image:Eclipse.gif|thumb|150px]] || [[Image:Camera module sm.jpg|thumb|150px]]<br />
|-<br />
| [[Image:35mmroof5.jpg|thumb|150px]] || [[Image:DLmoviegrab1.jpg|thumb|150px]]<br />
|-<br />
|}<br />
<br />
The [http://www.elphel.com Elphel cameras] are highly customizable Network cameras.<br />
<br />
To ensure the freedom of our customers and the sustainable development of the Elphel project all our developments are covered by the GNU/GPL v3 License.<br />
<br />
Turnkey and OEM models exist. Both are totally customizable for the customer's task.<br />
<br />
== Key features ==<br />
* High resolution sensors support (like the [[10344 | Kodak 16Mpix CCD]] or [[10338 | Aptina 5Mpix CMOS]])<br />
* High speed compression: 80 MPix/s<br />
** 15 FPS @ 2592x1936<br />
** 30 FPS @ 1920x1088 (FullHD)<br />
** 60 FPS @ 1280x720 (720p)<br />
** 90 FPS @ 800x608<br />
** 126 FPS @ 640x480<br />
** 310 FPS @ 320x240<br />
* Many formats for recording video: Quicktime, OGM, JPEG Image Sequence, [[JP4]] RAW Image Sequence, Ogg Theora, HDR<br />
* Many available data interfaces: Compact Flash Card, SATA (HDD or Raid), Ethernet 100Mbit, USB, RS-232;<br />
* User friendly and open scripting on the camera: PHP ([[PHP_in_Elphel_cameras|API]], [[PHP_Examples|examples]]), CGI, C, C++, etc.<br />
* Firmware sources and binaries for main CPU and FPGA are available on [http://sourceforge.net/projects/elphel SF.net] The [[Elphel_Software_Kit_for_Ubuntu|SDK]] and full hardware documentation are also [[Elphel_camera_parts|freely available]]. ([[353]])<br />
<br />
== Power ==<br />
* POE 802.3af<br />
* or optionally a 9-36v POE (not 802.3af compliant)<br />
* or single 3.3V source<br />
* Typical power consumption between 2.4W - 5.8W depending on operation and load<br />
<br />
== Interesting possibilities ==<br />
* Hardware synchronized recording of multiple images (multiple sensors, multiple cameras, external trigger)<br />
* Connecting infinite sensors is possible (one 10359 board per three sensor)<br />
* Standard GNU/Linux distribution offers the possibility to port existing software and kernel drivers to provide support for more external devices (USB gadgets, converters, ...)<br />
** GPS and digital compass integration<br />
** RFID integration<br />
* [[Focus helper]] (software to assist in adjusting fine focus) <br />
* Data insertion into EXIF header (GPS, compass, [http://en.wikipedia.org/wiki/Inertial_navigation_system INS], other telemetry, ..)<br />
* On the fly adjustment of recording parameters without loss of recording speed.<br />
* Robust and reliable firmware upgrade (reflashing) over the network.<br />
* Remote/local digital temperature sensor<br />
* On-board clock/calendar<br />
* Fan connector<br />
* AUX connector<br />
<br />
== Application areas ==<br />
* scientific imagery and video applications<br />
** high speed video<br />
** exploration<br />
** microscopy<br />
** [[Images_and_videos_examples#Nature_.26_animals_2|observation of nature/wildlife]]<br />
** [[SCINI:_Submersible_Capable_of_under_Ice_Navigation_and_Imaging|underwater imaging]]<br />
* medical imagery<br />
* time-lapse filming (Including HDR support)<br />
* geotagging applications <br />
* aerial imagery and video applications<br />
* digital cinematography<br />
* HD video<br />
* security<br />
** smart access control<br />
** RFID<br />
* document scanning<br />
* street imagery<br />
* 3D reconstruction<br />
* 2D/3D laser scanning<br />
* barcode reading<br />
* sport ([[Photo-finish]])<br />
* machine vision<br />
** PCB inspection<br />
** Parts inspection & validation<br />
* robotics<br />
* education (Verilog, Image processing, Networking, Circuit design, Mechanical design)<br />
<br />
==[[Images_and_videos_examples|Images and videos examples]]==</div>
Kimstik
https://wiki.elphel.com/index.php?title=Features_353&diff=6453
Features 353
2009-04-10T23:48:02Z
<p>Kimstik: /* Key features */</p>
<hr />
<div>{{en|ru=Features.ru|fr=Features.fr|cn=Features.cn|de=Features.de}}<br />
{| border="0" cellpadding="2" align="right"<br />
|-<br />
| [[Image:NC353L-10369-COMPASS.jpeg|thumb|150px]] || [[Image:Elphel 10353 with 10349.jpg|thumb|150px]]<br />
|-<br />
| [[Image:Board overside.png|thumb|150px]] || [[Image:10338top.jpeg|thumb|150px]]<br />
|-<br />
| [[Image:Cam front.jpg|thumb|150px]] || [[Image:0353-12-01.jpeg|thumb|150px]]<br />
|-<br />
| [[Image:10353sch.png|thumb|150px]]<br />
|-<br />
| [[Image:Eclipse.gif|thumb|150px]] || [[Image:Camera module sm.jpg|thumb|150px]]<br />
|-<br />
| [[Image:35mmroof5.jpg|thumb|150px]] || [[Image:DLmoviegrab1.jpg|thumb|150px]]<br />
|-<br />
|}<br />
<br />
The [http://www.elphel.com Elphel cameras] are highly customizable Network cameras.<br />
<br />
To ensure the freedom of our customers and the sustainable development of the Elphel project all our developments are covered by the GNU/GPL v3 License.<br />
<br />
Turnkey and OEM models exist. Both are totally customizable for the customer's task.<br />
<br />
== Key features ==<br />
* High resolution sensors support (like the [[10344 | Kodak 16Mpix CCD]] or [[10338 | Aptina 5Mpix CMOS]])<br />
* High speed compression: 80 MPix/s<br />
** 15 FPS @ 2592x1936<br />
** 30 FPS @ 1920x1088 (FullHD)<br />
** 60 FPS @ 1280x720 (720p)<br />
** 90 FPS @ 800x608<br />
** 126 FPS @ 640x480<br />
** 310 FPS @ 320x240<br />
* Many formats for recording video: Quicktime, OGM, JPEG Image Sequence, [[JP4]] RAW Image Sequence, Ogg Theora, HDR<br />
* Many available data interfaces: Compact Flash Card, SATA (HDD or Raid), Ethernet 100Mbit, USB, RS-232;<br />
* User friendly and open scripting on the camera: PHP ([[PHP_in_Elphel_cameras|API]], [[PHP_Examples|examples]]), CGI, C, C++, etc.<br />
* Firmware sources and binaries for main CPU and FPGA are available on [http://sourceforge.net/projects/elphel SF.net] The [[Elphel_Software_Kit_for_Ubuntu|SDK]] and full hardware documentation are also [[Elphel_camera_parts|freely available]]. ([[353]])<br />
<br />
== Power ==<br />
* POE 802.3af<br />
* or optionally a 9-36v POE (not 802.3af compliant)<br />
* or single 3.3V source<br />
* Typical power consumption between 2.4W - 5.8W depending on operation and load<br />
<br />
== Interesting possibilities ==<br />
* Hardware synchronized recording of multiple images (multiple sensors, multiple cameras, external trigger)<br />
* Connecting infinite sensors is possible (one 10359 board per three sensor)<br />
* Standard GNU/Linux distribution offers the possibility to port existing software and kernel drivers to provide support for more external devices (USB gadgets, converters, ...)<br />
** GPS and digital compass integration<br />
** RFID integration<br />
* [[Focus helper]] (software to assist in adjusting fine focus) <br />
* Data insertion into EXIF header (GPS, compass, [http://en.wikipedia.org/wiki/Inertial_navigation_system INS], other telemetry, ..)<br />
* On the fly adjustment of recording parameters without loss of recording speed.<br />
* Robust and reliable firmware upgrade (reflashing) over the network.<br />
* Remote/local digital temperature sensor<br />
* On-board clock/calendar<br />
* Fan connector<br />
* AUX connector<br />
<br />
== Application areas ==<br />
* scientific imagery and video applications<br />
** high speed video<br />
** exploration<br />
** microscopy<br />
** [[Images_and_videos_examples#Nature_.26_animals_2|observation of nature/wildlife]]<br />
** [[SCINI:_Submersible_Capable_of_under_Ice_Navigation_and_Imaging|underwater imaging]]<br />
* medical imagery<br />
* time-lapse filming (Including HDR support)<br />
* geotagging applications <br />
* aerial imagery and video applications<br />
* digital cinematography<br />
* HD video<br />
* security<br />
** smart access control<br />
** RFID<br />
* document scanning<br />
* street imagery<br />
* 3D reconstruction<br />
* 2D/3D laser scanning<br />
* barcode reading<br />
* sport ([[Photo-finish]])<br />
* machine vision<br />
** PCB inspection<br />
** Parts inspection & validation<br />
* robotics<br />
* education (Verilog, Image processing, Networking, Circuit design, Mechanical design)</div>
Kimstik
https://wiki.elphel.com/index.php?title=JP4_HDR&diff=6444
JP4 HDR
2009-04-09T22:43:43Z
<p>Kimstik: </p>
<hr />
<div>== HDR JP4 ==<br />
Bayer pattern look like this<br />
{| class="wikitable" <br />
|-<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
|-<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
|-<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
|}<br />
Some sensors have possibility to set independed scale to G1 and G2.<br />
Considering that the accessible optics does not give the full permission of a sensor resolution, it can be used for increase in a dynamic range of a image sensor.<br />
<br />
{| border="0" cellpadding="2"<br />
|-<br />
| [[Image:Hdr02 all gain1.jpeg|thumb|150px nonHDR image with global analog gain=1]] || [[Image:Hdr02 all gain16.jpeg|thumb|150px nonHDR image with global analog gain=16]] || [[Image:Hdr02.jpeg|thumb|150px HDR source image with gained G2]] || [[Image:Hdr02 processed.jpg|thumb|150px processed HDR image]] <br />
|-<br />
|}<br />
<br />
Matlab have interesting [http://www.mathworks.com/access/helpdesk/help/toolbox/images/makehdr.html possibility] for creating HDR from series of LDR images.<br />
<br />
We can easy make script for online & one click make HDR from series of images with different exposure times.</div>
Kimstik
https://wiki.elphel.com/index.php?title=JP4_HDR&diff=6443
JP4 HDR
2009-04-09T22:43:31Z
<p>Kimstik: </p>
<hr />
<div>== HDR JP4 ==<br />
Bayer pattern look like this<br />
{| class="wikitable" <br />
|-<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
|-<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
|-<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
|}<br />
Some sensors have possibility to set independed scale to G1 and G2.<br />
Considering that the accessible optics does not give the full permission of a sensor resolution, it can be used for increase in a dynamic range of a image sensor.<br />
<br />
{| border="0" cellpadding="2"<br />
|-<br />
| [[Image:Hdr02 all gain1.jpeg|thumb|150px nonHDR image with global analog gain=1]] || [[Image:Hdr02 all gain16.jpeg|thumb|150px nonHDR image with global analog gain=16]] || [[Image:Hdr02.jpeg|thumb|150px HDR source image with gained G2]] || [[Image:Hdr02 processed.jpg|thumb|150px processed HDR image]] <br />
|-<br />
|}<br />
<br />
Matlab nave interesting [http://www.mathworks.com/access/helpdesk/help/toolbox/images/makehdr.html possibility] for creating HDR from series of LDR images.<br />
<br />
We can easy make script for online & one click make HDR from series of images with different exposure times.</div>
Kimstik
https://wiki.elphel.com/index.php?title=JP4_HDR&diff=6442
JP4 HDR
2009-04-09T22:42:35Z
<p>Kimstik: /* HDR JP4 */</p>
<hr />
<div>== HDR JP4 ==<br />
Bayer pattern look like this<br />
{| class="wikitable" <br />
|-<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
|-<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
|-<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
| bgcolor="red"|R<br />
| bgcolor="green"|G1<br />
|-<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
| bgcolor="green"|G2<br />
| bgcolor="blue"|B<br />
|}<br />
Some sensors have possibility to set independed scale to G1 and G2.<br />
Considering that the accessible optics does not give the full permission of a sensor resolution, it can be used for increase in a dynamic range of a image sensor.<br />
<br />
{| border="0" cellpadding="2"<br />
|-<br />
| [[Image:Hdr02 all gain1.jpeg|thumb|150px nonHDR image with global analog gain=1]] || [[Image:Hdr02 all gain16.jpeg|thumb|150px nonHDR image with global analog gain=16]] || [[Image:Hdr02.jpeg|thumb|150px HDR source image with gained G2]] || [[Image:Hdr02 processed.jpg|thumb|150px processed HDR image]] <br />
|-<br />
|}<br />
<br />
Interested Matlab [http://www.mathworks.com/access/helpdesk/help/toolbox/images/makehdr.html possibility] for creating HDR from series of LDR images.<br />
<br />
We can easy make script for online & one click make HDR from series of images with different exposure times.</div>
Kimstik
https://wiki.elphel.com/index.php?title=Bugs/Features_tracklist&diff=6439
Bugs/Features tracklist
2009-04-09T20:09:51Z
<p>Kimstik: </p>
<hr />
<div>This it temporary page.<br />
----<br />
Known issues:<br />
* UI: Problem with first access to camera form FireFox. By default popup blocker enabled. --[[User:Kimstik|Kimstik]] 07:48, 6 April 2009 (CDT)<br />
fix:?<br />
workaround: switch off Firefox popup blocker.<br />
status:<br />
<br />
* camvc.php: Hiding ROI size selection list. --[[User:Kimstik|Kimstik]] 07:48, 6 April 2009 (CDT)<br />
fix: <br />
workaround: <br />
1. reload page.<br />
2. Click to ROI window for show ROI size selection list<br />
status: Not bug, feature.</div>
Kimstik
https://wiki.elphel.com/index.php?title=Bugs/Features_tracklist&diff=6378
Bugs/Features tracklist
2009-04-06T12:48:08Z
<p>Kimstik: </p>
<hr />
<div>This it temporary page.<br />
----<br />
Known issues:<br />
* UI: Problem with first access to camera form FireFox. By default popup blocker enabled. --[[User:Kimstik|Kimstik]] 07:48, 6 April 2009 (CDT)<br />
fix:?<br />
workaround: switch off Firefox popup blocker.<br />
status:<br />
<br />
* camvc.php: Hiding ROI size selection list. --[[User:Kimstik|Kimstik]] 07:48, 6 April 2009 (CDT)<br />
fix:?<br />
workaround: reload page.<br />
status:</div>
Kimstik
https://wiki.elphel.com/index.php?title=PHP_Examples&diff=6377
PHP Examples
2009-04-06T12:35:47Z
<p>Kimstik: </p>
<hr />
<div>This page list several PHP examples demonstrating Elphel camera capabilities.<br />
<br />
All this examples are accessible on the camera's web server in the root directory, http://192.168.0.9/ if you have not changed the default address.<br />
<br />
If you would like to modify those scripts or create your own, you can find some advices on [[PHP_in_Elphel_cameras#How_to_use_PHP_in_the_camera|how to use PHP in the camera]] page.<br />
<br />
We recommend the use of [[KDevelop]] if you are not a VI/Emacs guru.<br />
<br />
=Set sensor parameters and get an image=<br />
==Configure the sensor and get a JPEG/JP4 image==<br />
[http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/packages/web/353/php_top/camera_demo.php?view=markup camera_demo.php] - This script is an example of how to reset / set sensor parameters and access download an image from the camera, this script can be accessed by a browser or automated with wget / curl running on the camera or on a remote PC.<br />
<br />
==Adjust white balance==<br />
[http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/packages/web/353/php_top/whitebalance.php?view=markup whitebalance.php] - Demo script to automatically adjust white balance.<br />
<br />
==Get RAW image==<br />
[http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/packages/web/353/php_top/raw.php?view=markup raw.php] - Run the compressor, acquire single frame and download an image.raw file.<br />
<br />
=GEO tagging=<br />
==KML demo==<br />
[http://elphel.cvs.sourceforge.net/elphel/elphel353-7.1/packages/web/353/php_top/kml.php?view=markup kml.php] - Example of KML live generation on the geotagged model of NC353L. Open this URL in Google Earth and you will see your position updated.<br />
<br />
=Utilites=<br />
==Shell==<br />
[[Phpshell|PHP Shell]]: [http://192.168.0.9/phpshell.php http://192.168.0.9/phpshell.php]<br />
<br />
==Focus helper==<br />
[[Focus helper|Focus helper]]: [http://192.168.0.9/focus.php http://192.168.0.9/focus.php]</div>
Kimstik
https://wiki.elphel.com/index.php?title=Features_353&diff=6376
Features 353
2009-04-06T12:20:15Z
<p>Kimstik: /* Interesting possibilities */</p>
<hr />
<div>{{en|ru=Features.ru|fr=Features.fr|cn=Features.cn|de=Features.de}}<br />
{| border="0" cellpadding="2" align="right"<br />
|-<br />
| [[Image:NC353L-10369-COMPASS.jpeg|thumb|150px]] || [[Image:Elphel 10353 with 10349.jpg|thumb|150px]]<br />
|-<br />
| [[Image:Board overside.png|thumb|150px]] || [[Image:10338top.jpeg|thumb|150px]]<br />
|-<br />
| [[Image:Cam front.jpg|thumb|150px]] || [[Image:0353-12-01.jpeg|thumb|150px]]<br />
|-<br />
| [[Image:10353sch.png|thumb|150px]]<br />
|-<br />
| [[Image:Eclipse.gif|thumb|150px]] || [[Image:Camera module sm.jpg|thumb|150px]]<br />
|-<br />
| [[Image:35mmroof5.jpg|thumb|150px]] || [[Image:DLmoviegrab1.jpg|thumb|150px]]<br />
|-<br />
|}<br />
<br />
The [http://www.elphel.com Elphel cameras] are highly customizable Network cameras.<br />
<br />
To ensure the freedom of our customers and the sustainable development of the Elphel project all our developments are covered by the GNU/GPL v3 License.<br />
<br />
Turnkey and OEM models exist. Both are totally customizable for the customer's task.<br />
<br />
== Key features ==<br />
* High resolution sensors support (like the [[10344 | Kodak 16Mpix CCD]] or [[10338 | Aptina 5Mpix CMOS]])<br />
* High speed compression: 80 MPix/s<br />
* Many formats for recording video: Quicktime, OGM, JPEG Image Sequence, [[JP4]] RAW Image Sequence, Ogg Theora, HDR<br />
* Many available data interfaces: Compact Flash Card, SATA (HDD or Raid), Ethernet 100Mbit, USB, RS-232;<br />
* User friendly and open scripting on the camera: PHP ([[PHP_in_Elphel_cameras|API]], [[PHP_Examples|examples]]), CGI, C, C++, etc.<br />
* Firmware sources and binaries for main CPU and FPGA are available on [http://sourceforge.net/projects/elphel SF.net] The [[Elphel_Software_Kit_for_Ubuntu|SDK]] and full hardware documentation are also [[Elphel_camera_parts|freely available]]. ([[353]])<br />
<br />
== Power ==<br />
* POE 802.3af<br />
* or optionally a 9-36v POE (not 802.3af compliant)<br />
* or single 3.3V source<br />
* Typical power consumption between 2.4W - 5.8W depending on operation and load<br />
<br />
== Interesting possibilities ==<br />
* Hardware synchronized recording of multiple images (multiple sensors, multiple cameras, external trigger)<br />
* Connecting infinite sensors is possible (one 10359 board per three sensor)<br />
* Standard GNU/Linux distribution offers the possibility to port existing software and kernel drivers to provide support for more external devices (USB gadgets, converters, ...)<br />
** GPS and digital compass integration<br />
** RFID integration<br />
* [[Focus helper]] (software to assist in adjusting fine focus) <br />
* Data insertion into EXIF header (GPS, compass, [http://en.wikipedia.org/wiki/Inertial_navigation_system INS], other telemetry, ..)<br />
* On the fly adjustment of recording parameters without loss of recording speed.<br />
* Robust and reliable firmware upgrade (reflashing) over the network.<br />
* Remote/local digital temperature sensor<br />
* On-board clock/calendar<br />
* Fan connector<br />
* AUX connector<br />
<br />
== Application areas ==<br />
* scientific imagery and video applications<br />
** high speed video<br />
** exploration<br />
** microscopy<br />
** [[Images_and_videos_examples#Nature_.26_animals_2|observation of nature/wildlife]]<br />
** [[SCINI:_Submersible_Capable_of_under_Ice_Navigation_and_Imaging|underwater imaging]]<br />
* medical imagery<br />
* time-lapse filming (Including HDR support)<br />
* geotagging applications <br />
* aerial imagery and video applications<br />
* digital cinematography<br />
* HD video<br />
* security<br />
** smart access control<br />
** RFID<br />
* document scanning<br />
* street imagery<br />
* 3D reconstruction<br />
* 2D/3D laser scanning<br />
* barcode reading<br />
* sport ([[Photo-finish]])<br />
* machine vision<br />
** PCB inspection<br />
** Parts inspection & validation<br />
* robotics<br />
* education (Verilog, Image processing, Networking, Circuit design, Mechanical design)</div>
Kimstik
https://wiki.elphel.com/index.php?title=Features_353&diff=6375
Features 353
2009-04-06T12:19:50Z
<p>Kimstik: /* Interesting possibilities */</p>
<hr />
<div>{{en|ru=Features.ru|fr=Features.fr|cn=Features.cn|de=Features.de}}<br />
{| border="0" cellpadding="2" align="right"<br />
|-<br />
| [[Image:NC353L-10369-COMPASS.jpeg|thumb|150px]] || [[Image:Elphel 10353 with 10349.jpg|thumb|150px]]<br />
|-<br />
| [[Image:Board overside.png|thumb|150px]] || [[Image:10338top.jpeg|thumb|150px]]<br />
|-<br />
| [[Image:Cam front.jpg|thumb|150px]] || [[Image:0353-12-01.jpeg|thumb|150px]]<br />
|-<br />
| [[Image:10353sch.png|thumb|150px]]<br />
|-<br />
| [[Image:Eclipse.gif|thumb|150px]] || [[Image:Camera module sm.jpg|thumb|150px]]<br />
|-<br />
| [[Image:35mmroof5.jpg|thumb|150px]] || [[Image:DLmoviegrab1.jpg|thumb|150px]]<br />
|-<br />
|}<br />
<br />
The [http://www.elphel.com Elphel cameras] are highly customizable Network cameras.<br />
<br />
To ensure the freedom of our customers and the sustainable development of the Elphel project all our developments are covered by the GNU/GPL v3 License.<br />
<br />
Turnkey and OEM models exist. Both are totally customizable for the customer's task.<br />
<br />
== Key features ==<br />
* High resolution sensors support (like the [[10344 | Kodak 16Mpix CCD]] or [[10338 | Aptina 5Mpix CMOS]])<br />
* High speed compression: 80 MPix/s<br />
* Many formats for recording video: Quicktime, OGM, JPEG Image Sequence, [[JP4]] RAW Image Sequence, Ogg Theora, HDR<br />
* Many available data interfaces: Compact Flash Card, SATA (HDD or Raid), Ethernet 100Mbit, USB, RS-232;<br />
* User friendly and open scripting on the camera: PHP ([[PHP_in_Elphel_cameras|API]], [[PHP_Examples|examples]]), CGI, C, C++, etc.<br />
* Firmware sources and binaries for main CPU and FPGA are available on [http://sourceforge.net/projects/elphel SF.net] The [[Elphel_Software_Kit_for_Ubuntu|SDK]] and full hardware documentation are also [[Elphel_camera_parts|freely available]]. ([[353]])<br />
<br />
== Power ==<br />
* POE 802.3af<br />
* or optionally a 9-36v POE (not 802.3af compliant)<br />
* or single 3.3V source<br />
* Typical power consumption between 2.4W - 5.8W depending on operation and load<br />
<br />
== Interesting possibilities ==<br />
* Hardware synchronized recording of multiple images (multiple sensors, multiple cameras, external trigger)<br />
* Connecting infinite sensors is possible (one 10359 board per three sensor)<br />
* Standard GNU/Linux distribution offers the possibility to port existing software and kernel drivers to provide support for more external devices (USB gadgets, converters, ...)<br />
** GPS and digital compass integration<br />
** RFID integration<br />
* [Focus helper] (software to assist in adjusting fine focus) <br />
* Data insertion into EXIF header (GPS, compass, [http://en.wikipedia.org/wiki/Inertial_navigation_system INS], other telemetry, ..)<br />
* On the fly adjustment of recording parameters without loss of recording speed.<br />
* Robust and reliable firmware upgrade (reflashing) over the network.<br />
* Remote/local digital temperature sensor<br />
* On-board clock/calendar<br />
* Fan connector<br />
* AUX connector<br />
<br />
== Application areas ==<br />
* scientific imagery and video applications<br />
** high speed video<br />
** exploration<br />
** microscopy<br />
** [[Images_and_videos_examples#Nature_.26_animals_2|observation of nature/wildlife]]<br />
** [[SCINI:_Submersible_Capable_of_under_Ice_Navigation_and_Imaging|underwater imaging]]<br />
* medical imagery<br />
* time-lapse filming (Including HDR support)<br />
* geotagging applications <br />
* aerial imagery and video applications<br />
* digital cinematography<br />
* HD video<br />
* security<br />
** smart access control<br />
** RFID<br />
* document scanning<br />
* street imagery<br />
* 3D reconstruction<br />
* 2D/3D laser scanning<br />
* barcode reading<br />
* sport ([[Photo-finish]])<br />
* machine vision<br />
** PCB inspection<br />
** Parts inspection & validation<br />
* robotics<br />
* education (Verilog, Image processing, Networking, Circuit design, Mechanical design)</div>
Kimstik
https://wiki.elphel.com/index.php?title=Sensors_table&diff=6374
Sensors table
2009-04-05T19:24:35Z
<p>Kimstik: /* Useful CCD sensors */</p>
<hr />
<div>== Useful CCD sensors ==<br />
{| class="wikitable" border="1"<br />
|-<br />
! Sensor<br />
! Size<br />
! Max framerate (frames/sec)<br />
! Diagonal (mm)<br />
! Pixel size (µm)<br />
! Readout<br />
! Manufacturer<br />
! Price<br />
! Target<br />
! Date<br />
! Remark<br />
|-<br />
| [[ICX454]]<br />
| 2M (1648x1240)<br />
| 8.5<br />
| 6.72 (type 1/2.8)<br />
| 3.275<br />
| Interline<br />
| Sony<br />
|<br />
|<br />
|<br />
| Low cost<br />
|-<br />
| ICX625 <br />
| 5M (2456x2058)<br />
| 15<br />
| 11.016 (type 2/3)<br />
| 3.45<br />
| Interline<br />
| Sony<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| ICX655 <br />
| 5M (2456x2058)<br />
| 7.5<br />
| 11.016 (type 2/3)<br />
| 3.45<br />
| Interline<br />
| Sony<br />
|<br />
|<br />
|<br />
| The single tap version of the ICX625<br />
|-<br />
| [http://www.kodak.com/global/en/business/ISS/Products/Interline/KAI-2093/overview.jhtml?pq-path=12043 KAI-2093]<br />
| 2.1M (1920x1080)<br />
| 30<br />
| 16.3<br />
| 7.4<br />
| Interline<br />
| Kodak<br />
|<br />
| Full HD video<br />
|<br />
| <br />
|-<br />
| [http://www.kodak.com/global/en/business/ISS/Products/Fullframe/KAF-50100/support.jhtml?pq-path=13219 KAF-50100]<br />
| 51.6M (8304x6220)<br />
| 1.0<br />
| 61.3<br />
| 6.0<br />
| Full frame<br />
| Kodak<br />
|<br />
| Still image<br />
|<br />
| 4 channel output<br />
|-<br />
| KAI-02150<br />
| <br />
| <br />
| <br />
| <br />
| 2/3 (used by Ikonoskop A-cam DII<br />
| Kodak<br />
|<br />
| <br />
|<br />
| <br />
|-<br />
| [http://www.riddle.ru/dl/ccd/sharp/rj21v3ba0et.pdf RJ21V3BA0ET]<br />
| 8.29M (3320x2496)<br />
| 5<br />
| (type 1/1.8)<br />
| 2.2<br />
| <br />
| Sharp<br />
|<br />
| <br />
| 2005<br />
| <br />
|-<br />
| RJ23V3BA0BT<br />
| 8.29M (3320x2496)<br />
| <br />
| (type 1/2.5)<br />
| 1.74<br />
| <br />
| Sharp<br />
| [http://www.engadget.com/2007/01/21/sharp-unveils-8-28-megapixel-1-2-5-inch-ccd-sensor $33]<br />
| <br />
| 2007<br />
| <br />
|-<br />
| RJ21Y3BA0ET<br />
| 12M (4032x3024)<br />
| <br />
| (type 1/1.7)<br />
| 1.88<br />
| <br />
| Sharp<br />
| [http://www.engadget.com/2006/11/09/sharp-announces-12-megapixel-sensor-for-compact-digital-cameras $64]<br />
| <br />
| 2006<br />
|<br />
|-<br />
| [http://translate.google.com/translate?prev=hp&hl=ru&js=n&u=http%3A%2F%2Fwww.sharp.co.jp%2Fcorporate%2Fnews%2F090113-a.html&sl=auto&tl=en RJ23Y3BA0LT]<br />
| 12M (4040х3032 eff)<br />
| <br />
| (type 1/2.3)<br />
| 1.55<br />
| Interline<br />
| Sharp<br />
| [http://translate.google.com/translate?prev=hp&hl=ru&js=n&u=http%3A%2F%2Fwww.sharp.co.jp%2Fcorporate%2Fnews%2F090113-a.html&sl=auto&tl=en $40]<br />
| <br />
| 03.2009<br />
| [http://www.dpreview.com/news/0902/09021801canona2100isa1100is.asp hmm, too similar]<br />
|-<br />
| [http://www.dalsa.com/public/sensors/datasheets/FTF4027C_datasheet_20061030.pdf FTF4027C]<br />
| 11 MP (4008x2672)<br />
| 7.2<br />
| 36.1 mm x 24 mm<br />
| 9.0<br />
| Full frame<br />
| [http://www.dalsa.com Dalsa]<br />
| <br />
|<br />
|<br />
|<br />
|-<br />
| Dynamax35<br />
| 37 MP<br />
| 30 @ full res<br />
| 36.1 mm x 24 mm<br />
| <br />
|<br />
| [http://www.panavisionimaging.com/imagers_DMAX.htm Panavision]<br />
| 1000-6000$<br />
|<br />
| Q3-4 2009<br />
| CMOS<br />
|}<br />
<br />
== Hi speed sensors ==<br />
Only short time series possible. Or stream with aggressive data cropping.<br />
{| class="wikitable" border="1"<br />
|-<br />
! Sensor<br />
! Size<br />
! Max frameate (frames/sec)<br />
! Diagonal (mm)<br />
! Pixel size (µm)<br />
! Readout<br />
!<br />
! Manufacturer<br />
! Price<br />
! Target<br />
! Date<br />
! Remark<br />
|-<br />
| LUPA-1300-2<br />
| 1.3M (1280x1024)<br />
| 500<br />
| <br />
| 14<br />
|<br />
| <br />
| Cypress<br />
| [[http://www.jameco.com/webapp/wcs/stores/servlet/ProductDisplay?langId=-1&storeId=10001&catalogId=10001&pa=1188797&productId=1188797&keyCode=WSF $1,884.86 !!FIXME!!]]<br />
| <br />
| <br />
| 12x10bit LVDS output, Global shutter<br />
|-<br />
| MT9M413<br />
| 1.3M (1280x1024)<br />
| 500<br />
| 19.67<br />
| 12<br />
| <br />
| CMOS<br />
| Micron<br />
| [[http://search.digikey.com/scripts/dksearch/dksus.dll?Detail?name=557-1153-ND $1224.27]]<br />
| <br />
| <br />
| 10x10bit output, TrueSNAP electronic shutter<br />
|-<br />
| IMX017CQE<br />
| 6.35M (2916x2178)<br />
| 60<br />
| 9.1 (type 1/1.8)<br />
| 2.5<br />
| <br />
| CMOS<br />
| Sony<br />
| \infin<br />
| <br />
| <br />
| 12LVDS x 216MHz DDR output<br />
|}<br />
<br />
== Useful CCD support chips ==<br />
*Powering (+15 & -8)<br />
AAT3408 charge pump (Analogic)<br />
LT3487 (Linear Tech)<br />
*V drivers<br />
CXD3400 (Sony)<br />
? (TI)<br />
? (NEC)<br />
LR366851 (Sharp)<br />
LR36687U/Y (Sharp)<br />
LR36689U (Sharp)<br />
KS7221D (Samsung)<br />
*H driver<br />
74AC04 (Farchild)<br />
*ADC<br />
AD9978 (Analog Devices)<br />
AD9845 (Analog Devices)<br />
*Glue (LVDS2CMOS, support logic, etc)<br />
spartan3e100 (Xilinx)<br />
<br />
Links:<br />
http://www.1derful.info/RefData/index.html<br />
http://www.riddle.ru/?page=articles/ccd</div>
Kimstik
https://wiki.elphel.com/index.php?title=Sensors_table&diff=6373
Sensors table
2009-04-05T18:24:59Z
<p>Kimstik: RJ23Y3BA0LT 12M 1/2.3 interline CCD for $40 in samples !!!</p>
<hr />
<div>== Useful CCD sensors ==<br />
{| class="wikitable" border="1"<br />
|-<br />
! Sensor<br />
! Size<br />
! Max framerate (frames/sec)<br />
! Diagonal (mm)<br />
! Pixel size (µm)<br />
! Readout<br />
! Manufacturer<br />
! Price<br />
! Target<br />
! Date<br />
! Remark<br />
|-<br />
| [[ICX454]]<br />
| 2M (1648x1240)<br />
| 8.5<br />
| 6.72 (type 1/2.8)<br />
| 3.275<br />
| Interline<br />
| Sony<br />
|<br />
|<br />
|<br />
| Low cost<br />
|-<br />
| ICX625 <br />
| 5M (2456x2058)<br />
| 15<br />
| 11.016 (type 2/3)<br />
| 3.45<br />
| Interline<br />
| Sony<br />
|<br />
|<br />
|<br />
|<br />
|-<br />
| ICX655 <br />
| 5M (2456x2058)<br />
| 7.5<br />
| 11.016 (type 2/3)<br />
| 3.45<br />
| Interline<br />
| Sony<br />
|<br />
|<br />
|<br />
| The single tap version of the ICX625<br />
|-<br />
| [http://www.kodak.com/global/en/business/ISS/Products/Interline/KAI-2093/overview.jhtml?pq-path=12043 KAI-2093]<br />
| 2.1M (1920x1080)<br />
| 30<br />
| 16.3<br />
| 7.4<br />
| Interline<br />
| Kodak<br />
|<br />
| Full HD video<br />
|<br />
| <br />
|-<br />
| [http://www.kodak.com/global/en/business/ISS/Products/Fullframe/KAF-50100/support.jhtml?pq-path=13219 KAF-50100]<br />
| 51.6M (8304x6220)<br />
| 1.0<br />
| 61.3<br />
| 6.0<br />
| Full frame<br />
| Kodak<br />
|<br />
| Still image<br />
|<br />
| 4 channel output<br />
|-<br />
| KAI-02150<br />
| <br />
| <br />
| <br />
| <br />
| 2/3 (used by Ikonoskop A-cam DII<br />
| Kodak<br />
|<br />
| <br />
|<br />
| <br />
|-<br />
| [http://www.riddle.ru/dl/ccd/sharp/rj21v3ba0et.pdf RJ21V3BA0ET]<br />
| 8.29M (3320x2496)<br />
| 5<br />
| (type 1/1.8)<br />
| 2.2<br />
| <br />
| Sharp<br />
|<br />
| <br />
| 2005<br />
| <br />
|-<br />
| RJ23V3BA0BT<br />
| 8.29M (3320x2496)<br />
| <br />
| (type 1/2.5)<br />
| 1.74<br />
| <br />
| Sharp<br />
| [http://www.engadget.com/2007/01/21/sharp-unveils-8-28-megapixel-1-2-5-inch-ccd-sensor $33]<br />
| <br />
| 2007<br />
| <br />
|-<br />
| RJ21Y3BA0ET<br />
| 12M (4032x3024)<br />
| <br />
| (type 1/1.7)<br />
| 1.88<br />
| <br />
| Sharp<br />
| [http://www.engadget.com/2006/11/09/sharp-announces-12-megapixel-sensor-for-compact-digital-cameras $64]<br />
| <br />
| 2006<br />
|<br />
|-<br />
| [http://translate.google.com/translate?prev=hp&hl=ru&js=n&u=http%3A%2F%2Fwww.sharp.co.jp%2Fcorporate%2Fnews%2F090113-a.html&sl=auto&tl=en RJ23Y3BA0LT]<br />
| 12M (4040х3032 eff)<br />
| <br />
| (type 1/2.3)<br />
| 1.55<br />
| Interline<br />
| Sharp<br />
| [http://translate.google.com/translate?prev=hp&hl=ru&js=n&u=http%3A%2F%2Fwww.sharp.co.jp%2Fcorporate%2Fnews%2F090113-a.html&sl=auto&tl=en $40]<br />
| <br />
| 03.2009<br />
|<br />
|-<br />
| [http://www.dalsa.com/public/sensors/datasheets/FTF4027C_datasheet_20061030.pdf FTF4027C]<br />
| 11 MP (4008x2672)<br />
| 7.2<br />
| 36.1 mm x 24 mm<br />
| 9.0<br />
| Full frame<br />
| [http://www.dalsa.com Dalsa]<br />
| <br />
|<br />
|<br />
|<br />
|-<br />
| Dynamax35<br />
| 37 MP<br />
| 30 @ full res<br />
| 36.1 mm x 24 mm<br />
| <br />
|<br />
| [http://www.panavisionimaging.com/imagers_DMAX.htm Panavision]<br />
| 1000-6000$<br />
|<br />
| Q3-4 2009<br />
| CMOS<br />
|}<br />
<br />
== Hi speed sensors ==<br />
Only short time series possible. Or stream with aggressive data cropping.<br />
{| class="wikitable" border="1"<br />
|-<br />
! Sensor<br />
! Size<br />
! Max frameate (frames/sec)<br />
! Diagonal (mm)<br />
! Pixel size (µm)<br />
! Readout<br />
!<br />
! Manufacturer<br />
! Price<br />
! Target<br />
! Date<br />
! Remark<br />
|-<br />
| LUPA-1300-2<br />
| 1.3M (1280x1024)<br />
| 500<br />
| <br />
| 14<br />
|<br />
| <br />
| Cypress<br />
| [[http://www.jameco.com/webapp/wcs/stores/servlet/ProductDisplay?langId=-1&storeId=10001&catalogId=10001&pa=1188797&productId=1188797&keyCode=WSF $1,884.86 !!FIXME!!]]<br />
| <br />
| <br />
| 12x10bit LVDS output, Global shutter<br />
|-<br />
| MT9M413<br />
| 1.3M (1280x1024)<br />
| 500<br />
| 19.67<br />
| 12<br />
| <br />
| CMOS<br />
| Micron<br />
| [[http://search.digikey.com/scripts/dksearch/dksus.dll?Detail?name=557-1153-ND $1224.27]]<br />
| <br />
| <br />
| 10x10bit output, TrueSNAP electronic shutter<br />
|-<br />
| IMX017CQE<br />
| 6.35M (2916x2178)<br />
| 60<br />
| 9.1 (type 1/1.8)<br />
| 2.5<br />
| <br />
| CMOS<br />
| Sony<br />
| \infin<br />
| <br />
| <br />
| 12LVDS x 216MHz DDR output<br />
|}<br />
<br />
== Useful CCD support chips ==<br />
*Powering (+15 & -8)<br />
AAT3408 charge pump (Analogic)<br />
LT3487 (Linear Tech)<br />
*V drivers<br />
CXD3400 (Sony)<br />
? (TI)<br />
? (NEC)<br />
LR366851 (Sharp)<br />
LR36687U/Y (Sharp)<br />
LR36689U (Sharp)<br />
KS7221D (Samsung)<br />
*H driver<br />
74AC04 (Farchild)<br />
*ADC<br />
AD9978 (Analog Devices)<br />
AD9845 (Analog Devices)<br />
*Glue (LVDS2CMOS, support logic, etc)<br />
spartan3e100 (Xilinx)<br />
<br />
Links:<br />
http://www.1derful.info/RefData/index.html<br />
http://www.riddle.ru/?page=articles/ccd</div>
Kimstik
https://wiki.elphel.com/index.php?title=ICX454&diff=6372
ICX454
2009-04-05T11:23:23Z
<p>Kimstik: </p>
<hr />
<div>{{ru}}<br />
<br />
'''Предпосылки'''<br />
<br />
* В формате С/CS цена оптики с высоким разрешением может превышать цену камеры.<br />
* Маленький размер чувствительного элемента матрицы приводит к потере чувствительности.<br />
* С другой стороны, применение матриц с небольшим количеством элементов не позволяет раскрыть весь потенциал камеры с точки зрения ее производительности. <br />
<br />
'''Сенсор'''<br />
<br />
Особенности этого CCD сенсора:<br />
* это 2Mp Interline сенсор (можно снимать быстропротекающие процессы без искажения геометрии)<br />
* находится в $100 категории;<br />
* размер чувствительного элемента больше в 1.5 раза чем у Aptina MT9P031/MT9P001 (3.3мкм vs 2.2мкм);<br />
* максимальная производительность 8.5 FPS;<br />
<br />
'''Идея'''<br />
<br />
Разработать печатную плату сенсора/мультиплексора для данного сенсора.<br />
На печатной плате установить 2 разъема, позволяющих соединять печатные платы в цепочку.<br />
На каждой печатной плате поставить дешевую CPLD для коммутации потоков данных и арбитража,<br />
которая позволит в основании цепочки получить поток порядка 80-100 Mp/s.<br />
<br />
'''Перспективы'''<br />
<br />
* В минимальной конфигурации с одним сенсором пользователь понесет незначительные потери в следствие удорожания печатной платы (примерно +$100)<br />
* С сохранением максимальной производительности можно теоретически соединить до 6 печатных плат. Уменьшив требования, можно пропорционально увеличить количество печатных плат в цепочке;<br />
<br />
<br />
----<br />
<br />
--[[User:Kimstik|Kimstik]] 06:07, 5 April 2009 (CDT)</div>
Kimstik
https://wiki.elphel.com/index.php?title=ICX454&diff=6371
ICX454
2009-04-05T11:21:11Z
<p>Kimstik: </p>
<hr />
<div>{{ru}}<br />
<br />
'''Предпосылки'''<br />
<br />
* В формате С/CS цена оптики с высоким разрешением может превышать цену камеры.<br />
* Маленький размер чувствительного элемента матрицы приводит к потере чувствительности.<br />
* С другой стороны, применение матриц с небольшим количеством элементов не позволяет раскрыть весь потенциал камеры с точки зрения ее производительности. <br />
<br />
'''Сенсор'''<br />
<br />
Особенности этого CCD сенсора:<br />
* это Interline сенсор (можно снимать быстропротекающие процессы без искажения геометрии)<br />
* находится в $100 категории;<br />
* размер чувствительного элемента больше в 1.5 раза чем у Aptina MT9P031/MT9P001 (3.3мкм vs 2.2мкм);<br />
* максимальная производительность 8.5 FPS;<br />
<br />
'''Идея'''<br />
<br />
Разработать печатную плату сенсора/мультиплексора для данного сенсора.<br />
На печатной плате установить 2 разъема, позволяющих соединять печатные платы в цепочку.<br />
На каждой печатной плате поставить дешевую CPLD для коммутации потоков данных и арбитража,<br />
которая позволит в основании цепочки получить поток порядка 80-100 Mp/s.<br />
<br />
'''Перспективы'''<br />
<br />
* В минимальной конфигурации с одним сенсором пользователь понесет незначительные потери в следствие удорожания печатной платы (примерно +$100)<br />
* С сохранением максимальной производительности можно теоретически соединить до 6 печатных плат. Уменьшив требования, можно пропорционально увеличить количество печатных плат в цепочке;<br />
<br />
<br />
----<br />
<br />
--[[User:Kimstik|Kimstik]] 06:07, 5 April 2009 (CDT)</div>
Kimstik
https://wiki.elphel.com/index.php?title=ICX454&diff=6370
ICX454
2009-04-05T11:19:45Z
<p>Kimstik: </p>
<hr />
<div>{{ru}}<br />
<br />
'''Предпосылки'''<br />
<br />
* В формате С/CS цена оптики с высоким разрешением может превышать цену камеры.<br />
* Маленький размер чувствительного элемента матрицы приводит к потере чувствительности.<br />
* С другой стороны, применение матриц с небольшим количеством элементов не позволяет раскрыть весь потенциал камеры с точки зрения ее производительности. <br />
<br />
'''Сенсор'''<br />
<br />
Особенности этого CCD сенсора:<br />
* это Interline сенсор (можно снимать быстропротекающие процессы без искажения геометрии)<br />
* находится в $100 категории;<br />
* размер чувствительного элемента больше в 1.5 раза чем у Aptina MT9P031/MT9P001 (3.3мкм vs 2.2мкм);<br />
* максимальная производительность 8.5 FPS;<br />
<br />
'''Идея'''<br />
<br />
Разработать печатную плату сенсора/мультиплексора для данного сенсора.<br />
На печатной плате установить 2 разъема, позволяющих соединять печатные платы в цепочку.<br />
<br />
На каждой печатной плате поставить дешевую CPLD для коммутации потоков данных и арбитража, которая позволит в основании цепочки получить поток порядка 80-100 Mp/s.<br />
<br />
'''Перспективы'''<br />
<br />
* В минимальной конфигурации с одним сенсором пользователь понесет незначительные потери в следствие удорожания печатной платы (примерно +$100)<br />
* С сохранением максимальной производительности можно теоретически соединить до 6 печатных плат. Уменьшив требования, можно пропорционально увеличить количество печатных плат в цепочке;<br />
<br />
<br />
----<br />
<br />
--[[User:Kimstik|Kimstik]] 06:07, 5 April 2009 (CDT)</div>
Kimstik
https://wiki.elphel.com/index.php?title=ICX454&diff=6369
ICX454
2009-04-05T11:18:17Z
<p>Kimstik: </p>
<hr />
<div>{{ru}}<br />
<br />
'''Предпосылки'''<br />
<br />
* В формате С/CS цена оптики с высоким разрешением может превышать цену камеры.<br />
* Маленький размер чувствительного элемента матрицы приводит к потере чувствительности.<br />
* С другой стороны, применение матриц с небольшим количеством элементов не позволяет раскрыть весь потенциал камеры с точки зрения ее производительности. <br />
<br />
'''Сенсор'''<br />
<br />
Особенности этого CCD сенсора:<br />
* это Interline сенсор (можно снимать быстропротекающие процессы без искажения геометрии)<br />
* находится в $100 категории;<br />
* размер чувствительного элемента больше в 1.5 раза чем у Aptina MT9P031/MT9P001 (3.3мкм vs 2.2мкм);<br />
* максимальная производительность 8.5 FPS;<br />
<br />
'''Идея'''<br />
<br />
Разработать печатную плату сенсора/мультиплексора для данного сенсора.<br />
На печатной плате установить 2 разъема, позволяющих соединять печатные платы в цепочку.<br />
<br />
На каждой печатной плате поставить дешевую CPLD для коммутации потоков данных и арбитража, которая позволит в основании цепочки получить поток порядка 80-100 Mp/s.<br />
<br />
'''Перспективы'''<br />
<br />
* В минимальной конфигурации с одним сенсором пользователь понесет незначительные потери в следствие удорожания печатной платы (примерно +$100)<br />
* С сохранением максимальной производительности можно теоретически соединить до 6 печатных плат. Уменьшив требования, можно пропорционально увеличить количество печатных плат;<br />
<br />
<br />
----<br />
<br />
--[[User:Kimstik|Kimstik]] 06:07, 5 April 2009 (CDT)</div>
Kimstik