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

建网站空间购买金蝶erp软件下载

建网站空间购买,金蝶erp软件下载,h5app开发,推广比较好的平台如何将单通道8位灰度数据(0黑~255白)直接保存为JPG文件? 这里提供两种最实用方案:轻量级STB库(推荐)和OpenCV方案(已有环境适用) STB方案 - 推荐 //https://github.com/nothings/…

如何将单通道8位灰度数据(0黑~255白)直接保存为JPG文件?

这里提供两种最实用方案:轻量级STB库(推荐)和OpenCV方案(已有环境适用)

STB方案 - 推荐

//https://github.com/nothings/stb/blob/master/stb_image_write.h
#define STB_IMAGE_WRITE_IMPLEMENTATION  // 必须定义一次,在.cpp中定义
#include "stb_image_write.h"            // 单文件库// 原始数据:NewBuffer(单通道灰度数据)
// 保存为JPG(一行代码搞定),注意图片路径是 const char* 类型
stbi_write_jpg("output.jpg", width, height, 1, NewBuffer, 90);
  • width/height:图像尺寸
  • 1:单通道标识
  • 90:JPG质量(1-100,推荐90)
  • 优势:无需安装库,下载stb_image_write.h扔进项目就能用

虽然你指定了单通道输入,但 stbi_write_jpg 总是输出24位JPEG文件,视觉上显示为完美灰度,与真灰度无差异,文件大小比真灰度格式大

OpenCV方案(已有环境)

#include <opencv2/opencv.hpp>//CV_8UC1 指定为8位无符号整型单通道(灰度图)
cv::Mat img(height, width, CV_8UC1, NewBuffer);        
//基础保存
cv::imwrite(pStr, img);// 高级保存,自定义质量参数
std::vector<int> params{ cv::IMWRITE_JPEG_QUALITY, 90 };        
cv::imwrite(pStr, img, params);

注意事项

  • 数据格式NewBuffer必须是单通道8位灰度数据(0 黑~255 白)
  • 内存布局:连续排列的width×height字节数组
  • 通道陷阱
// 错误!JPG需要RGB三通道
stbi_write_jpg(..., 3, pNewBuffer, ...);// 正确做法:单通道参数设为1
stbi_write_jpg(..., 1, pNewBuffer, ...); 

总结

场景推荐方案
轻量级/无依赖项目STB
已有OpenCVcv::imwrite
Windows原生程序GDI+
需要高级压缩控制libjpeg-turbo

大部分情况用STB就够了,除非项目里已经有OpenCV

彩色图保存?先把单通道转RGB三通道再操作!


文章转载自:

http://K82biEXj.ypcbm.cn
http://g7vxKCCk.ypcbm.cn
http://fwnJ4sF4.ypcbm.cn
http://qbb3c6SH.ypcbm.cn
http://lDz69bJy.ypcbm.cn
http://Zpr1Jhtj.ypcbm.cn
http://QPdvOe2O.ypcbm.cn
http://gwR1SXvD.ypcbm.cn
http://eKYnd9D5.ypcbm.cn
http://RPG0GfB2.ypcbm.cn
http://bhGRPlfh.ypcbm.cn
http://JmL8bVX9.ypcbm.cn
http://bzE8Bzkq.ypcbm.cn
http://3OyZNCTG.ypcbm.cn
http://crX8KiKT.ypcbm.cn
http://b4IUReJZ.ypcbm.cn
http://kdRsxFEV.ypcbm.cn
http://hJThToW7.ypcbm.cn
http://R7RuV0KV.ypcbm.cn
http://GRXhhq76.ypcbm.cn
http://2Lb0KHLq.ypcbm.cn
http://WZFc2Eok.ypcbm.cn
http://Lb46Av38.ypcbm.cn
http://eEcMwI5x.ypcbm.cn
http://OtU6p3Gl.ypcbm.cn
http://xFgl3hLD.ypcbm.cn
http://p5VPGl1l.ypcbm.cn
http://ORBZnYtq.ypcbm.cn
http://mbgktWcM.ypcbm.cn
http://z85nCFSQ.ypcbm.cn
http://www.dtcms.com/wzjs/698765.html

相关文章:

  • 重庆网站推广什么中国铁工建设有限公司网站
  • 企业电子商务网站有哪些功能生态建筑建设公司网站
  • 咸宁网站定制wordpress搜索页自定义
  • 网站开发用什么编程语言网站优化怎么看
  • 广告行业包括网站建设吗小程序电商模板
  • c 网站开发项目北京seo相关
  • 网站推广协议基于js原生的新闻类静态网站建设
  • .netcms网站管理系统网站 seo优化
  • 长沙定制网站开发网页设计与制作教程第六版课后答案
  • 微信官网网站模板下载不了广州官网建设
  • 罗湖商城网站建设哪家服务周到对接国家战略建设海上福州网站
  • 淄博市建设监理协会网站世界互联网峰会
  • 门户网站综合型门户网站建设步骤视频教程
  • 遵义网站建设公司有哪些华为怎么设置安全网站
  • 泉州手机网站建设公司哪家好女生学动漫设计好找工作吗
  • 企业定制网站建设公司投资公司经营范围有哪些内容
  • 一般做网站宽度是多少时装+wordpress
  • 小说网站建设源码百度蜘蛛网站排名
  • 合肥网站设计建设怎么做电商平台
  • 聊城做网站的公司流程wap网站 手机网站
  • 孝感网站开发优搏快马云做中国最大的网站
  • 企业移动网站品牌做营销型网站要多少钱
  • 外贸网站运营网站建设是啥
  • 广州最发达的五个区杭州网站建设seo优化
  • 单站点网站wordpress标签云添加图片
  • 古城区建设局网站东莞seo优化推广
  • 杭州市网站建设公司北京电力交易中心公示
  • 网站域名需icp备案做网站还是做公众号
  • 官方网站建设对比不改域名和空间 只改网站类型
  • 有那种网站的浏览器小学生做的网站