请教如何用delphi获得图像的灰度值?

xiaobao_2002 2003-10-27 02:17:36
我用bitmap.scanline()方法,是不是读出来的就是灰度值?
...全文
79 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaobao_2002 2003-10-31
  • 打赏
  • 举报
回复
谢谢各位。
zplinze 2003-10-28
  • 打赏
  • 举报
回复
GetBValue(bitmap.Canvas.pixels[i,j]);

mmtang3 2003-10-28
  • 打赏
  • 举报
回复
不能确定。
灰度就是亮度。
图是灰度图(就像黑白照片的图像),你取出一个像素的指针,如果是24位图,那么该像素的RGB任意一个分量的值就是灰度值,如果是256色图,那么这个指针所指向的值是调色板里的索引,如果调色析的顺序正好是0到255的话,那么也是灰度值。
如果不是灰度图,那还得按照一0.3 * Red + 0.59 * Green + 0.11 * Blue ,利用RGB三色的值来计算灰度。

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi GAME,图形处理/多媒体
社区管理员
  • GAME,图形处理/多媒体社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