计算机视觉(hdr)

作者: zidea | 来源:发表于2019-09-25 21:36 被阅读0次
封面

HRD

现在手机都有 HDR 的功能,我最开始接触 HDR 是在做动画是时候接触到 HDR,尤其是渲染动画场景,做环境球来给场景添加光照的时候都会使用 HDR 作为贴图,因为 HDR 中有丰富的曝光信息。便于调光。


有的时候我们想要天空拍摄蓝色一点,让整体看上去更加真实,不够这可能因为我们为了拍摄蓝色天空,而缩短的快门时间从而降低曝光时间,这样环境就会看了比较暗,如上图右侧效果,不过有了 HDR 这样问题就可以得到解决,一会儿我们会多 HDR 生成进行介绍并且用 python 代码来实现一个合成 HDR 效果。

相机HDR是指高动态光照渲染(High-Dynamic Range,简称HDR),这里的动态是指不同曝光,可以直接在图上条件图片亮度,其实就是预先在不同曝光(也就是快门时间)下拍摄多张图片进行合并为一张图像。这张图片可以提供更多光照信息,这样也便于后期处理。


import cv2
import numpy as np


def readImagesAndTimes():
  # 表示不同曝光时间
  times = np.array([ 1/30.0, 0.25, 2.5, 15.0 ], dtype=np.float32)
  
  filenames = ["img_0.033.jpg", "img_0.25.jpg", "img_2.5.jpg", "img_15.jpg"]

  images = []
  for filename in filenames:
    im = cv2.imread(filename)
    images.append(im)
  
  return images, times

if __name__ == '__main__':
  # 读取图片和曝光时间
  images, times = readImagesAndTimes()
  
  
  # 将读入多张图片进行对齐
  alignMTB = cv2.createAlignMTB()
  alignMTB.process(images, images)
  
  # 获取照相机响应函数 (CRF)
  calibrateDebevec = cv2.createCalibrateDebevec()
  responseDebevec = calibrateDebevec.process(images, times)
  
  # 将多张图片合成 HDR 图片
  mergeDebevec = cv2.createMergeDebevec()
  hdrDebevec = mergeDebevec.process(images, times, responseDebevec)
  # 保存 HDR 图.
  cv2.imwrite("hdr_image.hdr", hdrDebevec)
  

相关文章

  • 计算机视觉(hdr)

    HRD 现在手机都有 HDR 的功能,我最开始接触 HDR 是在做动画是时候接触到 HDR,尤其是渲染动画场景,做...

  • 计算机视觉资源库

    Python 计算机视觉 SimpleCV—开源的计算机视觉框架,可以访问如OpenCV等高性能计算机视觉库。使用...

  • 计算机视觉历史回顾与介绍-笔记

    计算机视觉从何而来 由于“眼睛”,推动了物种的进化。由生物视觉系统,从而开始做相关的计算机视觉的研究。 计算机视觉...

  • AI计算机视觉研究内容浅析

    一、什么是计算机视觉? 计算机视觉,英文Computer Vision,简称CV。计算机视觉是一门研究如何使机...

  • 浅谈计算机视觉与自然语言处理

    原创:杨其泓 1. 计算机视觉 1.1. 什么是计算机视觉 计算机视觉(Computer Vision)是一门研究...

  • “罪恶克星”张学友,AI人脸识别新职业

    “人脸识别”技术属于计算机视觉的应用。计算机视觉是指用计算机来模拟人的视觉系统,实现人的视觉功能,以适应、理解外界...

  • 【计算机视觉(五)】模板匹配

    前请提要 前三期(【计算机视觉(二)】常用颜色空间及其转换)、【计算机视觉(三)】形态学处理、【计算机视觉(四)】...

  • 人工智能的五大核心技术

    计算机视觉 计算机视觉是指计算机从图像中识别出物体、场景和活动的能力。计算机视觉技术运用由图像处理操作及其他技术所...

  • Python学习如何用10行代码完成目标检测

    导语 人工智能的一个重要领域是计算机视觉。计算机视觉是计算机和软件系统能够识别和理解图像和场景的科学。计算机视觉还...

  • [转]计算机视觉

    计算机视觉牛人博客和代码汇总(全) 国内外有名的计算机视觉团队汇总 和机器学习和计算机视觉相关的数学 (转载) 【...

网友评论

    本文标题:计算机视觉(hdr)

    本文链接:https://www.haomeiwen.com/subject/isiwuctx.html