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

东莞网站建设公司辉煌大厦想从网上卖东西怎么卖

东莞网站建设公司辉煌大厦,想从网上卖东西怎么卖,单页网站cpa虚拟主机,校园公共设施设计ppt一、卷积 什么是图片卷积? 图像卷积就是卷积核在图像上按行滑动遍历像素时不断的相乘求和的过程 步长 步长就是卷积核在图像上移动的步幅. 上面例子中卷积核每次移动一个像素步长的结果, 如果将这个步长修改为2, 结果会如何? 为了充分扫描图片, 步长一般设为1. padding …一、卷积 什么是图片卷积? 图像卷积就是卷积核在图像上按行滑动遍历像素时不断的相乘求和的过程 步长 步长就是卷积核在图像上移动的步幅. 上面例子中卷积核每次移动一个像素步长的结果, 如果将这个步长修改为2, 结果会如何? 为了充分扫描图片, 步长一般设为1. padding 从上面例子中我们发现, 卷积之后图片的长宽会变小. 如果要保持图片大小不变, 我们需要在图片周围填充0. padding指的就是填充的0的圈数. 我们可以通过公式计算出需要填充的0的圈数. 如果要保持卷积之后图片大小不变, 可以得出等式: (N 2P - F 1) N从而可以推导出P (F -1)/2 卷积核的大小 图片卷积中, 卷积核一般为奇数, 比如 3 * 3, 5 * 5, 7 * 7.为什么一般是奇数呢, 出于以下两个方面的考虑: 1. 根据上面padding的计算公式, 如果要保持图片大小不变, 采用偶数卷积核的话, 比如4 * 4, 将会出现填充1.5圈零的情况. 2. 奇数维度的过滤器有中心便于指出过滤器的位置, 即OpenCV卷积中的锚点. - filter2D(src, ddepth, kernel, dst, anchor, delta, borderType)   - ddepth是卷积之后图片的位深, 即卷积之后图片的数据类型, 一般设为-1, 表示和原图类型一致.   - kernel是卷积核大小, 用元组或者ndarray表示, 要求数据类型必须是float型.   - anchor 锚点, 即卷积核的中心点, 是可选参数, 默认是(-1,-1)   - delta 可选参数, 表示卷积之后额外加的一个值, 相当于线性方程中的偏差, 默认是0.   - borderType 边界类型.一般不设. # OpenCV图像卷积操作 import cv2 import numpy as np#导入图片 img cv2.imread(./dog.jpeg)# 相当于原始图片中的每个点都被平均了一下, 所以图像变模糊了. kernel np.ones((5, 5), np.float32) / 25 # ddepth -1 表示图片的数据类型不变 dst cv2.filter2D(img, -1, kernel)# 很明显卷积之后的图片模糊了. cv2.imshow(img, np.hstack((img, dst)))cv2.waitKey(0) cv2.destroyAllWindows() 每个像素都变为周围像素的均值所以图像模糊了 二、 方盒滤波与均值滤波 - boxFilter(src, ddepth, ksize, dst, anchor, normalize, borderType) 方盒滤波.  - 方盒滤波的卷积核的形式如下: - normalize True时, a 1 / (W * H) 滤波器的宽高 - normalize False是. a 1 一般情况我们都使用normalize True的情况. 这时 方盒滤波 等价于 均值滤波 - blur(src, ksize, dst, anchor, borderType)  均值滤波. import cv2 import numpy as np#导入图片 img cv2.imread(./dog.jpeg)# kernel np.ones((5, 5), np.float32) / 25 # ddepth -1 表示图片的数据类型不变 dst cv2.blur(img, (5, 5))# 很明显卷积之后的图片模糊了. cv2.imshow(img, img) cv2.imshow(dst, dst)cv2.waitKey(0) cv2.destroyAllWindows() 三、高斯滤波 高斯滤波的核心思想是让临近的像素具有更高的重要度. 对周围像素计算加权平均值, 较近的像素具有较大的权重值. 要理解高斯滤波首先要知道什么是高斯函数.高斯函数在是符合高斯分布(也叫正态分布)的数据的概率密度函数.画出来长这样子: 高斯函数的特点是以x轴某一点(这一点称为均值)为对称轴, 越靠近中心数据发生的概率越高, 最终形成一个两边平缓, 中间陡峭的钟型(有的地方也叫帽子)图形. 高斯函数的一般形式为: 高斯滤波就是使用符合高斯分布的卷积核对图片进行卷积操作. 所以高斯滤波的重点就是如何计算符合高斯分布的卷积核, 即高斯模板. 假定中心点的坐标是0,0那么取距离它最近的8个点坐标为了计算需要设定σ的值。假定σ1.5则模糊半径为1的高斯模板就算如下: 我们可以观察到越靠近中心, 数值越大, 越边缘的数值越小.符合高斯分布的特点. 通过高斯函数计算出来的是概率密度函数, 所以我们还要确保这九个点加起来为1这9个点的权重总和等于0.4787147因此上面9个值还要分别除以0.4787147得到最终的高斯模板。 注: 有些整数高斯模板是在归一化后的高斯模板的基础上每个数除上左上角的值, 然后取整. 有了卷积核, 计算高斯滤波就简单了.假设现有9个像素点灰度值0-255的高斯滤波计算如下 将这9个值加起来就是中心点的高斯滤波的值。对所有点重复这个过程就得到了高斯模糊后的图像。 - GaussianBlur(src, ksize, sigmaX, dst, sigmaY, borderType)  - kernel 高斯核的大小.   - sigmaX, X轴的标准差   - sigmaY, Y轴的标准差, 默认为0, 这时sigmaY sigmaX   - 如果没有指定sigma值, 会分别从ksize的宽度和高度中计算sigma. - 选择不同的sigma值会得到不同的平滑效果, sigma越大, 平滑效果越明显. - 没有指定sigma时, ksize越大, 平滑效果越明显 # 高斯滤波import cv2import numpy as np#导入图片img cv2.imread(./gaussian.png)dst cv2.GaussianBlur(img, (5, 5), sigmaX1)cv2.imshow(img, np.hstack((img, dst)))cv2.waitKey(0)cv2.destroyAllWindows() 四、中值滤波 中值滤波是一种非线性的信号处理方法所以它是一种非线性滤波器也是一种统计排序滤波器。它将每一像素点的灰度值设置为该点某邻域窗口内的所有像素点灰度值的中值。 目的中值滤波对孤立的噪声像素即椒盐噪声、脉冲噪声具有良好的滤波效果可以保持图像的边缘特性不会使图像产生显著的模糊。 基本原理/思想中值滤波是把数字图像或数字序列中一点的值用该点的一个邻域中各点值的中值代替让周围的像素值接近真实值从而消除孤立的噪声点。举个例子   # 中值滤波 import cv2 import numpy as np#导入图片 img cv2.imread(./papper.png)# 注意这里的ksize就是一个数字 dst cv2.medianBlur(img, 5)cv2.imshow(img, np.hstack((img, dst)))cv2.waitKey(0) cv2.destroyAllWindows() 五、双边滤波 双边滤波对于图像的边缘信息能过更好的保存。其原理为一个与空间距离相关的高斯函数与一个灰度距离相关的高斯函数相乘。 双边滤波本质上是高斯滤波, 双边滤波和高斯滤波不同的就是:双边滤波既利用了位置信息又利用了像素信息来定义滤波窗口的权重。而高斯滤波只用了位置信息. 对于高斯滤波仅用空间距离的权值系数核与图像卷积后确定中心点的灰度值。即认为离中心点越近的点其权重系数越大。 双边滤波中加入了对灰度信息的权重即在邻域内灰度值越接近中心点灰度值的点的权重更大灰度值相差大的点权重越小。此权重大小则由值域高斯函数确定。 两者权重系数相乘得到最终的卷积模板。由于双边滤波需要每个中心点邻域的灰度信息来确定其系数所以其速度与比一般的滤波慢很多而且计算量增长速度为核大小的平方。 双边滤波可以保留边缘, 同时可以对边缘内的区域进行平滑处理. 双边滤波的作用就相当于做了美颜. - bilateralFilter(src, d, sigmaColor, sigmaSpace[, dst[, borderType]])   - sigmaColor是计算像素信息使用的sigma   - sigmaSpace是计算空间信息使用的sigma # 双边滤波# 中值滤波import cv2import numpy as np#导入图片img cv2.imread(./lena.png)dst cv2.bilateralFilter(img, 7, 20, 50)cv2.imshow(img, np.hstack((img, dst)))cv2.waitKey(0)cv2.destroyAllWindows()
http://www.hkea.cn/news/14286411/

