#493. AI2-4-4 计算机图片编辑---明暗调整

AI2-4-4 计算机图片编辑---明暗调整

1. 在 Python 中实现图片变暗效果,正确的操作是将图片数组的每个像素值( )

{{ select(1) }}

  • 加上一个正数
  • 乘以一个小于1的系数
  • 乘以一个大于1的系数
  • 减去一个负数

2. OpenCV 读取的图片默认的数据类型是 uint8,其取值范围是( )

{{ select(2) }}

  • 0~127
  • 0~255
  • -128~127
  • 0~65535

3. 对 uint8 类型的图片直接乘以大于1的系数实现变亮,会出现什么问题?( )

{{ select(3) }}

  • 图片会变成黑白
  • 超过255的数值会被截断,导致信息丢失
  • 图片会倒过来显示
  • 没有任何问题,可以直接使用

4. 为了避免 uint8 溢出截断问题,正确的做法是( )

{{ select(4) }}

  • 直接乘,不用管截断
  • 先转为 float 类型运算,最后再转回 uint8
  • 用加法代替乘法
  • 把图片缩小后再处理

5. 使用 brightness 亮度系数变量的主要优势是( )

{{ select(5) }}

  • 代码更短
  • 避免对同一张图片多次运算导致信息丢失
  • 可以让图片更亮
  • 不需要使用 Numpy

6. 在 brightness 方案中,每次调整亮度时,应该基于哪张图片重新计算?( )

{{ select(6) }}

  • 基于上一次调整后的图片
  • 基于显示用的图片
  • 基于原始原图
  • 随便哪张都可以

7. 使用 keyboard 库绑定按键时,正确的写法是( )

{{ select(7) }}

  • keyboard.add_hotkey('up', bright)
  • keyboard.bind('up', bright)
  • keyboard.press('up', bright)
  • keyboard.key('up', bright)

8. 关于回调函数,以下说法正确的是( )

{{ select(8) }}

  • 回调函数就是普通函数,没有区别
  • 回调函数是在事件触发时自动执行的函数
  • 回调函数必须有返回值
  • 回调函数只能用一次

9. 将重复的代码封装成函数的好处不包括( )

{{ select(9) }}

  • 减少代码重复,便于维护
  • 提高代码可读性
  • 让程序运行速度更快
  • 修改逻辑时只需改一处

10. 实现"按上键调亮、按下键调暗"功能时,bright 和 dark 两个回调函数中,不同的是( )

{{ select(10) }}

  • 显示图片的代码
  • 修改 brightness 系数的方向
  • 窗口销毁的代码
  • 数据类型转换的方式