2012-05-24 4 views
-5

После преобразования цветного изображения в черно-белом, я хочу, чтобы обнаружить форму изображения, как я хранить другой тип формы и базы данныхкак хранить различные типы изображения в базу данных

как я могу хранить каждый обнаруженную форму в базе данных, так как изображение не может хранить в базе данных и как я могу хранить данные изображения в базе данных?

+0

Почему это помечено C# * и * C++? И вы * можете * хранить изображение в базе данных (или любые двоичные данные, если на то пошло) ... но можете ли вы * хотеть * быть другой историей ... –

+0

@Uriel_SVK Обработка изображений, образец rec. . Чтобы сохранить каждое обнаруженное изображение в DB – chamara54

+0

, вы можете подумать о сохранении имен файлов в фактическом БД, где файлы изображений находятся в каталоге (или каталогах). путь (ы) к каталогу (-ам) также могут быть сохранены в БД. –

ответ

1

Ну сохранения фото в БД не очень сложно, и может быть гугле легко

это решение работает для меня отлично (для БД MySQL и 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 столбец в БД типа longblob

Смежные вопросы