カラー画像を白黒に変換した後、画像の形状を検出したいのですが、さまざまな種類の形状をデータベースに保存する方法です
画像をデータベースに保存できないため、検出された各形状をデータベースに保存する方法と、画像データをデータベースに保存する方法
カラー画像を白黒に変換した後、画像の形状を検出したいのですが、さまざまな種類の形状をデータベースに保存する方法です
画像をデータベースに保存できないため、検出された各形状をデータベースに保存する方法と、画像データをデータベースに保存する方法
画像をデータベースに保存することはそれほど難しくなく、簡単にグーグルで検索できます
このソリューションは私にとって完全に機能します(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
画像をビットマップで表現する必要があります。でビットマップを確認できます