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

无备案网站 阿里联盟搜索引擎有哪些分类

无备案网站 阿里联盟,搜索引擎有哪些分类,东至网站定制,通讯设备东莞网站建设梯度计算 在OpenCV中#xff0c;梯度计算是图像处理中的一个基本操作#xff0c;用于分析图像中像素值的变化速率的方向#xff0c;其中梯度的方向是函数变化最快的方向#xff0c;因此在图像中#xff0c;沿着梯度方向可以找到灰度值变化最大的区域#xff0c;这通常是…梯度计算 在OpenCV中梯度计算是图像处理中的一个基本操作用于分析图像中像素值的变化速率的方向其中梯度的方向是函数变化最快的方向因此在图像中沿着梯度方向可以找到灰度值变化最大的区域这通常是图像边缘所在的位置。 在OpenCV中可以通过腐蚀和膨胀算图像的梯度。由上篇文章中提到膨胀和腐蚀操作可以计算图片的轮廓。 以下面这张图片为例 现在对于梯度进行计算的代码如下所示 import cv2 import matplotlib.pyplot as plt import numpy as npimgcv2.imread(rD:\Photo\3.png) kernelnp.ones((5,5),np.uint8) img_erosioncv2.erode(img,kernel,iterations1) img_dilatecv2.dilate(img,kernel,iterations1) img_newimg_dilate-img_erosion cv2.imshow(img,img_new) cv2.waitKey(0) cv2.destroyAllWindows() 运行结果如下所示 通过上图的运行结果可以看到 原图中j以及j里面的斑点被清晰地表示了出来并且线条的轮廓还是比较清楚的效果也不错。 膨胀减去腐蚀的图片显然是一个不错的选择但是OpenCV中提供了一个专门的方式进行这种梯度的运算 import cv2imgcv2.imread(rD:\Photo\3.png) kernelnp.ones((7,7),np.uint8) img_gradientcv2.morphologyEx(img,cv2.MORPH_GRADIENT,kernel) cv2.imshow(img_gradient,img_gradient) cv2.waitKey(0) cv2.destroyAllWindows() 运行结果如下所示 可以看到上下两张图片的效果基本相同在实际操作的时候选择两种方式均可。 礼帽和黑帽 1礼帽 礼帽变换是形态学图像处理中的一种操作用于突出显示图像中的小亮区域。其中礼帽的做法是从原始图像中减去开运算的图像结果是突出了亮度较周围更高的区域。简单来说就是用原图来减去开运算的图像。 例如 import cv2 import numpy as npimgcv2.imread(rD:\Photo\3.png) kernel np.ones((5, 5),np.uint8) img_opening cv2.morphologyEx(img, cv2.MORPH_OPEN, kernel) resimg-img_opening cv2.imshow(res,res) cv2.waitKey(0) cv2.destroyAllWindows() 运行结果如下所示 在上图中的白色斑点和隐约的线条就是所求的礼帽。在OpenCV中同样可以直接求得写法为cv2.morphologyEx(img,cv2.MORPH_TOPHAT,kernel)代码为 import cv2 import numpy as npimgcv2.imread(rD:\Photo\3.png) kernel np.ones((5, 5),np.uint8) tophatcv2.morphologyEx(img,cv2.MORPH_TOPHAT,kernel) cv2.imshow(tophat,tophat) cv2.waitKey(0) cv2.destroyAllWindows() 运行结果如下 所示 可以看到上下两张图片是完全相的可以看到效果完全相同。  2黑帽 和礼帽一样也是为了用于突出显示图像中的小亮区域。黑帽的操作是从闭运算的图像减去原图结果是突出了亮度较周围更高的区域。简单来说就是用闭运算的图像来减去原图。 同样用闭运算减去原图图像 import cv2 import numpy as npimgcv2.imread(rD:\Photo\3.png) kernel np.ones((5, 5),np.uint8) img_closeing cv2.morphologyEx(img, cv2.MORPH_CLOSE, kernel) resimg_closeing-img cv2.imshow(res,res) cv2.waitKey(0) cv2.destroyAllWindows() 运行结果如下所示 和礼帽一样黑帽也有另一种写法写法为 cv2.morphologyEx(img,cv2.MORPH_TOPHAT,kernel)代码如下所示 import cv2 import numpy as npimgcv2.imread(rD:\Photo\3.png) kernel np.ones((5, 5),np.uint8) blackhatcv2.morphologyEx(img,cv2.MORPH_BLACKHAT,kernel) cv2.imshow(blackhat,blackhat) cv2.waitKey(0) cv2.destroyAllWindows() 运行结果如下 可以看到两种结果是相同的因此这两中在实际操作均可以。
http://www.pierceye.com/news/719695/

相关文章:

  • 范湖网站建设团队建设银行激活网站
  • 旅游网站开发网站设计报告书邢台旅游景点大全排名 免费
  • 如何创建div做网站推荐佛山伦教网站设计
  • 建设电子商务网站前的市场分析网站后台ftp
  • 华丽的网站模板律所网站建设
  • 网站 管理系统搜索关键词的方法
  • 网站桥页也叫设计班级网站建设
  • 安庆网站建设工作室方维网络科技有限公司
  • 手机网站开发利用流程做网盟行业网站的图片广告的销售
  • 厦门建公司网站怎样自做网站
  • 兰州市网站建设公司无锡上海网站建设
  • 轻骑铃木摩托车官网资源专业网站优化排名
  • 做电影网站赚钱吗中企网站建设
  • 罗源网站建设免费建网站 步骤
  • 哪些网站做简历合适wordpress校园
  • 网站子目录怎么做国内做的比较好的二手网站
  • 短链生成网站html模板免费十个网页
  • 图跃企业网站建设seo提供服务
  • 厦门市建设管理协会网站发帖效果好的网站
  • 手机商城网站制作网页设计与制作的岗位职责
  • 教学网站系统流程图wordpress激活主题
  • 北京房地产网站建设做app还是做微网站好
  • 网站建设的整个流程管理咨询公司网站
  • 长沙网站建设有限公司怎么做网站赚大钱
  • 找做网站页的在哪找沭阳建设局网站
  • 私人做网站有什么用不断加强门户网站建设
  • WordPress简单百度站长插件使用cms建设网站安全吗
  • 响水做网站价格余江网站建设
  • 好的免费个人网站网站建设所需要的材料
  • 南宁本地网站有哪些建筑工程网络组网