java bmp rgb_如何获取BMP图像每点RGB颜色值
不用GetPixel函数,效率太低。
看了下BMP图原理,读取了BMP图数据,每一个像素位对应一个颜色索引号
如果这样,用这个索引找颜色,应该效率会高些。但不会实现方法。
还有就是不理解几个地方,其它我要实现的功能是。从摄像头读出一帧图像,图像是一个圆。我要识别出这个圆。
没必要生成BMP图像,应该获取摄像头数据时就可以开始取出RGB颜色。我想是这样。。。
从摄像头用一段代码得到这个值,我在网上找的代码是。
SetDlgItemText(IDC_STATIC1,_T(""));
typedef struct PINGPONG_PR
{
unsigned int rgb_address; //RGB信息的内存地址
unsigned char flag; //读标志位
}
PINGPONG_PR;
PINGPONG_PR image; //定义结构体用于存RGB图像地址;
DeviceIoControl(hCam,CAM_IOCTL_SAMSUNG_CAM_PR,NULL,NULL,(PBYTE)&image,NULL,NULL,NULL);
//将内存地址中的数据保存
WORD width=GetSystemMetrics(SM_CYSCREEN);
WORD height=GetSystemMetrics(SM_CXSCREEN);//屏幕尺寸
BYTE* DDBdata=new BYTE[width*height*2];//分配用于存数据的空间
BYTE* DIBdata;
memcpy(DDBdata,(void *)image.rgb_address,width*height*2);//将这帧图像数据存入内存
然后用生成BMP的代码就可以生成拍下的图片。
那意思说 DDBdata 里就有我想要的颜色信息。
能不能从这里下手要RGB值。。。。
求高手指教~~~~~~~~~
作者: tangsave
发布时间: 2010-08-07
java bmp rgb_如何获取BMP图像每点RGB颜色值相关推荐
- Windows核心编程_获取鼠标指定位置的RGB颜色值
Windows核心编程_获取鼠标指定位置的RGB颜色值 大家平常会见到很多屏幕取色工具,其原理都是获取鼠标位置的屏幕像素点颜色! 一般思路都是:获取鼠标位置,然后取出鼠标指向的屏幕像素点颜色! Get ...
- python画图颜色代码rgb_如何获取matplotlib颜色方案的RGB值?
为了回答这个问题,"bwr"颜色图的颜色可以通过import matplotlib.cm print(matplotlib.cm.datad["bwr"]) 哪 ...
- [原]BMP位图 转换 透明 TGA图像 - 增加 alpha通道 -TGA文件格式初解
最近做一个将文字转换为图片做视频叠加字幕的软件,大家都知道VB的图像控件Picture Box只能输出BMP格式位图,自然我的软件是用Picture Box做图像输出的也不例外,但是客户要求要输出带a ...
- 如何在Java中转换Excel文件到图像?
Excel电子表格被广泛用于存储,组织和分析数据.但是,不能将Excel工作簿或工作表直接嵌入到Web或桌面应用程序中.合适的选项之一是将工作表转换为图像或HTML格式.在本文中,将学习如何使用Jav ...
- 前端js获取图片大小 扩展名_前端 JS 获取 Image 图像 宽高 尺寸
前端 JS 获取 Image 图像 宽高 尺寸 简介 项目中用到获取图片的原始尺寸,然后适配宽高:网上的大部分前端解决方案,都是new Image()后,在onload事件中获取image的尺寸. 在 ...
- java生成pdf图表_开发员指南:使用Java图表转换为PDF/JPG等图像
Aspose.Cells for JavaExcel电子表格处理API,它允许Java开发人员在自己的Java应用程序中嵌入可读取.写入和操作Excel电子表格的能力,而无需依赖Microsoft E ...
- BMP格式知识之五:BMP文件格式(全一/二)
BMP文件格式 简介:BMP是一种与硬件设备无关的图像文件格式,使用非常广.它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,BMP文件所占用的空间很大.BMP文件的图像深度可选l ...
- Java OpenCV-4.0.0 图像处理22 图像模板匹配
Java OpenCV-4.0.0 图像处理22 图像模板匹配 参考链接:https://blog.csdn.net/qq_34814092/article/details/95813654 Java ...
- matlab产生bmp图片,matlab 生成.bmp格式的文件
生成.bmp格式的文件 .bmp格式的图片是未压缩的图片,相比于.raw格式,需要加上头文件.下面以大小为M*N的图片为例,说明头文件格式和内容. M = 128; N = 128; % 构造头文件 ...
最新文章
- 用iframe设置代理解决ajax跨域请求问题
- 案例驱动python编程入门-python实现事件驱动
- vscode可以打开jupyternotebook吗_刚刚,官方宣布 VS Code 支持 Python 全开发了!
- Oracle入门(十四A)之PL/SQL 基本结构
- 低代码发展专访系列之四:低代码平台会带动企业的组织变革吗?
- 智能会议系统(8)---流媒体中用到的几个协议简介
- 一位女孩对男孩的忠告(转贴)
- Jquery学习 -千锋学习
- ufs 固态硬盘_看够了UFS/eMMC纠纷 再看笔记本固态硬盘速度的区别吧
- codeforces Star sky(二维前缀和)
- 图像处理中关于矩的解释
- IN4007和IN4148的作用
- unity占用太多c盘空间
- SQL窗口函数实现累加求功能
- BZOJ1721 Ski Lift 缆车支柱
- csr8811蓝牙芯片porting总结
- OpenHarmony介绍及相关资料
- 用python搭建一个服务器
- 从0开始安装苹果cms及其资源采集和页面部分代码
- docker-compose安装mongoDB详细步骤
热门文章
- 节约成本超400万,华润置地数字化转型有何秘诀?
- spring全体系图解(纯手绘)
- 诸神之眼-nmap详细使用介绍3!Nmap高阶操作(防火墙规避和脚本使用)! (*╹▽╹*) 信息收集 ~ 其四
- 以 dpdk应用层包处理程序为例谈谈多进程和多线程模型选择
- createSQLQuery使用uniqueResult的一个错误
- 红米note3支持html,红米Note3有什么接口?红米Note3有HDMI接口吗?
- 品牌竞争中的公关狙击战法——寄生营销
- SQL学习之show databases语句
- Zookeeper安装
- 【数学建模】数学建模学习1---线性规划(例题+matlab代码实现)