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

珠海高端网站建设公司西安至成网站建设公司

珠海高端网站建设公司,西安至成网站建设公司,句容网站建设公司,三航奔腾建设有限公司官方网站前面我们已经了解了Harris函数来进行角点检测#xff0c;因为角点的特性#xff0c;这些角点在图像旋转的时候也可以被检测到。但是#xff0c;如果我们放大或缩小图像时#xff0c;就可能会丢失图像的某些部分#xff0c;甚至有可能增加角点的质量。这种损失的现象需要一… 前面我们已经了解了Harris函数来进行角点检测因为角点的特性这些角点在图像旋转的时候也可以被检测到。但是如果我们放大或缩小图像时就可能会丢失图像的某些部分甚至有可能增加角点的质量。这种损失的现象需要一种与图像比例无关的角点检测方法来解决。 SIFT(Scale-Invariant Feature Transform)尺度不变特征变换可以解决这个问题。 注意: SIFT 并不检测关键点(关键点由Difference of Gaussians检测)SIFT会通过一个特征向量来描述关键点周围区域的情况。DoG操作的最终结果会得到感兴趣的区域(关键点)这将通过SIFT来进行说明。 函数说明 sift cv2.SIFT_create([, nfeatures[, nOctaveLayers[, contrastThreshold[, edgeThreshold]]]]) 参数 nfeatures 保留的最佳功能的数量。这些特征按其分数排名在SIFT算法中作为局部对比度测量。 nOctaveLayers每个八度中的层数。3是D.Lowe原作者论文中使用的值。八度的数量是根据图像分辨率自动计算的。 contrastThreshold用于过滤掉半均匀低对比度区域中的弱特征的对比度阈值。阈值越大检测器产生的特征越少。应用过滤时对比度阈值将被nOctaveLayers除。当nOctaveLayers设置为默认值并且如果要使用D.Lowe论文中使用的值0.03时请将此参数设置为0.09。 edgeThreshold用于过滤边缘特征的阈值。请注意其含义与contrastThreshold不同即edgeThreshold越大滤除的特征越少保留的特征越多。 返回值 sift实例化一个sift特征检测器。 示例对图像检测DoG特征并提取SIFT描述符 实验原图 import cv2 import numpy as npimg cv2.imread(images\\sumian.png) gray cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)sift cv2.xfeatures2d.SIFT_create() keypoints, descriptor sift.detectAndCompute(gray, None)img cv2.drawKeypoints(image img, outImage img, keypoints keypoints, flags cv2.DRAW_MATCHES_FLAGS_DRAW_RICH_KEYPOINTS, color (0, 0, 255))cv2.imshow(sift, img) cv2.waitKey() cv2.destroyAllWindows() 发现是如果你沿用之前的代码即 descriptor cv2.xfeatures2d.SIFT_create() 会出现一个warning但不影响结果。 [ WARN:00.037] global shadow_sift.hpp:15 cv::xfeatures2d::SIFT_create DEPRECATED: cv.xfeatures2d.SIFT_create() is deprecated due SIFT tranfer to the main repository. https://github.com/opencv/opencv/issues/16736这是因为新版本的SIFT可以直接引用不再需要安装contrib包即 descriptor cv2.SIFT_create() 官方公告可参见 OpenCV Google Summer of Code 2020 新代码如下 import cv2img cv2.imread(images\\sumiao.png) gray cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)#sift cv2.xfeatures2d.SIFT_create() sift cv2.SIFT_create() keypoints, descriptor sift.detectAndCompute(gray, None)img cv2.drawKeypoints(image img, outImage img, keypoints keypoints, flags cv2.DRAW_MATCHES_FLAGS_DRAW_RICH_KEYPOINTS, color (0, 0, 255))cv2.imshow(sift, img) cv2.waitKey() cv2.destroyAllWindows()运行效果
http://www.sadfv.cn/news/148929/

相关文章:

  • 网站建设网站营销网站托管一体化网站开发和系统开发区别
  • 推广网站最有效办法中国建设银行网站网上银行
  • 网站缩略图存哪里好泉州有哪些公司是做网站
  • 做网站用的软件是什么了织梦网站手机版端设置
  • 查看网站模板关键词seo价格
  • 青岛企业级网站设计浙江国有建设用地出让网站
  • 好的网站怎么设计最新款淘宝客源码整网站程序模板+后台带自动采集商品功能带文章
  • 网站开发找哪家好免费的网站制作平台
  • 精美ppt模板免费下载网站dw怎么做网站
  • 网站 案例展示界面十分好看的网站
  • vps主机访问网站造价咨询公司加盟分公司
  • 金坛区住房城乡建设局网站wordpress推广插件
  • 西宁做网站君博相约做网页的心得体会
  • win2012服务器做网站a站网址是什么
  • 学做ppt的网站 免费下载公众号开发运营
  • 有了网站开发app是不是更容易免费的个人简历ppt模板
  • 高大上的企业网站欣赏做一个电商平台大概需要多少钱
  • 提供域名申请的网站贵港做网站建设价格费用
  • 物流系统规划课程建设网站企业综合信息服务平台
  • 建筑工程类网站wordpress常规设置
  • 欧美网站模板 psdwordpress 登录网址
  • 网站有限公司免费宁波网站建设就找荣胜
  • 网站的广度产教融合平台建设网站
  • 东莞网站建设业务的公司分销商城小程序
  • 网站设计风格方案邹城房产信息网
  • 网站托管维护代运营商标注册查询网官网
  • 网站名称注册程序推广普通话喜迎二十大的手抄报简单
  • 江苏省建设厅网站 投诉青海城乡和住房建设厅网站
  • 网站设计中的用户体验本地编辑wordpress
  • 网站3d展示怎么做的精品成品源码网站