CENSURE特征检测器是一种尺度不变的中心环绕检测器(CENSURE),其性能优于其他检测器,并且能够实时实现。

from skimage import data
from skimage import transform as tf
from skimage.feature import CENSURE
from skimage.color import rgb2gray
%matplotlib inline
import matplotlib.pyplot as pltimg_orig = rgb2gray(data.astronaut())
tform = tf.AffineTransform(scale=(1.5, 1.5), rotation=0.5,translation=(150, -200))
img_warp = tf.warp(img_orig, tform)detector = CENSURE()fig, ax = plt.subplots(nrows=1, ncols=2, figsize=(12, 6))detector.detect(img_orig)ax[0].imshow(img_orig, cmap=plt.cm.gray)
ax[0].scatter(detector.keypoints[:, 1], detector.keypoints[:, 0],2 ** detector.scales, facecolors='none', edgecolors='r')
ax[0].set_title("Original Image")detector.detect(img_warp)ax[1].imshow(img_warp, cmap=plt.cm.gray)
ax[1].scatter(detector.keypoints[:, 1], detector.keypoints[:, 0],2 ** detector.scales, facecolors='none', edgecolors='r')
ax[1].set_title('Transformed Image')
#print(detector.keypoints)
for a in ax:a.axis('off')plt.tight_layout()
plt.show()

scikit-image库----CENSURE特征检测器(二十二)相关推荐

  1. OpenCV学习笔记(二十一)——绘图函数core OpenCV学习笔记(二十二)——粒子滤波跟踪方法 OpenCV学习笔记(二十三)——OpenCV的GUI之凤凰涅槃Qt OpenCV学习笔记(二十

    OpenCV学习笔记(二十一)--绘图函数core 在图像中,我们经常想要在图像中做一些标识记号,这就需要绘图函数.OpenCV虽然没有太优秀的GUI,但在绘图方面还是做得很完整的.这里就介绍一下相关 ...

  2. OpenCV学习(二十二) :反向投影:calcBackProject(),mixChannels()

    OpenCV学习(二十二) :反向投影:calcHist(),minMaxLoc(),compareHist() 参考博客: 反向投影backproject的直观理解 opencv 反向投影 颜色直方 ...

  3. 实验二十二 SCVMM中的SQL Server配置文件

    实验二十二 SCVMM中的SQL Server配置文件 在VMM 2012中管理员可以使用 SQL Server 配置文件,在部署完成虚拟机之后,实现 SQL Server 数据库服务自动化部署并交付 ...

  4. 插入DLL和挂接API——Windows核心编程学习手札之二十二

    插入DLL和挂接API --Windows核心编程学习手札之二十二 如下情况,可能要打破进程的界限,访问另一个进程的地址空间: 1)为另一个进程创建的窗口建立子类时: 2)需要调试帮助时,如需要确定另 ...

  5. Android开发笔记(一百二十二)循环器视图RecyclerView

    RecyclerView RecyclerView是Android在support-v7库中新推出控件,中文别名为循环器视图,它的功能非常强大,可分别实现ListView.GridView,以及瀑布流 ...

  6. 【白话设计模式二十二】解释器模式(Interpreter)

    为什么80%的码农都做不了架构师?>>>    #0 系列目录# 白话设计模式 工厂模式 单例模式 [白话设计模式一]简单工厂模式(Simple Factory) [白话设计模式二] ...

  7. 自然语言处理系列二十二》词性标注》词性标注原理》词性介绍

    注:此文章内容均节选自充电了么创始人,CEO兼CTO陈敬雷老师的新书<分布式机器学习实战>(人工智能科学与技术丛书)[陈敬雷编著][清华大学出版社] 文章目录 自然语言处理系列二十二 词性 ...

  8. JAVA基础知识总结:一到二十二全部总结

    >一: 一.软件开发的常识 1.什么是软件? 一系列按照特定顺序组织起来的计算机数据或者指令 常见的软件: 系统软件:Windows\Mac OS \Linux 应用软件:QQ,一系列的播放器( ...

  9. (二十二)admin-boot项目之集成just-auth实现第三方授权登录

    (二十二)集成just-auth实现第三方授权登录 项目地址:https://gitee.com/springzb/admin-boot 如果觉得不错,给个 star 简介: 这是一个基础的企业级基础 ...

最新文章

  1. 漫画 | 阿姨,我不想努力了
  2. 苹果着手自研调制解调器,以应对高通天价专利费
  3. Linux_系统破坏性修复实验
  4. Android handler
  5. 使用 screen 管理你的远程会话
  6. OpenCASCADE绘制测试线束:图形命令之VIS 查看器命令
  7. Go使用go-clickhouse库
  8. PyTorch基础(part1)
  9. Go语言学习之3 流程控制、函数
  10. php 5.2.6升级,Centos5.5 简单方法升级php到php5.2.6
  11. keil5ARM编译器改字体大小和颜色的方法
  12. js 对url进行编码和解码的三种方式
  13. shell将输入的参数逆序
  14. crontab周期任务
  15. 软考软件设计师下午真题-面向对象的程序设计与实现-组合设计模式(2011年上半年试题六))Java代码讲解
  16. 信息安全工程师第二版知识点总结
  17. 电脑文件夹如何有效分类?
  18. 低分辨率刷视频看了个寂寞?华为HMS Core超分辨率功能助您一招提升用户体验
  19. 用java实践了下Bingo游戏的玩法
  20. Flutter 项目实战 网络请求MD5+时间戳+验证签名 十一

热门文章

  1. 其实你什么都不用担心
  2. 2022最后一天盘点
  3. matlab 画海面图,原来学画画这么简单?4步就能教你学会波浪、海面的画法
  4. 你真的明白斯卡布罗集市歌词的真正含义吗?
  5. 给予奉贤区科技小巨人企业扶持额度40万元
  6. 开始使用Elasticsearch (1): 如何创建index,添加、删除、更新文档
  7. mob短信验证码SMSSDK的错误代码
  8. loop在计算机组成原理,计算机组成原理五章.ppt
  9. URL包含两个斜杆导致过滤器报错
  10. 通过百度普通IP定位API获取IP的地理位置java根据ip定位地理位置