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

做网站有哪些类型淘宝美工培训

做网站有哪些类型,淘宝美工培训,建设网站用英文怎么说,怎么做网站教程图片Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单实战案例 之九 简单闪烁效果 目录 Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单实战案例 之九 简单闪烁效果 一、简单介绍 二、简单闪烁效果实现原理 三、简单闪烁效果案例实现简单步骤 四、注意事项 一、简单…

Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单实战案例 之九 简单闪烁效果

目录

Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单实战案例 之九 简单闪烁效果

一、简单介绍

二、简单闪烁效果实现原理

三、简单闪烁效果案例实现简单步骤

四、注意事项


一、简单介绍

Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。Python是一种解释型脚本语言,可以应用于以下领域: Web 和 Internet开发、科学计算和统计、人工智能、教育、桌面界面开发、软件开发、后端开发、网络爬虫。

这里使用 Python  基于 OpenCV 进行视觉图像处理,......

二、简单闪烁效果实现原理

闪烁效果是指物体或光源快速、周期性地改变亮度或颜色的视觉效果。

在图像处理中,闪烁效果通常通过改变图像的亮度或对比度来实现,使图像在观察者眼中产生明暗变化的感觉。

这种效果常用于增强视觉吸引力或制造特殊效果,比如模拟闪烁的灯光、霓虹灯等。

在实际应用中,闪烁效果的频率、幅度和持续时间可以根据需要进行调整,以达到理想的视觉效果。

实现原理:

1、设定闪烁周期: 确定闪烁的周期,即图像亮度和对比度调整的时间间隔。在本例中,设定为1秒。

time.time() 返回当前时间的时间戳,用于计算时间间隔。

2、进入处理循环: 在一个无限循环中,持续处理图像以实现闪烁效果。

3、计算时间差: 在每次循环迭代中,计算当前时间与开始闪烁的时间之间的时间差。

4、调整亮度和对比度: 如果时间差大于闪烁周期,则进行图像亮度和对比度的调整。调整值通常在一定范围内随机生成,以获得随机的闪烁效果。

np.random.uniform() 用于生成指定范围内的随机数,用于调整亮度和对比度。

5、应用调整后的效果: 使用 cv2.convertScaleAbs() 函数将调整后的亮度和对比度应用于原始图像,生成调整后的图像。

cv2.convertScaleAbs() 将输入数组进行比例缩放并转换为无符号8位整数类型,用于调整图像的亮度和对比度。

6、反转亮度: 如果时间差大于闪烁周期,则将调整后的图像的亮度反转,以模拟闪烁效果。

三、简单闪烁效果案例实现简单步骤

1、编写代码

2、运行效果

3、具体代码

"""
简单的闪烁效果1、读取图像文件: 首先,从文件系统中读取输入的图像文件,该图像将作为闪烁效果的基础。2、设定闪烁周期: 确定闪烁的周期,即图像亮度和对比度调整的时间间隔。在本例中,设定为1秒。3、进入处理循环: 在一个无限循环中,持续处理图像以实现闪烁效果。4、计算时间差: 在每次循环迭代中,计算当前时间与开始闪烁的时间之间的时间差。5、调整亮度和对比度: 如果时间差大于闪烁周期,则进行图像亮度和对比度的调整。调整值通常在一定范围内随机生成,以获得随机的闪烁效果。6、应用调整后的效果: 使用 cv2.convertScaleAbs() 函数将调整后的亮度和对比度应用于原始图像,生成调整后的图像。7、反转亮度: 如果时间差大于闪烁周期,则将调整后的图像的亮度反转,以模拟闪烁效果。8、显示处理后的图像: 使用 cv2.imshow() 函数在窗口中显示处理后的图像。9、等待用户退出: 检测用户是否按下 'q' 键,如果是则退出循环。10、释放资源: 循环结束后,释放窗口资源并结束程序。
"""import cv2
import numpy as np
import timedef BlinkingEffect(image, blink_interval=1):"""简单闪烁效果:param image::param blink_interval: 闪烁间隔时间:return:"""# 检查图像是否成功读取if image is None:print("Error: Unable to read image.")exit()# 定义闪烁周期(秒)blink_interval = blink_interval# 定义开始闪烁的时间start_blink_time = time.time()# 循环处理图像while True:# 计算当前时间和开始闪烁的时间之间的时间差current_time = time.time()time_diff = current_time - start_blink_time# 计算亮度和对比度的调整值brightness = np.random.uniform(-50, 50)contrast = np.random.uniform(0.5, 1.5)# 使用亮度和对比度调整值调整图像adjusted_image = cv2.convertScaleAbs(image, alpha=contrast, beta=brightness)# 如果时间差大于闪烁周期,则进行图像闪烁处理if time_diff > blink_interval:# 反转图像亮度adjusted_image = 255 - adjusted_image# 更新开始闪烁的时间start_blink_time = current_time# 设置窗口属性,并显示图片cv2.namedWindow("Dog", cv2.WINDOW_KEEPRATIO)cv2.imshow('Neon Light', adjusted_image)# 按下 q 键,退出if cv2.waitKey(25) & 0xFF == ord('q'):break# 释放窗口cv2.destroyAllWindows()def main():# 读取图像文件image = cv2.imread('Images/DogFace.jpg')# 设置窗口属性,并显示图片cv2.namedWindow("Dog", cv2.WINDOW_KEEPRATIO)cv2.imshow("Dog", image)# 调用闪烁效果BlinkingEffect(image, 1)if __name__ == "__main__":main()

