图像灰度与灰阶的纠结:gray level/scale译文释义

Karen110
• 阅读 1594

图像灰度与灰阶的纠结:gray level/scale译文释义

一、引言

进行图像处理的人,对灰度一词一定非常熟悉,老猿以前没接触过图像基础知识,数学知识基本上也都忘光了,因此在自学OpenCV-Python过程中遇到了很多困难。

为了弥补基础知识的不足,特地下载了冈萨雷斯(Rafael C. Gonzalez)编著的《数字图像处理》(Digital Image Processing)第三版的中文译本和英文原本电子书对照学习,目前才看了两章。

在才开始学习时,发现英文的“gray level”和“gray scale”在中文版中不同部分翻译不同,有的叫“gray level”为“灰度级”、有的称为“灰度”,“gray scale”同样如此。那到底谁是灰度?二者怎么翻译才比较精准?分别代表什么含义?

二、百度翻译比对

从字面意思来看,老猿感觉“gray level”翻译成“灰阶”、“gray scale”翻译成灰度比较好,不过我们先来参考百度翻译的结果看看:

图像灰度与灰阶的纠结:gray level/scale译文释义

图像灰度与灰阶的纠结:gray level/scale译文释义

可以看到二者在百度翻译里都可以翻译为:“灰度”、“灰阶”、“灰度级”,可见百度翻译在此上没有什么帮助。

另外借助百度词条,“灰度”、“灰阶”、“灰度级”都可以找到,但看了之后发现这三个词的词条虽然都与图像有关,但并不都是针对数字图像的,还是让人一片混沌。

三、《数字图像处理》有关内容

为了澄清疑问,正本清源,老猿又对照《数字图像处理》中英文两个版本前两章有关内容仔细阅读了几遍,终于得到了解答。为了说明问题,在此将有关内容的中文版本和英文版本对照列出:

3.1、关于数字图像的定义

中文版:

中文版为图像版本,不能拷贝文字,就直接贴图:

图像灰度与灰阶的纠结:gray level/scale译文释义

英文版本

An image may be defined as a two-dimensional function, f(x,y), where x and

y are spatial (plane) coordinates, and the amplitude of f at any pair of coordinates

(x, y) is called the intensity or gray level of the image at that point.

可以看到,英文版的“gray level”在此被翻译为了灰度,结合英文原文可以看到“gray level”强调的是数字图像在某点的图像幅度值。

3.2、关于单色光的定义

中文版:

图像灰度与灰阶的纠结:gray level/scale译文释义

英文版本:

Light that is void of color is called monochromatic (or achromatic) light.

The only attribute of monochromatic light is its intensity or amount. Because the intensity of monochromatic light is perceived to vary from black to grays and finally to white, the term gray level is used commonly to denote monochromatic intensity.

We use the terms intensity and gray level interchangeably in subsequent discussions. The range of measured values of monochromatic light from black to white is usually called the gray scale, and monochromatic images are frequently referred to as gray-scale images.

可以看到“gray level”在中文版本被翻译成了“灰度级”,是表示某单色光的强度,强调的是某特定光的强度值。但“gray scale”在此也被翻译成了灰度级,但通过英文版本可以看出,“gray scale”强调的是从黑色到白色所有强度值的范围。另外可以看到“gray-scale images”就是常说的“灰度图”,通过百度翻译中译英发现也是如此。

3.3、结论

根据以上两处中译文内容的对照,可以看到“gray level”强调的是某个值,而“gray scale”强调的是“gray level”的取值范围,“灰度图”是“gray-scale images”,因此老猿觉得“gray scale”应该翻译成“灰度”,而“gray level”翻译成“灰度级”或“灰阶”或“灰度值”比较好。

可以看到《数字图像处理》中译本对此的处理明显有问题,所以对这种翻译资料,能看外文原版最好,如果实在不行就中文、外文对照看也不错。

但是如果结合其他英文词语构成的其他术语,翻译可能会有所不同。下面是部分术语翻译举例:

  • gray scale ct image:灰度计算机断层影像

  • gray level distribution :灰度分布

  • gray level resolution:灰度分辨率

  • gray level thresholding:灰度阈值化

  • gray level transformation:灰度变换

  • gray-level histogram:灰度分布图

  • gray-level mapping:灰度映射

  • gray-level mask:灰度掩膜

  • gray-level quantization:灰度量化

四、小结

本节针对图像“灰度”、“灰阶”、“灰度级”等术语以及英文原词“gray level”和“gray scale”的翻译对应关系以及含义进行了分析,明确了灰度相关的概念。

本文转转自微信公众号老猿Python原创https://mp.weixin.qq.com/s/cgUN_H91l9BRApJxZVc2ew,如有侵权,请联系删除。

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Aidan075 Aidan075
3年前
冈萨雷斯《数字图像处理》学习总结及感悟:第一章 绪论 百闻不如一见
一、引言好几月前开始自学OpenCVPython,但老猿以前没接触过图像基础知识,数学知识基本上也都忘光了,因此在自学OpenCVPython过程中遇到了很多困难。OpenCVPython虽然网上资料丰富,但对于一个缺乏图像处理基础知识的人还是远远不够,导致进展非常缓慢。为了弥补基础知识的不足,特地下载了冈萨雷斯(RafaelC.Gonzalez)编著的
Stella981 Stella981
3年前
Python3:sqlalchemy对mysql数据库操作,非sql语句
Python3:sqlalchemy对mysql数据库操作,非sql语句python3authorlizmdatetime2018020110:00:00coding:utf8'''
Stella981 Stella981
3年前
Nginx + lua +[memcached,redis]
精品案例1、Nginxluamemcached,redis实现网站灰度发布2、分库分表/基于Leaf组件实现的全球唯一ID(非UUID)3、Redis独立数据监控,实现订单超时操作/MQ死信操作SelectPollEpollReactor模型4、分布式任务调试Quartz应用
Wesley13 Wesley13
3年前
4cast
4castpackageloadcsv.KumarAwanish发布:2020122117:43:04.501348作者:KumarAwanish作者邮箱:awanish00@gmail.com首页:
Stella981 Stella981
3年前
Python之time模块的时间戳、时间字符串格式化与转换
Python处理时间和时间戳的内置模块就有time,和datetime两个,本文先说time模块。关于时间戳的几个概念时间戳,根据1970年1月1日00:00:00开始按秒计算的偏移量。时间元组(struct_time),包含9个元素。 time.struct_time(tm_y
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
9个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这