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

亚马逊海外网站山东房和城乡建设厅网站首页

亚马逊海外网站,山东房和城乡建设厅网站首页,云安区学校网站建设统计表,公司名字大全10000个什么事形态学处理 基于图像形态进行处理的一些基本方法; 这些处理方法基本是对二进制图像进行处理; 卷积核决定着图像出来后的效果。 一 图像二值化 什么是二值化 将图像的每个像素变成两种值,如0,255. 全局二值化。 局部二值化。 thres…

什么事形态学处理
基于图像形态进行处理的一些基本方法;
这些处理方法基本是对二进制图像进行处理;
卷积核决定着图像出来后的效果。

一 图像二值化

什么是二值化
将图像的每个像素变成两种值,如0,255.

全局二值化。

局部二值化。

threshold API

threshold(img,thresh,maxVal,type)
img:图像,最好是灰度图
thresh:阈值
maxVal:超过阈值,替换成maxVal
THRESH_BINARY和THRESH_BINARY_INV
THRESH_TRUNC
THRESH_TOZERO和THRESH_TOZERO_INV
import cv2import numpy as npimg=cv2.imread('./2037551.jpg')img1=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)ret,dst=cv2.threshold(img,180,255,cv2.THRESH_BINARY)cv2.imshow('img',img)
cv2.imshow('gray',img1)
#cv2.imshow('bin',bin)cv2.waitKey(0)

二 阈值类型

thresholdType
在这里插入图片描述

三 自适应阈值

由于光照不均匀以及阴影的存在,只有一个阈值会使得在阴影处的白色被二值化成黑色。

adaptiveThresholdAPI

adaptiveThreshold(img,maxVal,adaptiveMethod,type,blockSie,C)
adaptiveMethod:计算阈值的方法
blockSize:邻近区域的大小
C:常量,应从计算出的平均值或加权平均值中减去;
adaptiveMethod
计算阈值的方法
ADAPTIVE_THRESH_MEAN_C:计算领近区域的平均值
ADAPIVE_THRESH_GAUSSIAN_C:高斯窗口加权平均值
Type:THRESH_BINARY,THRESH_BINARY_INV
import cv2
import numpy as npimg=cv2.imread('./2037551.jpg')
img1=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)dst=cv2.adaptiveThreshold(img1,255,cv2.ADAPTIVE_THRESH_GAUSSIAN_C,cv2.THRESH_BINARY_INV,11,0)print(dst.shape)cv2.imshow('img',img)
cv2.imshow('img1',img)
cv2.imshow('dst',dst)cv2.waitKey(0)

四 腐蚀

在这里插入图片描述

1 腐蚀运算在这里插入图片描述

2 腐蚀效果

在这里插入图片描述

3 腐蚀API

erode(img,kernel,iterations=1)
import cv2
import numpy as npimg=cv2.imread('./2037551.jpg')kernel=np.ones((3,3),np.uint8)dst=cv2.erode(img,kernel,iterations=1)cv2.imshow('img',img)
cv2.imshow('dst',dst)
cv2.waitKey(0)

六 获取形态学卷积核

卷积核的类型

