当前位置: 首页 > 知识库问答 >
问题:

从数据数组创建javafx图像

路和悌
2023-03-14

我正在编写一个图像处理应用程序,使用javafx作为gui,我想在屏幕上显示处理过的图片。我的程序将图像处理为三维双数组,如double[3][1080][1920],因此我必须减少图像的颜色空间,并将双数组转换为byte或(如果可能)shorts,因为javafx的ImageView不支持浮点值或每个RGB组件的64位。我发现,Imageview只能从文件或inputstream加载数据,因此我必须创建一个BuffereImage,用数组中的convertet数据填充它,并将BuffereImage编码为JPEG、BMP、PNG或GIF写入流,然后用javafx的construcor读取该流。场景形象并将此图像传递给ImageView。将数组转换为图像是一种残酷的方式,我想用任何文件格式进行编码,但除了不使用javafx之外,我没有其他选择

现在我的第一个问题是:
BuffereImage的setRGB方法将所有粘在一起的颜色组件作为int。如何以正确的方式组合它们
还有我的第二个问题:
安迪是不是可以为每个组件节省8位以上的内存<谢谢你的帮助!

共有1个答案

谷涵容
2023-03-14

可写图像(WritableImage)提供了一个像素格式(PixelFormat)数组,使用PixelWriter(PixelWriter)的设置像素(setPixels),将像素格式(PixelFormat)设置为像素格式(PixelFormat)。getByteRgbInstance()。

 类似资料:
  • 本文向大家介绍JavaScript从JSON数据创建数组?,包括了JavaScript从JSON数据创建数组?的使用技巧和注意事项,需要的朋友参考一下 要根据JSON数据创建数组,请使用from JavaScript的概念。假设以下是我们的数据- 以下是根据上述数据创建数组的代码- 示例 要运行上述程序,您需要使用以下命令- 在这里,我的文件名为demo82.js。 输出结果 这将产生以下输出-

  • 问题内容: 通过这种方式获得字节数组- 现在我如何从字节数组重建此灰度图像? 我对ARGB,RGB或灰度图像了解不多。我试过了- 当我绘制此图像时,它不是黑白的,而是橙色和灰色的东西。 问题答案: 如果我向您解释如何从ARGB / RGB 2灰度转换,希望对您有所帮助,因为它有太多未知的函数和类:P ARGB为32位/像素,因此每个通道为8位。Alpha通道是不透明度,因此与透明度相反,因此0是透

  • 如果想预先生成一组空的canvas数据,则可调用context.createImageData(sw, sh),这个函数可以创建一组图像数据并绑定在canvas对象上。这组数据可以像先前那样处理,只是在获取canves数据时,这组图像数据不一定会反映canvas的当前状态。

  • 问题内容: 我有一个像这样的清单: 但是更大了,所以我需要一种有效的方法来使它变成像这样的树: 我不能使用诸如嵌套集之类的东西,也不能使用诸如becoas之类的东西,因为我可以在数据库中添加左右值。有任何想法吗? 问题答案: 哦,这就是我解决的方法:

  • 我尝试在D3中创建一个简单的条形图,从数据库中获取数据。其想法是使用参数和国家的选择按钮从数据库中提取年份和值,并以简单条形图的形式显示。我有两个选择按钮和一个提交按钮。代码如下: Foodfiner和Waterfiner是数据库中名为“气候”的表的名称。NPL和IND是国家代码。我的PHP代码(data.php)是这样的: 我的问题是那个折线图。html在使用选择表单之前工作得很好,但这一次,它

  • 问题内容: 我有一个像这样初始化的数组: 我想将此数组转换为ArrayList 问题答案: