问题标签 [imagedata]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
38 浏览

javascript - 修改 ImageData 时画布看起来被拉伸

我正在尝试将我的一个处理项目(请参阅项目的 Github 页面)移植到 vanilla Javascript,但我遇到了将数据从一个 ImageData 对象“移植”到另一个 ImageData 对象的问题。我可以用一个颜色的矩形填充画布的一个区域就好了,但由于某种原因,同样不适用于图像。

这是我用来将 ImageData 的一个区域放入另一个图像数据区域的代码。

这是我用来从 x 和 y 值获取 ImageData 索引的函数

这是我用来将矩形放到画布上的函数。注意它与image()函数的相似程度

没有图像就无法真正显示问题,因此这里是带有 Godot 徽标图像的画布图像。(这就是我所说的拉伸)。 带有 Godot 徽标错误的 HTML5 画布图像 (这里是源图像外观的参考)。来自 Twitter 的 Godot 徽标

就函数执行的顺序而言,请参见下文。

0 投票
1 回答
757 浏览

training-data - 将数据拆分为批次

我想将我的训练数据、测试数据和验证数据分成批次。我正在研究 Fashion MNIST 数据集并直接从 keras.datasets 访问它。我找到了下面提到的代码:

由于我尚未下载硬盘驱动器上的数据并从中访问它keras.datasets,我该如何执行此操作?我试过了,ImageDataGenerator().flow但它不起作用?有没有办法做到这一点?

0 投票
0 回答
83 浏览

tensorflow - 提高 CNN 模型的准确性

我一直在研究图像分类问题。我使用ImageDataGenerator来加载和预处理数据,然后在图像数据集上训练我的CNN模型,但准确率一直保持在51%。我试过使用:

我的数据集包含 1000 个签名,其中每个签名有 4000 个真实样本图像和 4000 个假样本图像。我总共有 8000 张图片。

  • 不同的列车测试分流比
  • 不同的时期数和批量大小
  • 增加/减少CNN的层数

但要么模型过度拟合,而准确度仍为 51%,要么准确度进一步下降。

0 投票
1 回答
109 浏览

javascript - 同一图像的不同 ArrayBuffer(在 Worker 中创建 ImageData 问题)

我试图通过仅使用图像 URL、宽度和高度向其发布消息来在 Worker 内创建 ImageData。为了使它工作,我需要获取图像并获取 ArrayBuffer。有了它,我应该能够创建新的 ImageData:

我收到以下错误:输入数据字节长度不是(4 * 宽度)的倍数。

对于 Chrome,我不仅可以将 URL 发布到 Worker,还可以将之前在主线程中使用画布创建的整个 ArrayBuffer 发布,并且可以正常工作:

问题在于 Firefox worker.postMessage() 只能处理较小的消息,例如 URL,而不是整个 ArrayBuffer(需要很长时间来序列化和反序列化大消息)。这就是为什么我尝试只发送 URL、高度、宽度并在 Worker 本身中获取图像的方法。问题在于 Worker 中获取的 ArrayBuffer - 它比在主线程中使用画布创建的要小得多(相同的 URL,不同的方法,不同的 ArrayBuffer)。如果我在 Worker 中有相同的 ArrayBuffer,则会创建 ImageData(不会引发错误)。

我的问题是我做错了什么,如何在使用 fetch/axios 等获取图像后创建 ImageData。

0 投票
1 回答
20 浏览

canvas - 如何在动画中使用 imageData

imageData我有一个存储createImageData()函数的对象。我不想再创建imageDatas,但我希望每帧都清除数据。我该怎么做呢?

0 投票
0 回答
27 浏览

javascript - 文件对象到 ImageData 的转换未产生正确的像素 (JavaScript)

我正在尝试将上传的文件对象(jpg、png)转换为 JavaScript 中的 ImageData。到目前为止,我是这样做的:

完成此操作后,我观察控制台输出以查看 imgData.data(它是图像像素值的数组)是否正确,以查看像素是否正确。但是,在观察像素之后,我意识到大约前半部分像素是正确的,而后半部分像素都是0。这很奇怪,我在想我做错了什么。任何帮助将不胜感激。谢谢你。

0 投票
1 回答
99 浏览

javascript - 在 Cavnas 中平移图像后获取完整的 ImageData

我有一种情况,ImageData即使在平移图像之后,我也需要在画布内获得全部内容。

提前致谢

小提琴中的示例:https ://jsfiddle.net/z46cvm9h/

PS:JSFiddle是为了演示,我不能把确切的场景放到JSFiddle中。在应用程序中,我平移图像,然后使用鼠标使用mousedownmousemove事件在画布上绘制一些东西。在mouseup活动中,我需要拥有ImageData我绘制的完整图像,但是当使用 时getImageData,我只会让图像出现在画布上。平移的图像被裁剪为画布大小。

0 投票
1 回答
368 浏览

python - 如何知道 ImageDataGenerator() 将哪个标签分配给哪个图像类?

对于猫狗图像的二进制分类,我的目录结构是 train_dir/cats 和 train_dir/dogs。

train_datagen = ImageDataGenerator(rescale=1/255)

如何知道 model.predict() 的概率返回属于哪个类?是猫=1 还是狗=1?我在某处读到,对于多类分类,返回的概率按类名的字母顺序排列。但我认为二进制分类并非如此。

0 投票
0 回答
143 浏览

swift - 无法将“Foundation.Data”类型的值分配给“Appname.Data”类型

我有用于获取图像数据的代码。相同的代码在其他项目中工作正常,但在这个项目中我收到此错误。导致错误的代码如下所示:

错误截图如下:

在此处输入图像描述

此数据可能有什么问题。是否添加了任何不需要的框架或任何东西?

0 投票
0 回答
117 浏览

php - 如何在php中获取任何类型的图像创建日期和时间

我正在尝试使用 php 获取图像的创建日期和时间。我使用的是 php 7.1。经过大量搜索和 RND,我得到了一个名为exif_read_data获取图像细节的 php 函数。但是使用这个库我没有得到任何想要的输出。首先,它只支持 JPG 文件。虽然我需要获取任何类型的图像数据。至少 JPG 和 PNG。第二件事是它总是给我当前的时间。

这是我迄今为止尝试过的代码。

我做完之后得到的输出var_dump($filedata)是 -

现在,如果我转换FileDateTime,那么它将返回我当前的日期和时间。