怎样编写一个程序将三幅r g b灰度图像融合成RGB彩色图像,c语言和c#

 我来答
金色潜鸟
2013-03-31 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:5721万
展开全部
不同灰度图像文件有各自的文件格式和色彩格式(颜色指数格式,如GIF, 颜色值格式,归一化颜色值)你需要自己处理,这里不可能给你写一个万能程序。
r g b灰度 合成 RGB。 字节排列 可能 是 RGB 也可能是 BGR,也可能 还要 带 A。
下面提供你合成基本原理,针对自己情况 改写。

unsigned char r=0xff,g=0x80,b=0x40; //灰度值为1字节无符号数,数值0到0xff
unsigned int rgb; // 合成 为 4 字节, ARGB
rgb = r << 16 | g << 8 | b; // 用 位运算 ,移位和按位加
printf("%x ",rgb);

对每个像素 作循环 计算即可。
追问
能不能以TIF格式文件为例,具体介绍下?
追答
不能。没时间开课。抱歉。你不如用matlab里的图像处理工具箱,容易学(也要化若干时间)。
ai20110304
2013-03-31 · TA获得超过218个赞
知道答主
回答量:132
采纳率:0%
帮助的人:53.7万
展开全部
java我编过。
追问
现在还没学java,学了点c#
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式