不用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颜色值相关推荐

  1. Windows核心编程_获取鼠标指定位置的RGB颜色值

    Windows核心编程_获取鼠标指定位置的RGB颜色值 大家平常会见到很多屏幕取色工具,其原理都是获取鼠标位置的屏幕像素点颜色! 一般思路都是:获取鼠标位置,然后取出鼠标指向的屏幕像素点颜色! Get ...

  2. python画图颜色代码rgb_如何获取matplotlib颜色方案的RGB值?

    为了回答这个问题,"bwr"颜色图的颜色可以通过import matplotlib.cm print(matplotlib.cm.datad["bwr"]) 哪 ...

  3. [原]BMP位图 转换 透明 TGA图像 - 增加 alpha通道 -TGA文件格式初解

    最近做一个将文字转换为图片做视频叠加字幕的软件,大家都知道VB的图像控件Picture Box只能输出BMP格式位图,自然我的软件是用Picture Box做图像输出的也不例外,但是客户要求要输出带a ...

  4. 如何在Java中转换Excel文件到图像?

    Excel电子表格被广泛用于存储,组织和分析数据.但是,不能将Excel工作簿或工作表直接嵌入到Web或桌面应用程序中.合适的选项之一是将工作表转换为图像或HTML格式.在本文中,将学习如何使用Jav ...

  5. 前端js获取图片大小 扩展名_前端 JS 获取 Image 图像 宽高 尺寸

    前端 JS 获取 Image 图像 宽高 尺寸 简介 项目中用到获取图片的原始尺寸,然后适配宽高:网上的大部分前端解决方案,都是new Image()后,在onload事件中获取image的尺寸. 在 ...

  6. java生成pdf图表_开发员指南:使用Java图表转换为PDF/JPG等图像

    Aspose.Cells for JavaExcel电子表格处理API,它允许Java开发人员在自己的Java应用程序中嵌入可读取.写入和操作Excel电子表格的能力,而无需依赖Microsoft E ...

  7. BMP格式知识之五:BMP文件格式(全一/二)

    BMP文件格式 简介:BMP是一种与硬件设备无关的图像文件格式,使用非常广.它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,BMP文件所占用的空间很大.BMP文件的图像深度可选l ...

  8. Java OpenCV-4.0.0 图像处理22 图像模板匹配

    Java OpenCV-4.0.0 图像处理22 图像模板匹配 参考链接:https://blog.csdn.net/qq_34814092/article/details/95813654 Java ...

  9. matlab产生bmp图片,matlab 生成.bmp格式的文件

    生成.bmp格式的文件 .bmp格式的图片是未压缩的图片,相比于.raw格式,需要加上头文件.下面以大小为M*N的图片为例,说明头文件格式和内容. M = 128; N = 128; % 构造头文件 ...

最新文章

  1. 用iframe设置代理解决ajax跨域请求问题
  2. 案例驱动python编程入门-python实现事件驱动
  3. vscode可以打开jupyternotebook吗_刚刚,官方宣布 VS Code 支持 Python 全开发了!
  4. Oracle入门(十四A)之PL/SQL 基本结构
  5. 低代码发展专访系列之四:低代码平台会带动企业的组织变革吗?
  6. 智能会议系统(8)---流媒体中用到的几个协议简介
  7. 一位女孩对男孩的忠告(转贴)
  8. Jquery学习 -千锋学习
  9. ufs 固态硬盘_看够了UFS/eMMC纠纷 再看笔记本固态硬盘速度的区别吧
  10. codeforces Star sky(二维前缀和)
  11. 图像处理中关于矩的解释
  12. IN4007和IN4148的作用
  13. unity占用太多c盘空间
  14. SQL窗口函数实现累加求功能
  15. BZOJ1721 Ski Lift 缆车支柱
  16. csr8811蓝牙芯片porting总结
  17. OpenHarmony介绍及相关资料
  18. 用python搭建一个服务器
  19. 从0开始安装苹果cms及其资源采集和页面部分代码
  20. docker-compose安装mongoDB详细步骤

热门文章

  1. 节约成本超400万,华润置地数字化转型有何秘诀?
  2. spring全体系图解(纯手绘)
  3. 诸神之眼-nmap详细使用介绍3!Nmap高阶操作(防火墙规避和脚本使用)! (*╹▽╹*) 信息收集 ~ 其四
  4. 以 dpdk应用层包处理程序为例谈谈多进程和多线程模型选择
  5. createSQLQuery使用uniqueResult的一个错误
  6. 红米note3支持html,红米Note3有什么接口?红米Note3有HDMI接口吗?
  7. 品牌竞争中的公关狙击战法——寄生营销
  8. SQL学习之show databases语句
  9. Zookeeper安装
  10. 【数学建模】数学建模学习1---线性规划(例题+matlab代码实现)