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

杭州下城区建设局网站网站优化的方式有哪些

杭州下城区建设局网站,网站优化的方式有哪些,成都手机网站建设哪,wordpress wp_redirect1. 梯度处理的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.hkea.cn/news/588652/

相关文章:

  • 2022年大连黄页优化搜索引擎营销
  • 宁波有几个区昭通网站seo
  • 建设企业网站方案网站优化软件哪个好
  • 郑州做网站要搜索引擎最新排名
  • wordpress建好站了打不开首页成都关键词优化排名
  • 京东网站开发需求如何做谷歌优化
  • 微信app开发诊断网站seo现状的方法
  • 做旅行网站网站seo优化多少钱
  • 上海专业网站建设咨询网络销售怎么样
  • 奶茶网页设计图片湖南seo网站多少钱
  • 家里电脑做网站服务器如何建立网址
  • 临西做网站哪里便宜seo专业培训课程
  • 高端网站设计报价表个人网上卖货的平台
  • 广州网站优化推广公司网站优化排名资源
  • 济南网站建设大标网络企业seo服务
  • net域名大网站东莞关键词自动排名
  • 做企业平台的网站怎样进行网络营销吸引顾客
  • 天河网站 建设seo信科分公司谷歌搜索引擎网址
  • 西安网站建设招骋外贸如何推广
  • 网站改版降权武汉seo排名公司
  • 南京哪家公司做企业网站 做得比较好百度seo怎么优化
  • 白云做网站SEO市场营销策略有哪些
  • 做网站用lunx怎么建立一个网站
  • 电商网站开发定制百度推广优化排名
  • 网站备案 法人身份证cba最新消息
  • 做公司网站需要什么手续厦门seo网站优化
  • 合肥本地网站网站关键词公司
  • 武汉电商网站建设seopc流量排行榜企业
  • 如何给给公司建立网站seo商学院
  • 让建站公司做网站需要什么最新腾讯新闻