功能:读取图像数据

格式:
NetCreateImageData(imgs, rev, row)
NetCreateImageData(imgs, row)
NetCreateImageData(imgs)

imgs:字符串向量存储的多组图像文件路径
rev: 结果是否取反向(即用1去减去结果), 参数非0表示反向, 否则不反向.此参数默认为1
row :图像是否按行读取,为0表示按列读取,否则按列读取,默认按行读取

说明:
1. 本程序,主要是读取多组图像数据, 然后生成神经网络可接收的输入格式
2. imgs中的每个图像文件大小必须一致
3. 图像数据读取时,先将图像进行灰度化, 然后对每个像素点的值进行0-1归一化,最后将所有归一化后的像素值按行(列)分别存储在一个1维数组中, 最终将所有的一维数组组合在一起得到本程序的返回对象
4. 读取成功将返回一个ClassData2d的对象, 每个图像对应到对象的Item元素
5. 本函数读取图像时,先对图像进行灰度化,然后取像素值除以255作为最终数值(如果rev参数取反,则最终值还需要被1减).

例子:
//可以执行下面的代码,然后打开一张比较小的图片,看下效果,如果执行成功,y的值将是最终图片取出的数据
f = {FileOpenDialog<矩阵运算\FileOpenDialog>}();
x = NetCreateImageData(f);
y = {GetObjItem<矩阵运算\GetObjItem>}(x,1);