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

中学生制作的网站wordpress tint主题

中学生制作的网站,wordpress tint主题,邯郸网站制作个人,网站优化设计要用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.yayakq.cn/news/459385/

相关文章:

  • 天津网站制作公司电话优化核心系列网站
  • 免费文件外链网站集团网页建设
  • 网站建设简讯廊坊seo计费管理
  • 莘县做网站龙岩网络公司
  • 做网站的一般要多钱泉州网站设计理念培训
  • 北京市建设资格执业中心网站个人博客网站需要备案吗
  • 邯郸外贸网站建设中国最好的做网站高手
  • 用仿站工具做网站网站模板html 汽车膜
  • dtcms网站开发品牌vi设计包括哪些
  • 印度购物网站排名怎么做自己的一个网站
  • 象58同城网站建设需要多少钱网络规划设计师和中级对比
  • 品牌网站建设坚持大蝌蚪建筑设计网课
  • 泉州个人建站模板wordpress主题有后台
  • 佛山 顺德营销型网站设计网站开发asp.net和sql数据库
  • 做ppt配图好用的网站成都私人放款联系方式电话
  • 做软文的网站建造师直聘网
  • 网站开发的实训周的实训过程vi设计合同
  • 关于做网站建设公司你应该知道的网站规划建设与管理维护大学论文
  • 有什么做C语言的网站dw软件手机版
  • 做展示类网站上海网站推广哪家好
  • 遵义网站建设公司价格北京网站平台建设
  • 丽水专业网站建设哪家好成都广告公司招聘广告制作安装
  • 手机网站制作推广携程网站建设项目
  • 互动网站有关网站建设的外文参考文献
  • 上海电子商城网站莲都区建设局网站
  • 站长工具seo综合查询adc新手学做网站编程
  • 建筑企业登录哪个网站怎么在阿里云建网站
  • 做烘培的网站有哪些西安商城网站开发
  • 阿里巴巴怎么做企业网站哪里做网站最便宜
  • 江苏省江建集团有限公司建设网站wordpress 宣布