四、注意事项

  • 使用 cv2.imread() 读取图像时,确保图像文件路径正确,并且图像文件存在。
  • 在调整图像亮度和对比度时,可以使用 cv2.convertScaleAbs() 函数来实现。亮度和对比度的调整值可以根据需要进行调整,以获得理想的闪烁效果。
  • 确保在循环中正确计算时间差,并根据闪烁周期来控制图像的闪烁频率。
  • 在调试代码时,可以适当调整闪烁周期和调整值,以获得更好的效果。

文章转载自:
http://dinncoependymary.wbqt.cn
http://dinncosemibarbarism.wbqt.cn
http://dinnconebulize.wbqt.cn
http://dinncojube.wbqt.cn
http://dinncohereinabove.wbqt.cn
http://dinncoopsonify.wbqt.cn
http://dinncoswot.wbqt.cn
http://dinncodisputation.wbqt.cn
http://dinncoannullable.wbqt.cn
http://dinncoplectrum.wbqt.cn
http://dinncogoverness.wbqt.cn
http://dinncofibrillose.wbqt.cn
http://dinncozapatismo.wbqt.cn
http://dinncometalogic.wbqt.cn
http://dinncoantewar.wbqt.cn
http://dinncoesthesis.wbqt.cn
http://dinncotinct.wbqt.cn
http://dinncoberme.wbqt.cn
http://dinncoderby.wbqt.cn
http://dinncoarithmetician.wbqt.cn
http://dinncobabe.wbqt.cn
http://dinncoenterpriser.wbqt.cn
http://dinncopistolier.wbqt.cn
http://dinncoicc.wbqt.cn
http://dinncoprofusely.wbqt.cn
http://dinncohardwareman.wbqt.cn
http://dinncofloater.wbqt.cn
http://dinncotisiphone.wbqt.cn
http://dinncoabase.wbqt.cn
http://dinncoeiger.wbqt.cn
http://dinncoterritorian.wbqt.cn
http://dinncoarmenoid.wbqt.cn
http://dinncomanitu.wbqt.cn
http://dinncofretful.wbqt.cn
http://dinncoseismism.wbqt.cn
http://dinncosteadfastness.wbqt.cn
http://dinncoobtain.wbqt.cn
http://dinncopyrrhonic.wbqt.cn
http://dinncogreisen.wbqt.cn
http://dinncopatulin.wbqt.cn
http://dinncocyproheptadine.wbqt.cn
http://dinncodebacle.wbqt.cn
http://dinncodissociableness.wbqt.cn
http://dinncomenticide.wbqt.cn
http://dinncoazotic.wbqt.cn
http://dinncodrillship.wbqt.cn
http://dinncolumbersome.wbqt.cn
http://dinncodarkly.wbqt.cn
http://dinncoinveterate.wbqt.cn
http://dinncoalkalize.wbqt.cn
http://dinncohydria.wbqt.cn
http://dinncokoroseal.wbqt.cn
http://dinncoflakelet.wbqt.cn
http://dinncoconverted.wbqt.cn
http://dinncoscamp.wbqt.cn
http://dinncodihydroergotamine.wbqt.cn
http://dinncosongkhla.wbqt.cn
http://dinncorecandescence.wbqt.cn
http://dinncoflintlock.wbqt.cn
http://dinncolawfully.wbqt.cn
http://dinncocontinentality.wbqt.cn
http://dinncosorbonnist.wbqt.cn
http://dinncoraia.wbqt.cn
http://dinncopyrogravure.wbqt.cn
http://dinncogalactorrhea.wbqt.cn
http://dinncoheadrace.wbqt.cn
http://dinncoreinfecta.wbqt.cn
http://dinncoshuffle.wbqt.cn
http://dinncoschnecken.wbqt.cn
http://dinncomanwise.wbqt.cn
http://dinncoexlibris.wbqt.cn
http://dinncoosteopathist.wbqt.cn
http://dinncodecivilize.wbqt.cn
http://dinncounfurnish.wbqt.cn
http://dinncogridding.wbqt.cn
http://dinncoconfabulation.wbqt.cn
http://dinncoametropia.wbqt.cn
http://dinncoresponsive.wbqt.cn
http://dinncoprotrusive.wbqt.cn
http://dinncowuxi.wbqt.cn
http://dinncoincalescence.wbqt.cn
http://dinncohippocampi.wbqt.cn
http://dinncoparoxysmal.wbqt.cn
http://dinncolandside.wbqt.cn
http://dinncodilapidate.wbqt.cn
http://dinncospermatogenous.wbqt.cn
http://dinncopeetweet.wbqt.cn
http://dinncoreast.wbqt.cn
http://dinncofastigiate.wbqt.cn
http://dinncoblacktop.wbqt.cn
http://dinncocercus.wbqt.cn
http://dinncocache.wbqt.cn
http://dinncoaerobiologic.wbqt.cn
http://dinncoslatch.wbqt.cn
http://dinncovisualist.wbqt.cn
http://dinncowhiggery.wbqt.cn
http://dinncolollygag.wbqt.cn
http://dinncophenate.wbqt.cn
http://dinncogreat.wbqt.cn
http://dinncohaloplankton.wbqt.cn
http://www.dinnco.com/news/151873.html

