社区
图形处理/算法
帖子详情
灰度图像转化为伪彩色图像 VC
liudan1212
2011-01-20 06:29:09
256的灰度图像,如何转化为RGB的伪彩色图像呢? 期待高人回答。
...全文
533
8
打赏
收藏
灰度图像转化为伪彩色图像 VC
256的灰度图像,如何转化为RGB的伪彩色图像呢? 期待高人回答。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fengbingchun
2011-01-24
打赏
举报
回复
用opencv的cvCvtColor函数
xiuxianshen
2011-01-24
打赏
举报
回复
Google些伪彩的算法,这个应该是些比较基础的,没有太大的难度,实在写不出来也可以去看看LS说的cvCvtColor的源码
renxu350
2011-01-22
打赏
举报
回复
处理完之后可以保存成BMP格式文件
renxu350
2011-01-22
打赏
举报
回复
放大4倍的原因是RGB颜色表对应的灰度值是255被4等分后的灰度值
renxu350
2011-01-22
打赏
举报
回复
比如:
灰度值 = 000 对应 ARGB = 0x00000000
灰度值 = 063 对应 ARGB = 0x00FF0000
灰度值 = 127 对应 ARGB = 0x0000FF00
灰度值 = 191 对应 ARGB = 0x000000FF
灰度值 = 255 对应 ARGB = 0x00FFFFFF
在这些灰度值之间的灰度值,使用线性过渡插值得到对应的RGB值,
示范一下,比如 000 ~ 063 之间:
BYTE gGrayScale[600][800];//由原图片得到
DWORD gARGB[600][800];
//外面套一个600X800(图片尺寸)的for循环,不写了,LZ应该懂的
int i = 600;
int j = 800;
//循环里面是这样的,采用逐级判断:
if(gGrayScale <= 63)
{
gARGB[i][j] = ((gGrayScale[i][j]) * 4) << 16;//先放大4倍,然后左移16位
}
if(gGrayScale <= 127)
{
gARGB[i][j] = ((gGrayScale[i][j]) * 4) << 8;//先放大4倍,然后左移8位
}
if(gGrayScale <= 191)
{
gARGB[i][j] = ((gGrayScale[i][j]) * 4);//放大4倍,不需要移位
}
//最后的值是在 192 - 255 之间
gARGB[i][j] = (((gGrayScale[i][j]) * 4) << 16) + (((gGrayScale[i][j]) * 4) << 8) + ((gGrayScale[i][j]) * 4);
关于图片的操作有 CreateDIBitmap() 等等函数,具体请查阅MSDN
liudan1212
2011-01-22
打赏
举报
回复
这个我也考虑到了,但就是对图片的具体操作不知道如何进行,原本一个字节,现在三个字节,如何存储,如何显示呢?
renxu350
2011-01-20
打赏
举报
回复
使用索引出的RGB值建立新的RGB图像
renxu350
2011-01-20
打赏
举报
回复
可以预先建立一个RGB颜色表,
然后使灰度值作为索引值,索引RGB颜色表中的值
图像处理--
灰度图像
伪
彩色(MFC
VC
++)
灰度图像
的
伪
彩色处理的原理如下: 根据色彩学方面的研究结果,将
灰度图像
对应到red , green , blue三个通道上,最后将三个通道的颜色值合成为需要显示的RGB颜色值即可。 1、强度分层技术 把一幅图像描述为三维函数(x,y,f(x,y)) 分层技术:放置平行于(x,y)坐标面的平面 每一个平面在相交区域切割图像函数 1、强度分层技术——定义
VC
编程实现
灰度图像
与
彩色图像
的相互转换
PhotoShop的图像处理功能很强,其中有一个功能是将
灰度图像
转换为
彩色图像
,数字图像处理中,也经常要遇到
灰度图像
与
彩色图像
相互转换的问题,如何自己解决这个问题,值得大家探讨,现将我解决这类问题的方法陈述如下: 工程应用中经常要遇到需要把
彩色图像
到
灰度图像
的变换的问题,采集卡过来的图像为
彩色图像
,为加快处理速度,要把
彩色图像
转换为黑白图象,这个问题比较好解决,一般情况下
彩色图像
每个像素用三
生成
伪
彩色图像
本系列文章由 @yhl_leo 出品,转载请注明出处。 文章链接: http://blog.csdn.net/yhl_leo/article/details/52163236 在实验过程中,经常见到别人实验中展现的酷炫多彩的分割图或者概率图的
伪
彩色图,如随意生成一张概率图: 大家都知道人眼对灰度的识别能力远差于彩色的识别能力,这灰蒙蒙的是什么鬼… 可...
VC
数字图像处理
VC
数字图像处理编程讲座之一 前言 数字图像处理技术与理论是计算机应用的一个重要领域,许多工程应用都涉及到图像处理,一直有一个强烈的愿望,想系统的写一个关于数字图像处理的讲座,由于工作学习很忙,时至今日才得以实现。 "图"是物体透射光或反射光的分布,"像"是人的视觉系统对图的接收在大脑中形成的印象或认识。图像是两者的结合。人类获取外界信息是靠听觉、视觉、触觉、嗅觉、味觉等,但
整理自天极网的
VC
数字图像处理编程讲座
VC
数字图像处理编程讲座2003-10-30 刘涛作者授权转载 前 言 数字图像处理技术与理论是计算机应用的一个重要领域,许多工程应用都涉及到图像处理,一直有一个强烈的愿望,想系统的写一个关于数字图像处理的讲座,由于工作学习很忙,时至今日才得以实现。 “图”是物体透射光或反射光的分布,“像”是人的视觉系统对图的接收在大脑中形成的印象或认识。图像是两者的结合。人类获取外界信息是靠听觉、视
图形处理/算法
19,464
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章