zoukankan      html  css  js  c++  java
  • C#保存图片到文件夹区分8位和24位

    1.保存图像--24位位图(显示的图像,包括增加结果到界面上的数据)

                Image image2 = default(Image);
                image2 = cogRecordDisplay1.CreateContentBitmap(
                    Cognex.VisionPro.Display.CogDisplayContentBitmapConstants.Image, null, 0);
    
                image2.Save(@"D:Savemap" + DateTime.Now.ToString("yyyyMMddhhmmssff") + ".bmp", ImageFormat.Bmp);

    2.保存图像(输入进来的图像,8位位图,可用作再次取像分析)

     第一种方法:
    CogImageFile image1 = new CogImageFile(); image1.Open(@"D:Savemap"+ DateTime.Now.ToString("yyyyMMddhhmmssff") + ".bmp",CogImageFileModeConstants.Write); image1.Append(imageFormInput); image1.Close();

    第二种方法:

    CogImage8Grey cogimage8grey = new CogImage8Grey();
    cogimage8grey = imageFormInput as CogImage8Grey;
    SaveCognexImage(@"D:Savemap" + DateTime.Now.ToString("yyyyMMddhhmmssff") + ".bmp", ref cogimage8grey);

    
    

    public void SaveCognexImage(string fileName, ref Cognex.VisionPro.CogImage8Grey image)
    {
    try
    {
    int W = image.Width;
    int H = image.Height;
    Cognex.VisionPro.ICogImage8PixelMemory tM = image.Get8GreyPixelMemory(Cognex.VisionPro.CogImageDataModeConstants.Read, 0, 0, W, H);
    Bitmap grayscale = new Bitmap(tM.Width, tM.Height, tM.Stride, PixelFormat.Format8bppIndexed, tM.Scan0);
    Bitmap bitmap = new Bitmap(1, 1, PixelFormat.Format8bppIndexed);
    ColorPalette palette = bitmap.Palette;
    for (int i = 0; i <= bitmap.Palette.Entries.Length - 1; i++)
    {
    palette.Entries[i] = Color.FromArgb(255, i, i, i);
    }
    bitmap.Dispose();
    grayscale.Palette = palette;
    grayscale.Save(fileName, ImageFormat.Bmp);
    tM.Dispose();
    }
    catch
    {
    }
    }






    你应该了解真相,真相使你自由!
  • 相关阅读:
    Document
    Document
    Document
    Document
    #开头的 十六进制颜色代码(#1B253A) 转成 rgba (rgba(27,37,58,0.5)) 格式
    网上找的,用 css 实现的酷炫效果
    git命令:全局设置用户名邮箱配置
    用 ice 搭建 react-hook 项目
    每天学点英语单词第一篇
    umi -- 震惊!umi 路由竟然如此强大!
  • 原文地址:https://www.cnblogs.com/Hooper_he/p/9714212.html
Copyright © 2011-2022 走看看