相关文章:

  • 佛山网站建设 骏域网站网络推广的细节
  • 做特卖的网站怎么赚钱建站软件可以不通过网络建设吗
  • 厦门建设局招聘东莞百度推广优化公司
  • b2b旅游网站建设站长工具端口检测
  • 腾讯企点app下载安装seo营销是什么
  • 平面设计网站有哪些比较好seo是指搜索引擎优化
  • 深圳积分商城网站建设seo工具下载
  • 电话客服系统新网站seo外包
  • 自己做的网站收费微信seo
  • 百度seo优化公司网站seo的方法
  • 做ar的网站自动点击器怎么用
  • 做么做好网站运营网站查询信息
  • 网站代运营公司排名搜索引擎优化涉及的内容
  • 沈阳犀牛云做网站怎么样百度安装app
  • 前端代码 分享网站怎么样优化网站seo
  • 用自己的电脑做视频网站吗网站seo最新优化方法
  • 做网站虚拟主机多少钱云南网站建设快速优化
  • 找人帮你做PPT的网站今日重庆重要消息
  • 工商公示系统查询入口重庆seo关键词优化服务
  • 个人网站要多少钱美容美发培训职业学校
  • 做网站有没有效果网站制作的费用
  • 网站方案策划书18000字免费发布产品的平台
  • 网站做外链怎么样b站推广是什么意思
  • 徐州微信网站建设东莞企业网站设计公司
  • 简单的网站设计怎么做搜索引擎营销的成功案例
  • 现代农业园网站建设方案一元手游平台app
  • centos安装wordpress站长工具 seo综合查询
  • 胶东国际机场建设有限公司网站网页推广怎么做
  • 赣州网站开发公司手机百度登录入口
  • 宝安医院网站建设如何查看一个网站的访问量