12位灰度图像的显示及处理

jpolaris 2008-09-11 03:27:30
我利用图像采集卡采集到的图像为12位的灰度图像,不知道如何进行显示?
而且,如果要对这些图像进行处理的话,如何处理?如二值化。

请各位高手帮忙,谢谢!
...全文
1056 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
binsir543 2008-09-11
  • 打赏
  • 举报
回复
#define MAXBIT 8
gray2bw()
{
for(i=0;i<row;i++)
for(j=0;j<column;j++)
if(x[i][j].value<=pow(2,MAXBIT))
x[i][j].value=0;
else x[i][j].value=1;
}
改下MAXBIT 12就是12位的了
qq_sugar 2008-09-11
  • 打赏
  • 举报
回复
最简单的把0-4096映射到0-255显示,也可以指定一个窗宽和窗位,把0-4096中间的某一部分映射到0-255显示,对局部灰度进行增强。
还有就是可以创建调色板显示,把灰度值当成调色板索引就可以了,调色板中可以是彩色(譬如设置伪彩),也可是灰度。

jpolaris 2008-09-11
  • 打赏
  • 举报
回复
图像是灰度图,灰度级应该是0~4096,能这样换算吗?
yjgx007 2008-09-11
  • 打赏
  • 举报
回复
12位的RGB值R-4bit G-4bit B-4bit
原理都一样的,对每个R,G,B值转成BYTE进行计算:

grey = 0.3 R + 0.59 G + 0.11 B

or

grey = (R+G+B)/3

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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