提取红外图像的14位灰度

临鴻 2018-07-23 10:09:19
需要对红外热像仪进行标定,采用红外图像灰度-温度拟合方法,但是用matlab提取得到的是8位灰度值,不够精确,问问大神有没有知道如何提取图像14位灰度信号的方法、软件算法等等?
...全文
1424 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
是,现在部分显卡支持RGB每分量10位色深输出,也需要显示器支持。

ooolinux 2018-07-26
  • 打赏
  • 举报
回复
引用 8 楼 DelphiGuy 的回复:
[quote=引用 6 楼 u010165006 的回复:]
貌似有64位图像。


天文学上经常用,TIFF格式就支持16位灰度,但是显示的时候无法完整呈现整个灰度范围,目前的显示器和显卡输出还达不到,每分量10位或者12位已经很厉害了。
[/quote]

应该有专业的显示器吧?
ooolinux 2018-07-26
  • 打赏
  • 举报
回复
引用 7 楼 hongss 的回复:
[quote=引用 4 楼 u010165006 的回复:]
灰度值颜色貌似就是RGB(Gray,Gray,Gray),三个分量相同。

以下百度到的:
——————————
灰度值计算公式
2009-11-19 13:40:30| 分类: 工作学习 |举报|字号 订阅





下载LOFTER我的照片书 |
工程应用中经常要遇到需要把彩色图像到灰度图像的变换的问题,采集卡过来的图像为彩色图像,为加快处理速度,要把彩色图像转换为黑白图象,这个问题比较好解决,一般情况下彩色图像每个像素用三个字节表示,每个字节对应着R、G、B分量的亮度(红、绿、蓝),转换后的黑白图像的一个像素用一个字节表示该点的灰度值,它的值在0~255之间,数值越大,该点越白,既越亮,越小则越黑。转换公式为:

Gray(i,j)=0.11*R(i,j)+ 0.59*G(i,j)+0.3*B(i,j)

其中Gray(i,j)为转换后的黑白图像在(i,j)点处的灰度值.


实际上就是加了个权重的均值~~~[/quote]

可以这么说吧~
  • 打赏
  • 举报
回复
引用 6 楼 u010165006 的回复:
貌似有64位图像。


天文学上经常用,TIFF格式就支持16位灰度,但是显示的时候无法完整呈现整个灰度范围,目前的显示器和显卡输出还达不到,每分量10位或者12位已经很厉害了。
hongss 2018-07-26
  • 打赏
  • 举报
回复
引用 4 楼 u010165006 的回复:
灰度值颜色貌似就是RGB(Gray,Gray,Gray),三个分量相同。

以下百度到的:
——————————
灰度值计算公式
2009-11-19 13:40:30| 分类: 工作学习 |举报|字号 订阅





下载LOFTER我的照片书 |
工程应用中经常要遇到需要把彩色图像到灰度图像的变换的问题,采集卡过来的图像为彩色图像,为加快处理速度,要把彩色图像转换为黑白图象,这个问题比较好解决,一般情况下彩色图像每个像素用三个字节表示,每个字节对应着R、G、B分量的亮度(红、绿、蓝),转换后的黑白图像的一个像素用一个字节表示该点的灰度值,它的值在0~255之间,数值越大,该点越白,既越亮,越小则越黑。转换公式为:

Gray(i,j)=0.11*R(i,j)+ 0.59*G(i,j)+0.3*B(i,j)

其中Gray(i,j)为转换后的黑白图像在(i,j)点处的灰度值.


实际上就是加了个权重的均值~~~
ooolinux 2018-07-26
  • 打赏
  • 举报
回复
引用 11 楼 DelphiGuy 的回复:
能显示10位灰度的已经算是专业显示器了,就我所知还没有能显示16位灰度的显示器,一般都是通过软件动态调整显示范围,每次只能显示一部分灰阶。


显示10位灰度,意思是30位色深彩色吗?只显示黑白用处不大。
  • 打赏
  • 举报
回复
能显示10位灰度的已经算是专业显示器了,就我所知还没有能显示16位灰度的显示器,一般都是通过软件动态调整显示范围,每次只能显示一部分灰阶。
ooolinux 2018-07-25
  • 打赏
  • 举报
回复
貌似有64位图像。
临鴻 2018-07-25
  • 打赏
  • 举报
回复
引用 4 楼 u010165006 的回复:
灰度值颜色貌似就是RGB(Gray,Gray,Gray),三个分量相同。

以下百度到的:
——————————
灰度值计算公式
2009-11-19 13:40:30| 分类: 工作学习 |举报|字号 订阅





下载LOFTER我的照片书 |
工程应用中经常要遇到需要把彩色图像到灰度图像的变换的问题,采集卡过来的图像为彩色图像,为加快处理速度,要把彩色图像转换为黑白图象,这个问题比较好解决,一般情况下彩色图像每个像素用三个字节表示,每个字节对应着R、G、B分量的亮度(红、绿、蓝),转换后的黑白图像的一个像素用一个字节表示该点的灰度值,它的值在0~255之间,数值越大,该点越白,既越亮,越小则越黑。转换公式为:

Gray(i,j)=0.11*R(i,j)+ 0.59*G(i,j)+0.3*B(i,j)

其中Gray(i,j)为转换后的黑白图像在(i,j)点处的灰度值.

灰度级只有0到255之间吗,我怎样才能得到更更多级数的灰度呢
  • 打赏
  • 举报
回复
你确定原始格式有14位灰度(相当于42位彩色)?
ooolinux 2018-07-24
  • 打赏
  • 举报
回复
灰度值颜色貌似就是RGB(Gray,Gray,Gray),三个分量相同。

以下百度到的:
——————————
灰度值计算公式
2009-11-19 13:40:30| 分类: 工作学习 |举报|字号 订阅





下载LOFTER我的照片书 |
工程应用中经常要遇到需要把彩色图像到灰度图像的变换的问题,采集卡过来的图像为彩色图像,为加快处理速度,要把彩色图像转换为黑白图象,这个问题比较好解决,一般情况下彩色图像每个像素用三个字节表示,每个字节对应着R、G、B分量的亮度(红、绿、蓝),转换后的黑白图像的一个像素用一个字节表示该点的灰度值,它的值在0~255之间,数值越大,该点越白,既越亮,越小则越黑。转换公式为:

Gray(i,j)=0.11*R(i,j)+ 0.59*G(i,j)+0.3*B(i,j)

其中Gray(i,j)为转换后的黑白图像在(i,j)点处的灰度值.
  • 打赏
  • 举报
回复
对,所谓灰度(或者叫亮度)图就是每像素R=G=B

临鴻 2018-07-24
  • 打赏
  • 举报
回复
引用 1 楼 DelphiGuy 的回复:
你确定原始格式有14位灰度(相当于42位彩色)?
您的意思是24位深度的图像只能提取8位的灰度值吗

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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