我想创建一个图像数据库,可以完全通过MATLAB访问。我不想创建任何文件夹并将图像名称保存在数据库中,因为它并不完全适合我的应用程序。我可以使用SQL来实现它吗?如果是,请解释一下。提前谢谢。
发布于 2012-01-09 09:28:38
如果你想在数据库中存储图像,你可以使用BLOB数据类型。
BLOB是一个可以容纳可变数据量的二进制大型对象。四种BLOB类型TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB的区别仅在于它们可以容纳的值的最大长度。
这里的文章解释了它的工作原理:
发布于 2012-01-10 00:13:28
下载并安装mysql-connector-odbc-5.1.9。使用ODBC Administrator创建一个ODBC数据源,然后在matlab中键入querybuilder。我假设你关注了@Teez帖子中关于在MySQL中保存图像的链接。如果是这样的话,在MATLAB可视化查询构建器中创建查询以检索图像,然后单击execute按钮。这应该会将所需的图像带入MATLABS工作区。您应该能够在UDF中使用链接到where子句的参数执行相同的操作。希望这能帮上忙。
https://stackoverflow.com/questions/8782799
复制相似问题