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

用什么框架做网站快找网页设计师

用什么框架做网站快,找网页设计师,专业做网站建设公司怎么样,常州手机网站制作目录 简介 1.计算机眼中的图像 2.图片的读取、显示与保存 3.视频的读取与显示 简介 OpenCV是一个流行的开源计算机视觉库#xff0c;由英特尔公司发起发展。它提供了超过2500个优化算法和许多工具包#xff0c;可用于灰度、彩色、深度、基于特征和运动跟踪等的图像处理和…目录 简介 1.计算机眼中的图像 2.图片的读取、显示与保存 3.视频的读取与显示 简介 OpenCV是一个流行的开源计算机视觉库由英特尔公司发起发展。它提供了超过2500个优化算法和许多工具包可用于灰度、彩色、深度、基于特征和运动跟踪等的图像处理和计算机视觉应用。OpenCV主要使用C语言编写同时也支持Python、Java、C等语言。由于其开源和广泛使用的特点在计算机视觉和机器学习领域得到了广泛的应用。 1.计算机眼中的图像 RGB图像是一种由红色R、绿色G和蓝色B三个颜色通道组成的彩色图像。每个像素点都有三个数值分别代表其在红色、绿色和蓝色通道中的亮度。每个数的取值为(0-255三个不同的值组合就形成一个像素点。 这三个通道共同组成了RGB图像它们的组合形成了每个像素点的颜色。通过调整每个通道的亮度和色彩分布可以改变图像的颜色和外观。 import cv2 import numpy as np# 读取图片 image cv2.imread(image/1.jpg) # 打印图片的形状即高宽和通道数 h, w, c image.shape print(h, w, c)# 打印60,60的像素点的rgb值 pixel image[60, 60] print(pixel)# 创建一个空数组和图像格式大小相同 pixels np.zeros((h, w, c), dtypenp.uint8) # 遍历每个像素点 for y in range(h):for x in range(w):# 获取像素点的数值pixel image[y, x]# 将像素点的数值存储到新数组中pixels[y, x] pixel# 输出结果 print(pixels)打印结果如下所示这就是一张的图片在计算机眼中的结构实操过程中可以采用断点方式依次打印。 当然以上是为了更好的看清图片的本质我们可以直接用数组完成上述的操作 import cv2 import numpy as np# 读取图片 image cv2.imread(image.jpg)# 将图像转换为NumPy数组 pixels np.array(image)# 输出结果 print(pixels)结果也是一样的 2.图片的读取、显示与保存 import cv2# 读取图片并转为灰度图 # image cv2.imread(image/1.jpg) image cv2.imread(image/1.jpg, cv2.IMREAD_GRAYSCALE) # 显示图片窗口并命名为 IMG cv2.imshow(IMG, image)# 保存到image路径下并命名为jujingyi cv2.imwrite(image/jujingyi.jpg, image) # 等待键盘输入参数为0表示一直等待直到按下任意键 cv2.waitKey(0)# 关闭所有打开的窗口 cv2.destroyAllWindows()cv2.imread函数用来读取图片 cv2.imwrite函数用来保存图片 cv2.waitKey(0) 0表示按任意键停止1000表示1000毫秒后关闭窗口 3.视频的读取与显示 import cv2cap cv2.VideoCapture(0)while True:success, image cap.read()cv2.imshow(IMG, image)# 等待1毫秒检测键盘输入if cv2.waitKey(1) 0xFF ord(q):break# 循环结束后释放摄像头资源和关闭窗口 cap.release() cv2.destroyAllWindows()cv2.VideoCapture(0)  设为0 表示使用电脑自带的摄像头使用外设的话选择1或者2具体查看你的外设摄像头在电脑中的编号。你也可以输入视频地址来读取指定视频。 使用while循环来遍历摄像头读取的每一帧图片并存入image中。 我们使用了 cv2.waitKey(1) 函数等待1毫秒并检测键盘输入。使用位运算符 和函数 ord() 将键盘输入的字符与 ASCII 码中字符 q即按下 q 键进行比较。如果相等则通过 break 语句退出循环。 当退出循环后我们需要释放摄像头资源和关闭窗口。使用 cap.release() 释放摄像头资源然后调用 cv2.destroyAllWindows() 关闭显示窗口。 这样当按下键盘上的 q 键时程序会退出循环并释放摄像头资源和关闭窗口。 如果我们希望保存我们摄像头记录的图片 import cv2cap cv2.VideoCapture(0)# 设置保存视频的参数 save_width int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)) save_height int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT)) fourcc cv2.VideoWriter_fourcc(*XVID) out cv2.VideoWriter(output.avi, fourcc, 20.0, (save_width, save_height))while True:success, image cap.read()cv2.imshow(IMG, image)# 保存每一帧图像到视频文件out.write(image)if cv2.waitKey(1) 0xFF ord(q):breakcap.release() out.release() cv2.destroyAllWindows()我们根据摄像头的参数设置视频保存的相关参数保存的视频宽度和高度与摄像头的参数相同使用四字符码fourcc定义视频编解码器为XVID帧率设定为20.0并指定保存的视频尺寸。 在进入循环之前我们使用cv2.VideoWriter()函数创建一个用于保存视频的对象。其中第一个参数是保存的视频文件名第二个参数是指定视频编解码器第三个参数是帧率第四个参数是保存的视频尺寸。 在循环中每一帧图像都会被保存到视频文件中通过out.write(image)实现。 最后在退出循环后我们需要释放摄像头资源和关闭视频对象。使用cap.release()释放摄像头资源out.release()关闭视频对象。 这样当按下键盘上的 q 键时程序会退出循环并保存摄像头读取的数据为视频文件 output.avi。 其中 cv2.VideoWriter()函数用于创建一个用于保存视频的对象。它的参数解释如下 filename: 保存的视频文件名。 这里的 output.avi 是保存视频的文件名可以根据需要自行更改。 fourcc: 视频编解码器。 fourcc 是一个四字符码用于指定视频的编解码器。常见的四字符码包括 MP4V、XVID、MJPG等可以根据需要选择。在示例代码中我们使用了 *XVID 表示使用 XVID 编解码器。 fps: 帧率Frames per Second。 fps 表示保存视频时的帧率即每秒播放的帧数。在示例代码中我们将帧率设定为20.0可以根据需要进行调整。 frameSize: 视频尺寸。 frameSize 是保存视频时的尺寸即每一帧图像的大小。在示例代码中我们将尺寸设置为(save_width, save_height)其中 save_width 和 save_height 是根据摄像头的参数获得的宽度和高度 如果你想保存为MP4格式的视频文件你可以修改fourcc参数为适合MP4格式的编解码器 fourcc cv2.VideoWriter_fourcc(*mp4v) out cv2.VideoWriter(output.mp4, fourcc, 20.0, (save_width, save_height))在上述代码中我们使用了*mp4v作为fourcc参数表示使用MP4编解码器。同时将保存的文件名改为 output.mp4。 这样修改后摄像头读取的数据将以MP4格式进行保存。请确保你的OpenCV版本支持该编解码器否则可能会出现错误。
http://www.zqtcl.cn/news/313212/

