当前位置: 首页 > news >正文

网站开发前期需要啥百度知道下载

网站开发前期需要啥,百度知道下载,金华网站建设公司哪家好,新冠病毒中国一共死了多少人要用C语言实现bmp图像底层数据写入进而创建一张bmp图像,需要对bmp图像文件格式非常了解,如果不太熟悉bmp图像文件格式请先移步bmp图像文件格式超详解 创建bmp图像文件的方式有很多,比如用halcon,用qt,这些都是把已经画…

要用C语言实现bmp图像底层数据写入进而创建一张bmp图像,需要对bmp图像文件格式非常了解,如果不太熟悉bmp图像文件格式请先移步bmp图像文件格式超详解

创建bmp图像文件的方式有很多,比如用halcon,用qt,这些都是把已经画好的图像保存为bmp图像,有时候我们需要自己实现bmp图像底层数据的写入,进而创建一张bmp图像,比如我之前业务上的一个需求,喷印机喷头需要识别2bit图像,但是现有的图像处理库比如halcon,opencv,qt都无法直接生成一张2bit图像,这就需要我们自己创建一个文件,然后把bmp图像的底层数据写进去。

创建方式如下:

	//1.定义2位深图像调色板colors2[0].rgbBlue = 0;      // 黑色colors2[0].rgbGreen = 0;colors2[0].rgbRed = 0;colors2[0].rgbReserved = 0;colors2[1].rgbBlue = 96;     // 灰色1colors2[1].rgbGreen = 96;colors2[1].rgbRed = 96;colors2[1].rgbReserved = 0;colors2[2].rgbBlue = 48;    // 灰色2colors2[2].rgbGreen = 48;colors2[2].rgbRed = 48;colors2[2].rgbReserved = 0;colors2[3].rgbBlue = 255;    // 白色colors2[3].rgbGreen = 255;colors2[3].rgbRed = 255;colors2[3].rgbReserved = 0;//2.创建并设置BMP文件头和信息头BITMAPFILEHEADER fileHeader;BITMAPINFOHEADER infoHeader;//2.1设置文件头基本信息fileHeader.bfType = 0x4D42;fileHeader.bfSize = sizeof(BITMAPFILEHEADER) + sizeof(BITMAPINFOHEADER) + (pixelWidth * 2 + 31) / 32 * 4 * pixelHeight;fileHeader.bfReserved1 = 0;fileHeader.bfReserved2 = 0;fileHeader.bfOffBits = sizeof(BITMAPFILEHEADER) + sizeof(BITMAPINFOHEADER) + sizeof(colors2);//2.2设置信息头基本信息infoHeader.biSize = sizeof(BITMAPINFOHEADER);infoHeader.biWidth = pixelWidth;infoHeader.biHeight = pixelHeight;infoHeader.biPlanes = 1;infoHeader.biBitCount = 2;infoHeader.biCompression = BI_RGB;infoHeader.biSizeImage = 0;infoHeader.biXPelsPerMeter = 0;infoHeader.biYPelsPerMeter = 0;infoHeader.biClrUsed = 0;infoHeader.biClrImportant = 0;//3.写入文件头、信息头和调色板ofstream image2bit = ofstream("D:/vsdata/0100.bmp", ios::binary);if (!image2bit.is_open()){qDebug() << "generate2bit: file of 2bit open failed";return false;}image2bit.write(reinterpret_cast<const char*>(&fileHeader), sizeof(BITMAPFILEHEADER));image2bit.write(reinterpret_cast<const char*>(&infoHeader), sizeof(BITMAPINFOHEADER));image2bit.write(reinterpret_cast<const char*>(&colors2), sizeof(colors2));//4.根据业务需求写入图像数据//5.写入完毕,关掉文件image2bit.close();
http://www.ds6.com.cn/news/38989.html

相关文章:

  • 查公司的网站有哪些最好的bt种子搜索神器
  • 网站系统建设与管理镇江seo公司
  • jsp网站开发教程seo网站排名优化服务
  • 基于java的家纺网站设计毕业论文百度荤seo公司
  • 让iis做跳转网站网络营销首先要进行
  • 做的比较好的旅游网站广州线上教学
  • 国内做企业英文网站用什么cms免费的网站申请
  • seo云优化软件破解版seo助手
  • 免费1级做爰片免费网站中视频自媒体账号注册下载
  • 宿迁网站建设如何创建自己的小程序
  • 做网站网络合同网络营销策略有哪五种
  • 校园社交网站怎么做百度商业平台
  • 吉林省城乡建设部网站什么样的人适合做策划
  • 花店网站开发参考文献黑帽seo排名技术
  • 用网站做简历旅游搜索量环比增188%
  • 网站建设合同用贴印花税吗建站之星官方网站
  • 昆山市建设工程质量检测中心网站网上做广告推广
  • 如何仿制wordpress网站手机上怎么制作网页
  • 网易企业邮箱免费版seo页面优化的方法
  • 房产信息网多久更新一次seo平台是什么意思
  • 大资讯wordpress主题广州网站优化费用
  • wordpress主题柚子皮zipseo网站平台
  • wordpress 后台action廊坊seo推广
  • 关于网站建设的英文文章适合30岁短期培训班
  • 律师微网站建设南京百度
  • 做网站建设的平台交换链接案例
  • 上海八号桥 网站建设seo是哪里
  • java 和php做网站龙岩网站推广
  • 网站开发设计有限公司国内手机怎么上google浏览器
  • 网站提交自动秒收录seo基本概念