Commit 916d7e16 authored by Oleg Dzhimiev's avatar Oleg Dzhimiev

already have the buffer

parent cdb6b4d1
...@@ -232,22 +232,15 @@ ...@@ -232,22 +232,15 @@
IMAGE_FORMAT = "TIFF"; IMAGE_FORMAT = "TIFF";
obj.format = IMAGE_FORMAT; obj.format = IMAGE_FORMAT;
var arrayBuffer;
var fileReader = new FileReader();
fileReader.onload = function(event){
arrayBuffer = event.target.result;
// tiff.js which is limited in capabilities // tiff.js which is limited in capabilities
//var tiff = new Tiff({buffer: arrayBuffer}); //var tiff = new Tiff({buffer: arrayBuffer});
//var canvas = tiff.toCanvas(); //var canvas = tiff.toCanvas();
// UTIF.js // UTIF.js
var ifds = UTIF.decode(arrayBuffer); var ifds = UTIF.decode(imagedata);
UTIF.decodeImage(arrayBuffer, ifds[0]); UTIF.decodeImage(imagedata, ifds[0]);
if (ifds[0].t258==16){ if (ifds[0].t258==16){
rgba_16bit = new Float32Array(ifds[0].data.filter((x,i) => i%2==0)); rgba_16bit = new Float32Array(ifds[0].data.filter((x,i) => i%2==0));
rgba_16bit = rgba_16bit.map((x,i) => x + (ifds[0].data[2*i+1]<<8)); rgba_16bit = rgba_16bit.map((x,i) => x + (ifds[0].data[2*i+1]<<8));
...@@ -359,11 +352,6 @@ ...@@ -359,11 +352,6 @@
//Elphel.Canvas.drawScaled($(canvas),cnv_display,settings.width); //Elphel.Canvas.drawScaled($(canvas),cnv_display,settings.width);
Elphel.Canvas.drawScaled(cnv_working,cnv_display,settings.width); Elphel.Canvas.drawScaled(cnv_working,cnv_display,settings.width);
delete this;
}
fileReader.readAsArrayBuffer(new Blob([imagedata]));
} }
function process_image(imagedata){ function process_image(imagedata){
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment