新乡网站建设网站收录率

bicheng/2026/1/18 12:07:52/文章来源:
新乡网站建设,网站收录率,营销策划方案1500字,自己做广告用什么软件PyTorch深度学习实战#xff08;5#xff09;——计算机视觉 0. 前言1. 图像表示2. 将图像转换为结构化数组2.1 灰度图像表示2.2 彩色图像表示 3 利用神经网络进行图像分析的优势小结系列链接 0. 前言 计算机视觉是指通过计算机系统对图像和视频进行处理和分析#xff0c;利… PyTorch深度学习实战5——计算机视觉 0. 前言1. 图像表示2. 将图像转换为结构化数组2.1 灰度图像表示2.2 彩色图像表示 3 利用神经网络进行图像分析的优势小结系列链接 0. 前言 计算机视觉是指通过计算机系统对图像和视频进行处理和分析利用计算机算法和方法使计算机能够模拟和理解人类的视觉系统。通过计算机视觉技术计算机可以从图像和视频中提取有用的信息实现对环境的感知和理解从而帮助人们解决各种问题和提高效率。本节中将介绍计算机中的图像表示并介绍如何利用神经网络进行图像分析为计算机视觉的高级任务和应用奠定基础。 1. 图像表示 数字图像文件(通常扩展名为“JPEG”或“PNG”)由像素数组组成像素是图像的最小构成元素。在灰度图像中每个像素都是 0 到 255 之间的标量值0 表示黑色255 表示白色介于 0 到 255 之间的值都是灰色值(像素值越小像素越暗)。 形式上图像可以描述为 2D 函数 f ( x , y ) f(x, y) f(x,y)其中 ( x , y ) (x, y) (x,y) 是空间坐标而 f ( x , y ) f(x, y) f(x,y) 是图像在点 ( x , y ) (x, y) (x,y) 处的亮度或灰度或颜色值其中 x ∈ [ 0 , h − 1 ] x∈ [0, h-1] x∈[0,h−1]其中 h h h 是图像的高度 y ∈ [ 0 , w − 1 ] y∈ [0, w-1] y∈[0,w−1]其中 w w w 是图像的宽度 f ( x , y ) ∈ [ 0 L − 1 ] f(x, y)∈ [0L-1] f(x,y)∈[0L−1]其中 L 256 L256 L256 (对于8位灰度图像) 而彩色图像中的像素是三维矢量分别对应于红色、绿色和蓝色通道中的标量值可以定义三个函数来分别表示红色、绿色和蓝色值。这三个单独的函数中的每一个都遵循与为灰度图像定义的 f ( x , y ) f(x, y) f(x,y) 函数相同的公式。我们将这三个函数的子索引 R、G 和 B 分别表示为 f R ( x , y ) f_R(x, y) fR​(x,y)、 f G ( x , y ) f_G(x, y) fG​(x,y) 和 f B ( x , y ) f_B(x, y) fB​(x,y)。 一个图像的像素值数量通常为 height x width x c其中 height 表示像素的行数width 表示像素的列数c 表示通道数对于彩色图像 c 为 3 (红色、绿色和蓝色强度分量各占据一个通道)对于灰度图像 c 为 1下图表示包含 4 x 4 像素及其相应标量值的灰度图像 像素值为 0 表示黑色而 255 表示白色0-255 中间的值表示不同强度的灰色值。彩色图像中通常使用 RGB 模型表示图像RGB 模型是一种加法颜色模型其中原色(在 RGB 模型中原色是红色 R、绿色 G 和蓝色 B) 混合在一起就可以用来表示广泛的颜色范围。 每个原色 (R, G, B) 通常表示一个通道其取值范围为 [0, 255] 内的整数值。因此每个通道有共 256 个可能的离散值其对应于用于表示颜色通道值的总比特数 ( 2 8 256 2^8256 28256)。此外由于有三个不同的通道使用 RGB 模型表示的图像称为 24 位色深图像 在上图中可以看到 RGB 颜色空间的“加法颜色”属性 红色加绿色会得到黄色蓝色加红色会得到品红蓝色加绿色会得到青色三种原色加在一起得到白色 因此如前所述RGB 颜色模型中特定颜色可以由红、绿和蓝值分量合成表示将像素值表示为 RGB 三元组 (r, g, b)。典型的 RGB 颜色选择器如下图所示 2. 将图像转换为结构化数组 2.1 灰度图像表示 我们首先介绍如何转换灰度图像将灰度图像转换为结构化数组并进行可视化。 (1) 导入 cv2 (用于从磁盘读取图像) 和 matplotlib (用于绘制加载的图像)库并读取图像 import cv2 import matplotlib.pyplot as plt img cv2.imread(1.jpeg)在以上代码中利用 cv2.imread 方法读取图像将图像转换为像素值数组。 (2) 裁剪第 100-600 行以及第 100-900 列之间的图像将图像转换为灰度图像并进行绘制 img img[100:600,100:900] img_gray cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) plt.imshow(img_gray, cmapgray) plt.show()以上代码得到的图像可以表示为 500 x 800 像素数组。接下来我们减少用于表示图像的像素数量例如在 25 x 40 阵列上可视化像素值。 (3) 将图像转换为 25 x 40 数组并进行绘制 img_gray_small cv2.resize(img_gray,(40, 25)) plt.imshow(img_gray_small, cmapgray) plt.show()可以看到用较少的像素来表示相同的图像会导致输出图像变得模糊。 (4) 接下来我们检查像素值 print(img_gray_small)输出结果如下所示为了便于观察我们仅查看前四行像素值 [[251 252 252 252 253 253 253 253 254 254 254 254 254 254 254 254 254 254254 255 255 255 255 255 255 255 255 255 255 249 205 200 183 193 215 199200 192 212 250][250 248 251 252 253 253 253 253 254 254 254 254 254 254 254 254 254 254254 254 254 254 254 255 255 255 255 255 255 252 193 229 234 184 184 176217 178 233 244][222 205 226 237 237 253 253 253 253 254 254 254 254 254 254 254 254 254242 252 254 254 254 254 254 255 255 255 255 253 239 227 243 229 216 166231 205 214 251][221 237 235 228 200 73 46 42 138 91 74 78 237 254 254 254 254 253232 244 248 250 250 253 254 250 253 255 255 251 240 246 250 237 241 206213 229 212 252][...]]我们可以将像素值显示在对应像素上如下所示 如图所示接近 255 的像素看起来更亮而接近 0 的像素看起来更暗。 2.2 彩色图像表示 我们也可以将以上步骤用于彩色图像上每个像素可以表示为 3 维向量最亮的红色像素表示为 (255,0,0)图像中的纯白色像素表示为 (255,255,255)。接下来将彩色图像转换为结构化像素值数组。 (1) 导入相关库并加载图像 import cv2 import matplotlib.pyplot as plt img cv2.imread(1.jpeg)(2) 裁剪图像并绘制图像 img img[100:600,100:900] img cv2.cvtColor(img, cv2.COLOR_BGR2RGB) plt.imshow(img) plt.show() print(img.shape) # (500, 800, 3)在以上代码中使用 cv2.cvtcolor 方法对通道进行了重新排序。这是因为使用 cv2 导入图像时通道的顺序是蓝色-绿色-红色 (BGR)但通常我们习惯于以“红色-绿色-蓝色”的 RGB 通道查看图像。 (3) 打印右下角的 3 x 3 像素阵列并绘制像素值 crop img[-3:,-3:] print(crop)[[[ 80 152 86][ 77 148 82][ 74 146 80]][[ 82 153 87][ 81 150 87][ 79 148 85]][[ 81 151 81][ 88 154 90][ 88 154 90]]]plt.imshow(crop) plt.show()将图像转换为结构化的数字数组(即将图像读入 Python 内存)使我们能够对图像(表示为数字数组)执行各种数学运算利用这种数据结构可以执行计算机视觉各种任务例如分类、检测和分割等。 3 利用神经网络进行图像分析的优势 在传统计算机视觉中在将数据输入到模型之前需要利用专业知识为每张图像提取一些特征。接下来我们根据以下示例图像介绍传统计算机视觉如何获取特征以了解通过训练神经网络避免手动提取图像特征的优势。 直方图特征对于一些任务图片中的光照(或者说图像中亮像素和暗像素的比例)十分重要如夜视应用。下图展示了示例图像的直方图可以看到图像的亮度较高 边和角点特征对于图像分割等任务需要获取与每个目标对应的像素集提取边是一种有效的做法而在图像匹配等任务中检测关键点则至关重要这些关键点是图像中角点的子集。下图表示在示例图像中获得的边和角点 色彩分离特征在自动驾驶汽车的交通信号灯检测等任务中通常需要了解交通信号灯上显示的颜色。下图显示了示例图像的红色、绿色和蓝色通道 图像梯度特征了解颜色在像素级别的变化同样可能非常重要不同的纹理具有不同的梯度因此可以将图像梯度用作纹理检测器。事实上获取梯度是进行边缘检测的先决条件。下图显示了示例图像的整体梯度及其 x 和 y 方向上的分量 以上特征只是诸多图像特征中的一小部分构建这些特征需要了解图像和信号分析方面的大量知识并且应该充分了解哪些特征最适合解决问题。即使满足这两个约束条件也不能保证能够找到正确的输入特征组合即使找到这样的特征也不能保证其在新的应用场景中能够起作用。 基于神经网络的模型不仅能提取正确的特征还能学习如何进行最佳组合完成目标任务解决了传统特征提取的缺点也就是说神经网络既可以作为特征提取器也可以作为分类器。 综上利用神经网络进行图像分析具有以下几个优势 自动特征学习传统的图像分析方法需要手动提取特征而神经网络可以自动学习图像中的特征表示。通过多层神经网络的堆叠和训练网络可以学习到不同层次的特征抽象从低层次的边缘和纹理到高层次的对象和语义概念。这种自动特征学习使得神经网络在复杂的图像分析任务中表现出色。非线性建模能力神经网络是一种非线性模型可以更好地建模和捕捉图像中的非线性关系。由于图像具有丰富的结构、纹理和形态信息线性模型无法充分表示这些复杂特征。神经网络通过激活函数和多层连接来引入非线性变换从而更好地适应各种图像分析任务。鲁棒性和泛化能力神经网络在大规模数据集上进行训练并具有较强的鲁棒性和泛化能力。这意味着网络能够处理具有不同视角、光照条件、噪声等变化的图像并且在未见过的数据上也能有良好的表现。通过合理设计和训练神经网络可以对图像中的变化和干扰具有一定的容忍度。端到端学习神经网络可以实现端到端学习从原始图像输入到最终的输出结果无需手工设计复杂的流程和特征转换。这简化了图像分析系统的开发和部署过程同时减少了人工错误和信息损失。通过端到端学习神经网络可以直接从数据中学习到有效的表示和决策规则。可扩展性和灵活性神经网络可以通过增加网络层数、调整神经元数量以及引入不同的模块和结构来提高模型的能力。这使得神经网络具有很强的可扩展性和灵活性在各类图像分析任务中可以根据需求进行调整和优化。 小结 利用神经网络进行图像分析能够自动学习特征、处理非线性关系、具有鲁棒性和泛化能力并且支持端到端学习和可扩展性这使其成为当今计算机视觉领域的主要技术手段之一。本节介绍了计算机视觉的基本概念以及图像在计算机中的表示方法为计算机视觉的高级任务奠定了基础。 系列链接 PyTorch深度学习实战1——神经网络与模型训练过程详解 PyTorch深度学习实战2——PyTorch基础 PyTorch深度学习实战3——使用PyTorch构建神经网络 PyTorch深度学习实战4——常用激活函数和损失函数详解

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/89223.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站设计师绩效做微信小程序和网站那个简单

