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

设计比较有特色的网站最新足球消息

设计比较有特色的网站,最新足球消息,界面设计流程,花卉市场网站建设基本步骤1. 梯度处理的Sobel算子函数 功能 Sobel算子是一种用于边缘检测的离散微分算子,它结合了高斯平滑和微分求导,用于计算图像亮度的空间梯度。 参数 src:输入图像。 dst:输出图像。 ddepth:输出图像的深度。 dx&#xff…

1. 梯度处理的Sobel算子函数


功能


Sobel算子是一种用于边缘检测的离散微分算子,它结合了高斯平滑和微分求导,用于计算图像亮度的空间梯度。

参数


src:输入图像。
dst:输出图像。
ddepth:输出图像的深度。
dx:计算x方向梯度。
dy:计算y方向梯度。
ksize:Sobel内核的大小。


返回值


函数不返回值,但会修改dst参数。

import cv2
import numpy as npimg = cv2.imread('./shudu.png')# 使用sobel算子
img_sobel = cv2.Sobel(img,-1,0,1,ksize=3)        #垂直梯度
img_sobel_2 = cv2.Sobel(img,-1,1,0,ksize=3)        #水平梯度cv2.imshow("img",img)
cv2.imshow('img_sobel',img_sobel)
cv2.imshow('img_sobel_2',img_sobel_2)
cv2.waitKey(0)

 2. 梯度处理Laplacian算子函数      

功能
Laplacian算子是一种二阶导数算子,用于检测图像中的区域的二阶导数,常用于边缘检测。

参数
src:输入图像。
dst:输出图像。
ddepth:输出图像的深度。
ksize:Laplacian内核的大小。
返回值
无。

应用
Laplacian算子适用于需要检测图像中区域的快速变化,如边缘和角点。

import cv2
import numpy as npimg=cv2.imread('./3.png')img_l=cv2.Laplacian(img,-1,ksize=3)cv2.imshow('img1',img_l)
cv2.waitKey(0)

3. Canny算子函数


功能
Canny算子是一种多级边缘检测算子,它通过高斯滤波、梯度计算、非极大值抑制和滞后阈值处理来检测图像中的边缘。

参数
image:输入图像。
edges:输出边缘图像。
threshold1:第一阈值。
threshold2:第二阈值。
返回值
无。

import cv2
img=cv2.imread('./5.png')img_gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)_,img_b=cv2.threshold(img_gray,127,255,cv2.THRESH_BINARY+cv2.THRESH_OTSU)#进行高斯滤波
img_blur=cv2.GaussianBlur(img_b,(3,3),3)#边缘检测
img_canny=cv2.Canny(img_gray,50,150)contours, hierarchy = cv2.findContours(img_canny, cv2.RETR_LIST, cv2.CHAIN_APPROX_SIMPLE)cv2.drawContours(img, contours, -1, (0, 0, 255), 2)cv2.imshow('img',img)
cv2.imshow('img_canny',img_canny)cv2.waitKey(0)

4. findContours函数


功能
findContours函数用于在二值图像中查找轮廓。

参数
image:输入的二值图像。
contours:检测到的轮廓。
hierarchy:轮廓的层次结构。
返回值
轮廓的数量。

5. drawContours函数


功能
drawContours函数用于在图像上绘制轮廓。

参数
image:输入图像。
contours:要绘制的轮廓。
contourIdx:要绘制的轮廓索引。
color:轮廓的颜色。
返回值
会直接在输入的图像上进行绘制。

一般建议复制原图,在复制后的图片上绘制,方便和原图进行对比。

import cv2
img=cv2.imread('5.png')img_gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)#二值化
_,img_b=cv2.threshold(img_gray,120,255,cv2.THRESH_BINARY+cv2.THRESH_OTSU)#寻找轮廓
contours,hierarchy=cv2.findContours(img_b,cv2.RETR_LIST,#查询轮廓的方式cv2.CHAIN_APPROX_SIMPLE # 保存轮廓点坐标的方式)
# 绘制轮廓
img_copy=img.copy()
img_draw=cv2.drawContours(img_copy,     #要绘制轮廓的图像contours,     # 轮廓的顶点-1,             # 轮廓列表的索引值(0,0,255),   #3           #)cv2.imshow('img',img)
cv2.imshow('img_d',img_draw)cv2.waitKey(0)

http://www.tj-hxxt.cn/news/89083.html

相关文章:

  • 简单的电影网站模板在线seo优化
  • 成品网站价格表百度软件商店
  • 做建材网站设计培训班学费一般多少
  • 建设美食电子商务网站南宁seo结算
  • 用自己的服务器建网站国内免费b2b网站大全
  • 做商品二维码检测的网站哈尔滨网络优化推广公司
  • 网站建设公司违法如何免费做网站
  • 做游戏能赚钱的网站怎么样把自己的产品网上推广
  • 做网站如何屏蔽中国的ip企业做推广有几种方式
  • 江苏 建设 招标有限公司网站优化大师优化项目有
  • 网站改了模板被百度降权微信营销的方法和技巧
  • wordpress浏览器主题360优化大师
  • 企业网站建设的原则包括搜索引擎优化的目的是对用户友好
  • 世界优秀摄影作品网站网络营销中的四种方法
  • 旅游网站只做推广引流方法有哪些推广方法
  • 注册网站的好处岳阳seo快速排名
  • 在上海做兼职去哪个网站搜索百度网盘官方
  • 哪个网站可以做线上翻译赚钱专业推广公司
  • 淄博做网站seo网站推广是什么意思
  • 长春网站制作哪里好网络推广员上班靠谱吗
  • 网站建设业务市场营销论文淘宝关键词排名是怎么做的
  • 展览展示设计必看网站成都百度推广公司联系电话
  • 免费网站软件大全南宁seo优势
  • 全国网站制作公司免费注册网址
  • 网站规划与建设论文互联网100个创业项目
  • 怎么用电脑做网站服务器吗广告制作公司
  • 用数据库做学校网站论文赚钱软件
  • 毕业设计代做的网站靠谱吗seo零基础教学
  • 叫别人做网站要给什么东西青岛网站推广关键词
  • wordpress后台拿webshell关键词优化外包服务