如何快速获取bitmap的像素矩阵 一个个GetPixel太慢,用GetBitmapBits得到的数组又不会用(与GetPixel的结果不同-_-b) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 GetBitmapBits与SetbitmapBits已经是快的了啊,给你两个网址看下http://www.codeproject.com/KB/graphics/using_get_set_bitmapbits.aspxVB的http://blog.csdn.net/lingll/archive/2006/01/09/10032.aspx 我知道可以用GetBitmapBits,但是得到的每个点都和GetPixel不一样,所以才来问 是否是因为GetBitmapBits 得到的是原图中设备无关的数据,是真实的图片数据而GetPixel 此时图片已经和设备相关,所以用GetPixel得到的和与之前得到的不一样.在这种情况有可能即使在同一个点,但是在不同的电脑上调用GetPixel 得到的值都不一样.简单的例子就是屏幕在16位和32位下用GetPixel得到的数据不一样.但是GetBitmapBits是一样的.以上仅猜测,我去实际验证过 楼主可以试试 使用OpenCV看看速度如何。 回bingying19872008:那如何从GetBitmapBits获取的数据,转化成RGB值呢?回clever101:还没玩过,我试试 这个我不是很清楚,你可以查阅下windows程序设计第5版.里面很详细 用vs2005和vs2010编译DISP_FUNCTION时都报错:无法从“VARENUM”转换为“LPCSTR” 自定义按钮绘制不正常,为什么? 系统服务和进程管理 这个有什么错误啊? 怎样用CFontDialog得到选定字体设定 怎样在CEdit中设置不同的颜色?急,分不够在加 请问哪里有VC1.0或者VC1.5下载? 请教一个简单编译链接出错问题! 一個尺寸調整的菜題. 建了一个单文档,为什么视图OnDraw中的pDC每刷新一次就改变一次? 如何在控件中得到鼠标左键被弹起的消息(比如listctrl)但这个控件消息列表中又没有这个消息 怎样在VS2008里面添加组件?
http://www.codeproject.com/KB/graphics/using_get_set_bitmapbits.aspx
VB的
http://blog.csdn.net/lingll/archive/2006/01/09/10032.aspx
而GetPixel 此时图片已经和设备相关,所以用GetPixel得到的和与之前得到的不一样.在这种情况有可能即使在同一个点,但是在不同的电脑上调用GetPixel 得到的值都不一样.
简单的例子就是屏幕在16位和32位下用GetPixel得到的数据不一样.但是GetBitmapBits是一样的.
以上仅猜测,我去实际验证过 楼主可以试试
回clever101:还没玩过,我试试