-5

カラー画像を白黒に変換した後、画像の形状を検出したいのですが、さまざまな種類の形状をデータベースに保存する方法です

画像をデータベースに保存できないため、検出された各形状をデータベースに保存する方法と、画像データをデータベースに保存する方法

4

2 に答える 2

1

画像をデータベースに保存することはそれほど難しくなく、簡単にグーグルで検索できます

このソリューションは私にとって完全に機能します(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();
    }
  }
}

picturedbの列はタイプですlongblob

于 2012-05-24T06:56:35.530 に答える
-2

画像をビットマップで表現する必要があります。でビットマップを確認できます

http://en.wikipedia.org/wiki/Bitmap

于 2012-05-24T05:37:50.307 に答える