c++ - 以下图像处理功能如何工作?

标签 c++ image-processing

<分区>

我被分配到为一家公司制作自定义照片/图像编辑器的项目,在查看所需功能的列表时,我发现我不知道其中一些功能是如何工作的。任何人都可以解释其中的一些是如何完成的/它们有什么功能?

你能给我解释一下吗?(几乎没有照片编辑知识)

(另外,如果您知 Prop 有这些功能的库,如果您能推荐一些,我将不胜感激)

这是列表:

  • RAW 白平衡编辑(As shot/Auto/Presets/Manual-numerical/Grey card)
  • 曝光
  • 恢复
  • 补光
  • Blacks(“使黑色像素更黑”)
  • 清晰度/微对比度
  • 饱和度
  • 活力
  • 曲线
  • 级别
  • 锐化
  • 色彩平衡
  • 避免颜色剪裁
  • 避免高光剪切
  • 编辑亮度而不是颜色(不确定如何调用它 - 在 LAB 亮度 channel 中)
  • 选择性色彩校正
  • 自由遮蔽
  • 色差

P.S.:如果有更适合这个问题的stackexchange页面请告诉我在哪里可以问!

最佳答案

  1. White blance:你可以找到更充分的解释herethis question善待它(在维基百科上它说白色 和色彩平衡相似)
  2. 暴露:OpenCV info ;它是通过设备的光阑进入的光量:Wiki
  3. 恢复:Wiki 说 this , 但它可能类似于 deblurring
  4. 补光:我认为它类似于 shadow remover
  5. Blacks:我不知道它可能是什么,但它让我想到曝光的倒数(乘以负值)
  6. 清晰度/微对比度:This是一个很好的解释
  7. 饱和度:大约是color saturation
  8. 活力:A nice explanation
  9. 曲线:我不确定它是关于什么的:检测还是校正?
  10. 水平:我不知道这是关于什么的
  11. 锐化:See this它是关于强调图像中的边缘
  12. 色彩平衡:查看白平衡
  13. Avoiding color clipping:我认为它基于 this想法
  14. Avoiding highlight clipping:应该和上面的一样,但是与亮度相关联,而不是与颜色相关联。查看clipping理论。
  15. 编辑亮度但不编辑颜色:我认为大约是 gamma correction
  16. 选择性色彩校正:应该类似于白平衡,但在 RGB 级别上;见this
  17. Freemasking:基于用您想要的内容替换“绿色面板”,就像在电视中一样
  18. 色差:是因为设备的镜头:见this

关于c++ - 以下图像处理功能如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24164415/

相关文章:

c++ - 不匹配调用指向成员函数的 std::function 对象

c++ - Win32 API : how to read the serial, 或如果不是数据则在超时内退出

Java 初学者 : convert an image to a binary array

java - 如何在 opencv java api 中将 MatOfPoint 转换为 MatOfPoint2f

c++ - 无限无符号整数链表实现。减法不起作用

c++ - 在跨平台 C 和 C++ API 中使用字符串的当前最佳实践是什么?

c++ - GCC 编译器是否可以处理任何其他大于 long long int 的数据类型?

c# - 检测图像中的峰值

python - 我应该如何将 float32 图像转换为 uint8 图像?

opencv - 使用 opencv 在种植园航拍图像中分割树木的最佳方法