灰度值是怎么定义的?比如有一,8位CCD,采集到的图像中,有个很亮的点,灰度值为255,那么还有更亮的点呢?也是255么

灰度值是怎么定义的?
比如有一,8位CCD,采集到的图像中,有个很亮的点,灰度值为255,那么还有更亮的点呢?也是255么?
假如我们换一个性能更好的CCD,能有更大的动态响应,能采集到更亮的点,那么它的255和之前的8为CCD255岂不是不一样?一直困惑,
bjfawen 1年前 已收到1个回答 举报

AbleYang 种子

共回答了18个问题采纳率:88.9% 举报

8位, 是2进制8位,无符号数,占1字节,最小为0,最大为255,16进制0xFF.
灰度值 范围 0 到 255.
颜色数值RGB本应是连续变化,归1化表示,全黑 为0,全白为1.转为1字节,则做了阶梯形量化.图像处理时,有时设定“或” (门字下面一个或)值,小于某值处理为0,超过某值处理为255,
中间的值,放大到0到255.
“很亮的点” -- 亮度与灰度是不同的概念.灰度是色度, 亮度是光亮程度.灰度值为255就到顶了(也亮到顶了).同时考虑亮度和颜色,可以改用HSL,HSV,HSI 的颜色表示法,不用RGB, 灰度的方法.

1年前 追问

7

bjfawen 举报

嗯,假如是黑白的CCD,不涉及灰度的转换呢?两个不同的CCD采到的图最亮值应该是不一样的啊,那么255是怎么标定的呢?

bjfawen 举报

嗯,假如是黑白的CCD,不涉及灰度的转换呢?两个不同的CCD采到的图最亮值应该是不一样的啊,那么255是怎么标定的呢?

举报 AbleYang

黑白 只有 0 和 1 ,可以用1 bit 存放,没有别的数值。扫描时要定义高于多少是1,低于这个值就转化为 0。 255 是 1字节无符号数能分辨的最大数。8 个 bits 等于全 1。写成2进制是 1111 1111。 两台CCD如何比对,我不清楚,我想,可以用一张图谱,例如过去电视台用的,(有彩条,黑白线)等。扫描出结果后,对比两者的像素值。 RGB 转灰度,有简单的计算公式。RGB与HSL,HSV,HSI转换可以编程序计算。 想考虑亮度,先用 HSL,HSV,HSI这些方法之一描述你的图像,就有 颜色饱和度 和亮度,转 RGB,再转 灰度。
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 18 q. 0.055 s. - webmaster@yulucn.com