社区
图形处理/算法
帖子详情
已知HBITMAP求任意坐标的RGB
wangguang246
2010-11-05 11:18:46
要求不能用GetPixl来获取~
详细的源代码。
先谢过了
...全文
191
7
打赏
收藏
已知HBITMAP求任意坐标的RGB
要求不能用GetPixl来获取~ 详细的源代码。 先谢过了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
小驴
2010-11-08
打赏
举报
回复
呵呵,刷分有意思吗,人家可是真心的想帮你的....楼主注意呀,小心下次直接被封ID了...
lsupper
2010-11-08
打赏
举报
回复
LZ 不厚道........
副组长
2010-11-05
打赏
举报
回复
上面错了,不好意思,应该这样
r = buffer[(height-i-1)*WIDTHBYTES+j*3 + 2];
g = buffer[(height-i-1)*WIDTHBYTES+j*3 + 1];
b = buffer[(height-i-1)*WIDTHBYTES+j*3 + 0];
buffer是存放像素数据的缓存,i、j是从0开始的。
副组长
2010-11-05
打赏
举报
回复
要RGB一般是24位彩色吧,不用GetPixl一般都是要求速度。
用GetDIBit获取图像像素,像素是自下而上排列的。每一行像素由WIDTHBYTES那么多个。
比方你取第i行第j列的r、g、b,就是
r = buffer[((height-i-1)*WIDTHBYTES+j)*3 + 2];
g = buffer[((height-i-1)*WIDTHBYTES+j)*3 + 1];
b = buffer[((height-i-1)*WIDTHBYTES+j)*3 + 0];
height是图像的高度。
不是24位的也可以一样算,注意每个像素占得字节数。
汪宁宇
2010-11-05
打赏
举报
回复
LS正解,学习了!
hastings
2010-11-05
打赏
举报
回复
http://download.csdn.net/source/2800509
注意里面的:
DibBitmap(HDC hdc, HBITMAP hBitmap, int BitCount);构造函数
和
COLORREF At(size_t x,size_t y,bool b565=false)const;成员函数
VC6.0的若干实用小技巧
VC6.0的若干实用小技巧 1.检测程序中的括号是否匹配把光标移动到需要检测的括号(如大括号{}、方括号[]、圆括号()和尖括号<>)前面,键入快捷键“Ctrl+]”。如果括号匹配正确,光标就跳到匹配的...
插值(Interpolation)
前言 插值计算普遍存在于图像处理中,最近在做畸变优化时,看了一些资料中提到了插值&双线性插值,开始没明白,觉得一定很难,直接...插值的数学定义:给定n个
已知
离散数据点(xk,yk),k=1,2,...,n.对于x≠xk,k=1,2,...,n,
求
x
VS2010/MFC编程入门之四十八(字体和文本输出:文本输出)
已知
本字符串的起始水平
坐标
和宽度,两者相加即是后续文本的起始
坐标
。 确定换行时下一行文本的位置 由GetTextMetrics函数获取了当前字体的信息并存入TEXTMETRIC结构体后,通过计算当前文本行的垂直...
数字图像处理笔记2- 边沿检…
rlp={PS_SOLID,1,1,
RGB
(255,0,0)}; HPEN rhp; // 我们处理的实际上是 256 级灰度图,不过只用到了 0 和 255 ...
VC如何在VC5中控制工具条的停靠位置
pBitsSrc,(LP
BITMAP
INFO)&Info,DIB_
RGB
_COLORS);//建立位图 HDC hMemDC=::CreateCompatibleDC(dc.m_hDC);//建立内存 H
BITMAP
h
Bitmap
Old=Select
Bitmap
(hMemDC,h
Bitmap
);//选择对象 ::StretchBlt(dc.m_hDC...
图形处理/算法
19,468
社区成员
50,698
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章