相关文章:

  • 做国外搞笑网站上海建设工程网站
  • 泰州免费网站建站模板网站建设用python怎么样
  • 优秀作文网站都有哪些企业网站的开发与应用
  • 织梦做网站被告如何再工商局网站做设备抵押
  • 什么是自适应网站怎么做国际购物网站
  • 促销活动推广文案网站加alt属性对优化有影响吗
  • 平湖网站改版洛卡博网站谁做的
  • 买卖平台有哪些网站三航奔腾建设有限公司官方网站
  • 网站建设的企业wordpress teamtalk
  • 公司起名字大全免费查询网站的哪些标签需要优化
  • 装修公司手机网站模板网络营销品牌有哪些
  • 如何保证网站安全在线的crm系统软件
  • 网站名称与主体性质不符wordpress首页锚点
  • 有口碑的常州网站建设传统网站建设
  • 大学网站建设排名金乡网站建设
  • 手机网站开发步骤徐州网站制作怎么做
  • 南通网站优化找哪家推荐做素菜的网站
  • 中国十大网站域名界面设计最好的网站
  • 苍山做网站北京便宜网站建设
  • 广州公司网站制作招聘信息汕头网站推广哪家好
  • 登录建设官方网站品牌营销专家
  • 天津模板建站哪家好wordpress标题换行显示不全
  • 杭州房地产网站建设网站建设开发公司推荐指数
  • 建设部网站上怎样查询企业业绩做淘宝联盟网站要多少钱
  • 宣武上海网站建设网站导购话术
  • 天津北京网站建设公司大网站建设公司
  • 网站需要在哪些方面备案百度云建网站
  • 西安手机网站定制网站建设西安网站注册
  • 怎么做秒赞网站企业自己建设的营销网络
  • 一般网站建设需求有哪些wordpress脚注更改