相关文章:

  • google的网站优化工具怎么做钓鱼网站呢
  • 新都区建设局网站wordpress调用侧边栏
  • dw如何用表格做网站抖音小程序入驻
  • 优跃达官网网站建设项目企业网络搭建是什么
  • 网站伪静态规则哪个域名网站好
  • 母婴设计网站网站建设服务费要不要折旧呢
  • 上海网站群建设花钱推广的网络平台
  • 做营销型网站的教程专业商城网站建设
  • 深圳做二维码网站设计深圳网站设计网站制作
  • 网站公众号建设工具wordpress 标签插件
  • 电脑游戏网站建设昆明网站开发正规培训
  • 网站北京备案快吗wordpress获取图片路径
  • 江苏外贸网站建设推广建设工程施工合同样本
  • 海南建设厅网站资质查询wordpress主题目录在哪里
  • 试描述一下网站建设的基本流程wordpress 修改源码
  • 滕州外贸网站建设技术外包
  • php房产网站开发教程长兴县建设管理网站
  • 网站seo策划方案设计成都学校网站建设
  • 网站空间购买哪个好自贡彩灯制作公司
  • dw制作asp网站模板 天堂资源地址在线下载
  • 做网站的图片尺寸怎么设定汕头论坛建站模板
  • 专注外贸建站wordpress响应式加后台
  • 猪八戒做的网站怎么样智能经济高峰论坛
  • 车牌照丢失能在网站做吗江苏山海连云建设有限公司网站
  • 强的网站建设网建企业
  • 茂名优化网站建设网站开发数据库
  • 广州市公司网站建设广州化妆品网站设计
  • 酒泉市住房和城乡建设局网站邯郸最穷的三个县
  • vs做网站好不好平面设计需要学什么软件?
  • 网站建设公司包括哪些方面wordpress添加单页模板