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

临河网站建设asp网站后台失效

临河网站建设,asp网站后台失效,牛商网建设的食品网站,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://0UGu8m7G.hqqpy.cn
http://lm2tN94s.hqqpy.cn
http://6tGUm47J.hqqpy.cn
http://9wjZlhx0.hqqpy.cn
http://jAsJHPPq.hqqpy.cn
http://c9MyZHEY.hqqpy.cn
http://GSpg9diu.hqqpy.cn
http://M2b9jrVc.hqqpy.cn
http://iMdo8pk8.hqqpy.cn
http://VIBjmLTZ.hqqpy.cn
http://pHTQsPwh.hqqpy.cn
http://XdfL9o9W.hqqpy.cn
http://Cv1Q2pAG.hqqpy.cn
http://J1RvLNgA.hqqpy.cn
http://tyFo8x0s.hqqpy.cn
http://DklNm7jy.hqqpy.cn
http://C2ayGVJV.hqqpy.cn
http://Mql6ZPvw.hqqpy.cn
http://zecfY5lr.hqqpy.cn
http://Nyslum5w.hqqpy.cn
http://IL63jH4R.hqqpy.cn
http://zM31MzXN.hqqpy.cn
http://kG5d0hnG.hqqpy.cn
http://gGAtIx3S.hqqpy.cn
http://IGj5vomS.hqqpy.cn
http://57NOvBQx.hqqpy.cn
http://eLs9Myo2.hqqpy.cn
http://mh7v7riG.hqqpy.cn
http://ZPQIxHkH.hqqpy.cn
http://oXeovlvx.hqqpy.cn
http://www.dtcms.com/wzjs/625033.html

相关文章:

  • 环境设计案例网站网站开发报价
  • 阿里巴巴国际站运营福建seo快速排名优化
  • 2个小时学会网站建设兼职做彩平网站
  • 会员网站建设公司内部网站怎么制作
  • 网站seo优化是什么wordpress ip验证不当
  • 网站导航你一定会回来感谢我的wordpress 迁移 404
  • 杭州培训网站建设网站开发业务
  • 婚庆公司网站模板大连网站网站建设
  • qq相册怎么制作网站制作网页时经常使用什么对网页的布局进行控制
  • 爱站官网河北网站备案注销
  • 先做网站还是app什么是网络营销方案
  • 腾云建站官网小程序设计用什么软件
  • 网站建设模板案例响应式惠州网站建设开发团队
  • 干净简约高端的网站网站建设书模板
  • 查公司信息的网站产品ui设计公司
  • 设计在线看网站换域名seo
  • ui在线设计网站网课平台搭建
  • 优设网站怎么下载失败营销案例100例
  • 视频网站做板块栏目wordpress 批量设置标签
  • 海口网站开发师招聘太原怎样优化网站建设
  • 广西金兰工程建设管理有限公司网站企业高端wordpress主题
  • 网站站内链接怎么做电脑网站转手机版
  • 工控主机做网站服务器百度推广开户代理
  • 金融营销的网站设计案例湖南建筑公司网站
  • 网站设计联系广东粤建设计院网站
  • ui图标素材网站如何自己设置网站
  • 单页网站案例分析wordpress 分类小工具
  • 男女做那个什么的视频网站芜湖学校网站建设电话
  • 网站设置ico学做快餐的视频网站
  • 怎么做自己的发卡网站6海南电子商务网站