Linxu自动化构建工具make/Makefile究竟时什么? 一、简介二、makefile文件制作(简洁版)2.1 源文件2.2 makefile如何制作2.2.1 依赖关系、依赖方法2.2.3 伪目标(清理文件资源) 三、make/Makefile自动化原理3.1 伪目标为什…

asp怎么新建网站wordpress点评插件

1、在AI中,有没有和CD一样的调整文字间距的快捷键呀? 答:Alt+左右方向键移动箭头。 2、在AI中,如何像快速放大缩小编辑区域? 答:按住Alt滚动鼠标滚轮。 3、在AI中,如何设置圆角矩形的圆角大小? 答:点击圆角矩形工具,用鼠标点击画布,这里可以填。 4、在AI中,如何简单…

网站做多久能盈利怎样用自己电脑做网站

单例模式是一个经典设计模式,简要的说,一个类的单例模式就是它只能被实例化一次,实例变量在第一次实例化时就已经固定。 在Python中常见的单例模式有None,这就是一个很典型的设计,通常使用 if xxx is None或者if xxx …

上海平台网站建设报价外贸营销网页设计

阶段2: // 1.编写自己的Spring容器,实现扫描包,得到bean的class对象.2.扫描将 bean 信息封装到 BeanDefinition对象,并放入到Map.思路: 1.将 bean 信息封装到 BeanDefinition对象中,再将其放入到BeanDefinitionMap集合中,集合的结构大概是 key[beanName]–value[beanDefintion…

