【发布时间】:2009-08-07 16:52:14
【问题描述】:
我接到了一个奇怪的任务,大约有 1500-2000 张 jpeg 图像,大小都在 1-50kb 左右。它们目前存储在我用 Postgres 创建的一个简单数据库中。很久没有大量使用 Matlab 和 Postgres 了,非常感谢任何帮助或建议!
我需要将存储在数据库中的图像从数据库中取出到 Java 中。最后一步是将图像从 Java 检索到 Matlab 中,以便图像以与 imread 函数在 Matlab 中工作的方式相同的方式存储。 imread 函数读取图像并创建一个 n × m × 3 的 uint8 值矩阵数组,表示 RGB 的像素强度。
Atm 我已经用 Java 将图像进出数据库,当前将图像存储在 bytea 列数据类型中。是最好的数据类型吗?
我怎样才能从数据库中取回数据,以便它是我放入的构造的 jpeg 图像或者是请求的矩阵数组格式?
目前我不了解检索到的数据。它位于一个包含大约 70,000 个元素的字节数组中,其中包含 -128 到 128 之间的值。求助!?!
注意:我无法使用数据库工具包
另一个更新:我已经解决了与 post 有关“UTF-8”编码错误的问题。
如果有人偶然发现此页面,我会尽快尝试发布任何答案!我真的很感激你的想法和回答。再次感谢。
【问题讨论】:
标签: java sql database matlab image