getStructuringElement(type,size)
Size值为:3:3)、(5,5...
MORPH_RECT
MORPH_ELLIPSE
MORPH_CROSS

七 OPenCV 膨胀

膨胀运算
在这里插入图片描述

1 膨胀效果

在这里插入图片描述

2 膨胀API

dilate(img,kernel,iterations=1)

问题
如果是白底黑字,进行腐蚀与膨胀后会怎样?
卷积核是否可以设置为全0?

八 开运算

开运算=腐蚀+膨胀

开运算效果
在这里插入图片描述
开运算API

morphologyEx(img,EORPH_OPEN,kernel)
import cv2
import numpy as npimg=cv2.imread('./2037551.jpg')kernel=cv2.getStructuringElement(cv2.MORPH_RECT,(7,7))#dst=cv2.erode(img,kernel,iterations=1)#膨胀
#dst1=cv2.dilate(img,kernel,iterations=1)dst1=cv2.morphologyEx(img,cv2.MORPH_OPEN,kernel)
#cv2.imshow('dst',dst)
cv2.imshow('dst1',dst1)
cv2.waitKey(0)

九 闭运算

闭运算效果
在这里插入图片描述
闭运算API

morphology(img,MORPH_CLOSE,kernel)

十 形态学剃度

梯度=原图-腐蚀

梯度效果图

梯度API

morphologyEx(img,MORPH_GRADIENT,kernel)
import cv2
import numpy as npimg=cv2.imread('./2037551.jpg')kernel=cv2.getStructuringElement(cv2.MORPH_RECT,(7,7))#梯度
dst1=cv2.morphologyEx(img,cv2.MORPH_CLOSE,kernel)cv2.imshow('img',img)
cv2.imshow('dst',dst1)
cv2.waitKey(0)

十一 顶帽运算

顶帽=原图-开运算

顶帽效果图
在这里插入图片描述
顶帽API

morphologyEx(img,MORPH_TOPHAT,kernel)
import cv2
import numpy as npimg=cv2.imread('./2037551.jpg')kernel=cv2.getStructuringElement(cv2.MORPH_RECT,(19,19))#顶帽
dst1=cv2.morphologyEx(img,cv2.MORPH_TOPHAT,kernel)cv2.imshow('img',img)
cv2.imshow('dst',dst1)
cv2.waitKey(0)

十二 黑帽运算

黑帽=原图-闭运算

黑帽效果图
在这里插入图片描述
黑帽API

morphologyEx(img,MORPH_BLACKHAT,kernel)
import cv2
import numpy as npimg=cv2.imread('./2037551.jpg')kernel=cv2.getStructuringElement(cv2.MORPH_RECT,(19,19))#顶帽
dst1=cv2.morphologyEx(img,cv2.MORPH_BLACKHAT,kernel)cv2.imshow('img',img)
cv2.imshow('dst',dst1)
cv2.waitKey(0)
http://www.yayakq.cn/news/274038/

相关文章:

  • 站长之家最新网站山西网站建设怎么样
  • 移动门户网站建设特点数字营销是干啥的
  • 如何做像淘宝一样的网站京东电子商务网站建设目的
  • 福州最好的网站建设公司产品设计在线
  • 中国建设人才服务信息网是正规网站如何做视频门户网站
  • 手袋东莞网站建设做摄影网站的目的
  • 免费的毕业设计网站建设南昌seo推广
  • 凡客诚品市场份额济南网络优化厂家
  • 怎么修改网站的域名自己电脑做网站服务器违法吗
  • 服务器在国外的网站黑龙江省建设厅官网查询
  • 完成网站开发需要什么样技术网站运营做产品需要哪些知识
  • 做网站设计赚不赚钱客户关系管理名词解释
  • 网站开发后端工资多少科技网站的一些案例展示
  • 车陂手机网站开发电子网站建设方案
  • 摄影网站建设策划完整方案方象科技专注于什么领域
  • 网站后台用什么语言合适会员营销方案
  • 东莞企业网站找谁wordpress关注公众号可见
  • 做网站编辑工作好不好dede 网站地图模板
  • wordpress 作品集网站号店网站建设公司
  • 简约的网站移动网站建设的基本流程图
  • 如何做网站打广告网站域名续费怎么续费
  • 网站关键词多少好网站设计的经营范围
  • 网站建设的特点wordpress 地方门户
  • 免费推广网站推荐顺企网贵阳网站建设
  • 设计师用的素材网站有哪些建设通app下载
  • 电子商务网站的建设的意义许昌网站开发哪家好
  • 巴中住房和城乡建设局网站在社保网站上怎么做员工的退费
  • 镇江网站建设推广公司给别人做软件的网站
  • 宁波seo优化服务xxx网站建设与优化推广
  • 上门做网站公司哪家好制作一个网站步骤排版