网站建设客户需求网络营销的定义是什么

题目 下载题目所给的压缩包后解压得到文本提示 由题目名可知为凯撒密码 根据提示格式为flag{},所以猜测前四个字符原文为flag 先来推测一下偏移量 a->f 偏移量为-5,按道理来说每个字符的偏移量都是一样的,但是对照过后发现后面的字符对…

电商门户网站常州网上车管所

一、概念 (1) 定义 在数据库系统中针对不同的使用对象和应用目的,采用不同的数据模型。根据模型的应用的不同目的,可以将这些模型划分为两类: (2) 分类 A:概念数据模型 它也称信息模型它是按用户的观点(观念世界&…

o2o网站建设方案讲解国内十大网站建设公司

Flink 系列文章 1、Flink 部署、概念介绍、source、transformation、sink使用示例、四大基石介绍和示例等系列综合文章链接 13、Flink 的table api与sql的基本概念、通用api介绍及入门示例 14、Flink 的table api与sql之数据类型: 内置数据类型以及它们的属性 15、Flink 的ta…

江苏建设管理信息网站wordpress 写模版

题目难度: 简单原题链接 题目描述给定一个字符串,编写一个函数判定其是否为某个回文串的排列之一。回文串是指正反两个方向都一样的单词或短语。排列是指字母的重新排列。回文串不一定是字典当中的单词。示例 1:输入:"tactcoa" 输出…

展厅设计说明200字seo自然排名优化

最近遇到一个需求&#xff0c;一个古早的移动端 juery 项目要求做一个页面&#xff0c;从接口获取 pdf 文件流&#xff0c;然后预览出来 这里使用第三方工具&#xff1a;pdf.js 代码如下&#xff1a; // 引入相关文件<script src"../js/pdf.js" type"text…

湖北网站建设 鄂 icp小程序ui界面设计

动态规划&#xff1a; 1.先声明dp数组的含义为下标i表示的是在s变量中i前面的字符串是否在wordDict变量中存在&#xff0c;初始化dp【0】来进行后面dp数组的递推。同时要判断截取的值是否在wirdDict中是否存在&#xff0c;还要判断dp【j】的下标的j前面的字符串是否也在wirdDi…

怎么用ps做网站效果图市场调查数据分析

前言&#xff1a;在前面我们知道在类和对象中有六个默认成员函数&#xff0c;并学习了其中三个构造函数、析构函数、拷贝构造函数&#xff0c;今天我们将进一步的学习.赋值运算符重载。 &#x1f496; 博主CSDN主页:卫卫卫的个人主页 &#x1f49e; &#x1f449; 专栏分类:高质…

wordpress is_tag百度智能建站适合优化吗

一、数据类型 数据类型分为数值型、布尔型、字符串型等 1.1数值类型 数值类型可以分为整数类型、浮点数类型、复数类型 1.1.1整数类型 (1)概念&#xff1a;整数类型指数值是没有小数部分的&#xff0c;包含正整数、负整数和0 (2)进制种类&#xff1a;十进制--->234、5…

零库存品牌童装杭州网站建设嘉兴seo排名

在当今数字化时代&#xff0c;数据已成为企业最宝贵的资产之一。数据分析作为一项强大的工具&#xff0c;对企业来说已经不再是可选项&#xff0c;而是一项必不可少的战略性举措。为什么企业要做数据分析&#xff1f;让我们深入探讨这个问题。 提升决策质量&#xff1a; 数据…

做网站学桂林生活网分类信息网站

桌子上有一水杯&#xff0c;杯子里有半杯水。 甲看到了说&#xff1a;太好了&#xff0c;还有半杯水。 乙看到了说&#xff1a;只有半杯水了。 从另一个角度说&#xff0c;甲关注的是“水”&#xff0c;而乙关注的是“空气”即水面到杯子口的那段空间。 收获到了&#xff0c;那…

网站制作的流程包括网站建设技术外文文献

第一章 绪论 一、数据库系统概述 1.数据库的4个基本概念 &#xff08;1&#xff09;数据 描述事物的符号记录称为数据 &#xff08;2&#xff09;数据库 存放数据的仓库 &#xff08;3&#xff09;数据库管理系统 主要功能&#xff1a; &#xff08;1&#xff09;数据定…

免费做公司手机网站怎样在网站做环评公示

前言 在学 Java的时候&#xff0c;我们学习了一个标准类 java.net.URL&#xff0c;该类在 Java SE 中的定位为统一资源定位器&#xff08;Uniform Resource Locator&#xff09;&#xff0c;但是我们知道它的实现基本只限于网络形式发布的资源的查找和定位。然而&#xff0c;实…

网站付费推广渠道做商城网站产品怎么分布

作为一名热衷于分布式系统的开发者&#xff0c;你或许对Tomcat8已经不陌生了。然而&#xff0c;单个Tomcat实例的性能和可用性总有瓶颈&#xff0c;要实现高可用性和更强的性能&#xff0c;就需要搭建一个Tomcat集群。在这篇文章中&#xff0c;我将带你一步步搭建一个基于Tomca…

网站开发源码虚拟主机可以做视频视频网站吗

transition: right 1s; //重点直接改变right值 操作过快 这里用该方法实现1s内淡入淡出 达到效果目标

东莞整合网站建设公司版式设计素材网站

目录 1、实验目的 2、实验预习与准备 3、实验内容及步骤 本博客为数据库课布置的实验二的作业。 1、实验目的 &#xff08;1&#xff09; 掌握Select子句的功能和检索数据的方法 &#xff08;2&#xff09; 掌握对查询结果排序的方法 2、实验预习与准备 &#xf…

聊城网站开发thinkphp做的网站源码

本篇文章主要是对a、img和table标签用法介绍&#xff1a;a标签&#xff1a;可称为锚元素&#xff0c;主要功能是创建通向其他网页、文件、同一页面的其他位置、电子邮件地址或其他任何url地址的超链接&#xff1b;1.img标签&#xff1a;发出get请求并显示返回的图片1.常用属性&…