Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将图像文件(像素数据)读入JavaScript数组?_Javascript_Image_Image Processing - Fatal编程技术网

如何将图像文件(像素数据)读入JavaScript数组?

如何将图像文件(像素数据)读入JavaScript数组?,javascript,image,image-processing,Javascript,Image,Image Processing,我有一个非常基本的问题:如何读取javascript中的图像文件,并以数组的形式访问其像素数据?我正在编写一个本地脚本,作为节点myscript.js运行,因此不需要任何web内容 基本上,我需要一个与以下python 2-liner相当的javascript,最好是具有尽可能少的外部依赖项: import skimage.io image = skimage.io.imread('someimage.file',as_gray=False).astype('float64') # do stu

我有一个非常基本的问题:如何读取javascript中的图像文件,并以数组的形式访问其像素数据?我正在编写一个本地脚本,作为
节点myscript.js
运行,因此不需要任何web内容

基本上,我需要一个与以下python 2-liner相当的javascript,最好是具有尽可能少的外部依赖项:

import skimage.io
image = skimage.io.imread('someimage.file',as_gray=False).astype('float64')
# do stuff to image

可以使用javascript中的
FileReader()
对象读取文件/图像

从:

FileReader
对象允许web应用程序异步读取存储在用户计算机上的文件(或原始数据缓冲区)的内容,使用File或Blob对象指定要读取的文件或数据

阅读图像后,您可以使用第三方库对其进行操作。以下是一些很好的库:

读取文件的基本示例

var fs = require('fs');

fs.readFile('image.jpg', function(err, data){
   console.log(data);
});

谢谢你,沙特。我想我试过这样做,但我甚至无法构造FileReader()对象:
var reader=new FileReader()结果:^ReferenceError:FileReader未定义我非常希望能提供一个非常基本的示例,说明如何将图像文件从当前脚本目录中读取到数组中,例如'example.png'。rafexiap我已经编辑了我的答案,并提供了一个基本示例。您已经提到,由于
FileReader
是一个浏览器类,所以出现了一个引用错误。还有一件事,如果您使用上述库,您将不需要
FileReader
对象。这些可以直接修改图像