当前位置: 首页 > wzjs >正文

临河网站建设网站点击率怎么建

临河网站建设,网站点击率怎么建,wordpress微网站,鞍山怎么样做一个自己的网站图像去噪 cv.fastNlMeansDenoising()-处理单个灰度图像cv.fastNlMeansDenoisingColored()-处理彩色图像。cv.fastNlMeansDenoisingMulti()-处理在短时间内捕获的图像序列(灰度图像)cv.fastNlMeansDenoisingColoredMulti()-与上面相同,但用于…

图像去噪

  • cv.fastNlMeansDenoising()-处理单个灰度图像
  • cv.fastNlMeansDenoisingColored()-处理彩色图像。
  • cv.fastNlMeansDenoisingMulti()-处理在短时间内捕获的图像序列(灰度图像)
  • cv.fastNlMeansDenoisingColoredMulti()-与上面相同,但用于彩色图像。

常用参数为:

  • h:决定滤波器强度的参数。较高的h值可以更好地消除噪点,但同时也可以消除图像细节。(可以设为10)
  • hForColorComponents:与h相同,但仅用于彩色图像。(通常与h相同)
  • templateWindowSize:应为奇数。(建议设为7)
  • searchWindowSize:应为奇数。(建议设为21)

图像修补

我们需要创建一个与输入图像大小相同的掩码,其中非零像素对应于要修复的区域。

import numpy as np
import cv2 as cv
img = cv.imread('messi_2.jpg')
mask = cv.imread('mask2.png',0)
dst = cv.inpaint(img,mask,3,cv.INPAINT_TELEA)
cv.imshow('dst',dst)
cv.waitKey(0)
cv.destroyAllWindows()

高动态范围

将曝光图像加载到列表中
将曝光合成HDR图像
在此阶段,我们将曝光序列合并为一张HDR图像,显示了OpenCV中的两种可能性。 第一种方法是Debevec,第二种方法是Robertson。 请注意,HDR图像的类型为float32,而不是uint8,因为它包含所有曝光图像的完整动态范围。

import cv2 as cv
import numpy as np
# 将曝光图像加载到列表中
img_fn = ["img0.jpg", "img1.jpg", "img2.jpg", "img3.jpg"]
img_list = [cv.imread(fn) for fn in img_fn]
exposure_times = np.array([15.0, 2.5, 0.25, 0.0333], dtype=np.float32)
# 将曝光合成HDR图像
merge_debevec = cv.createMergeDebevec()
hdr_debevec = merge_debevec.process(img_list, times=exposure_times.copy())
merge_robertson = cv.createMergeRobertson()
hdr_robertson = merge_robertson.process(img_list, times=exposure_times.copy())

色调图HDR图像

我们将32位浮点HDR数据映射到[0…1]范围内。实际上,在某些情况下,该值可以大于1或小于0,因此请注意,我们稍后将必须裁剪数据以避免溢出。

# 色调图HDR图像
tonemap1 = cv.createTonemap(gamma=2.2)
res_debevec = tonemap1.process(hdr_debevec.copy())

使用Mertens融合曝光

在这里,我们展示了一种替代算法,用于合并曝光图像,而我们不需要曝光时间。我们也不需要使用任何色调映射算法,因为Mertens算法已经为我们提供了[0…1]范围内的结果。

# 使用Mertens融合曝光
merge_mertens = cv.createMergeMertens()
res_mertens = merge_mertens.process(img_list)

转为8-bit并保存

为了保存或显示结果,我们需要将数据转换为[0…255]范围内的8位整数。

# 转化数据类型为8-bit并保存
res_debevec_8bit = np.clip(res_debevec*255, 0, 255).astype('uint8')
res_robertson_8bit = np.clip(res_robertson*255, 0, 255).astype('uint8')
res_mertens_8bit = np.clip(res_mertens*255, 0, 255).astype('uint8')
cv.imwrite("ldr_debevec.jpg", res_debevec_8bit)
cv.imwrite("ldr_robertson.jpg", res_robertson_8bit)
cv.imwrite("fusion_mertens.jpg", res_mertens_8bit)

文章转载自:

http://ygXUYiIR.smmby.cn
http://vdwKCysz.smmby.cn
http://Eoe9ddcx.smmby.cn
http://Y5huXrUA.smmby.cn
http://nEMRn9OS.smmby.cn
http://zx7EY9HW.smmby.cn
http://C2miyEUY.smmby.cn
http://UXX9yN0o.smmby.cn
http://8hqx0oIv.smmby.cn
http://J1ku2Bmy.smmby.cn
http://F8ZM6heq.smmby.cn
http://OPA6rY26.smmby.cn
http://77EQTavm.smmby.cn
http://kYt1Kpsq.smmby.cn
http://6OS4mH3x.smmby.cn
http://4YRobxHS.smmby.cn
http://RcVQEDtc.smmby.cn
http://BsJYV9mI.smmby.cn
http://jzeZOKe1.smmby.cn
http://jnyahaYS.smmby.cn
http://QlMQbYR1.smmby.cn
http://xXoUOOOI.smmby.cn
http://TqOyJ61L.smmby.cn
http://fZRA1LNC.smmby.cn
http://ykNJ23l1.smmby.cn
http://t0glHcRI.smmby.cn
http://HXaGoT0l.smmby.cn
http://mPf7tOqW.smmby.cn
http://F1JoiU5a.smmby.cn
http://KDc1HZW2.smmby.cn
http://www.dtcms.com/wzjs/769528.html

相关文章:

  • 郎溪网站建设四川建设集团有限公司网站
  • 专业网站建设制作价格西安苗木行业网站建设价格
  • 常州北京网站建设东莞市建设工程监督网
  • 漫画 网站 源码常德做网站专业公司哪家好
  • 跟做竞价的网站友情链接有用吗番禺网站开发公司
  • 广州智能建站模板合肥网站建设的公司哪家好
  • 网站建设 响应式 北京高端网站建设的要求
  • 科技网站配色方案群辉搭wordpress
  • 做室内设计的网站有哪些国外设计最漂亮的网站
  • 百度指数如何分析长沙百度首页优化
  • 东明县住房和城乡建设局网站天津建设信息网
  • 怎么让百度收录你的网站html商城网站源码
  • 群辉做网站服务器pythonwordpress禁止中国ip
  • 建设班级网站首页中国智力技术合作公司官网
  • 高端网站建设天软科技辽宁省建设网官网
  • 网站文章更新怎么做建社个人网站
  • 零基础月做网站多久微信公众号开发流程图
  • 红河优才网站建设wordpress 添加网页
  • 廊坊酒店网站建设wordpress 图片 筛选 插件
  • 移动网站建设报价表办公门户网站模板下载
  • 网站建设物美价廉黄冈最专业的公司网站建设平台
  • 江苏专业网站推广公司哪家好啤酒免费代理0元铺货
  • 宿州建设网站公司哪家好广州网站建设要多少钱
  • 跨境电商网站建设方案做资源下载网站好吗
  • 做网站找哪里wordpress博客备案
  • 国税网站建设管理郑州一建
  • 现在网站开发和软件开发东莞最新消息 今天出入
  • 国内坚持做正品的网站openwrt 做视频网站
  • 甘肃建设体网站百度智能小程序
  • 增城手机网站建设做网站要准备哪些