将彩色图像转换为黑白后,我想检测图像的形状是我如何将不同类型的形状存储到数据库中
由于图像无法存储到数据库中,如何将每个检测到的形状存储在数据库中,以及如何将图像数据存储到数据库中
将彩色图像转换为黑白后,我想检测图像的形状是我如何将不同类型的形状存储到数据库中
由于图像无法存储到数据库中,如何将每个检测到的形状存储在数据库中,以及如何将图像数据存储到数据库中
保存图片到数据库不是很困难,可以很容易地用谷歌搜索
这个解决方案非常适合我(对于 mysql db 和 png 图像):
MySQLConnection sqlcon;
void savePic(Image pic)
{
using (MemoryStream ms = new MemoryStream())
{
pic.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
using (MySqlDataAdapter a = new MySqlDataAdapter())
{
a.InsertCommand = new MySqlCommand("insert into images(picture) values (@pic)", sqlcon);
a.InsertCommand.Parameters.Add(new MySqlParameter("@pic", (object)ms.ToArray()));
a.InsertCommand.ExecuteNonQuery();
}
}
}
picture
db 中的列是类型longblob
您需要通过位图表示图像。您可以在以下位置查看位图