opencv(python)中Harris角点检测函数

函数原型:

dst = cv.cornerHarris( src, blockSize, ksize, k[, dst[, borderType]] )
src : 原图
blockSize : 检测过程中移动窗口大小
ksize : Soble 滤波器的大小
k : 常数,通常取值范围[0.04,0.16]
对参数有不懂,请参考:Harris角点检测算法讲解及python实现

小例子:

import numpy as np
import cv2 as cv image1 = cv.imread('../qiqiao.jpg')
gray = cv.cvtColor(image1,cv.COLOR_RGB2GRAY)
gray = np.float32(gray)
dst = cv.cornerHarris(gray, blockSize=10, ksize=3, k=0.04)
# 使角点更大
dst = cv.dilate(dst,None)
# 标记角点为红色
image1[dst>0.01*dst.max()]=[0,0,255]cv.imshow('result',image1)
cv.imwrite('out.jpg',image1)
cv.waitKey(0)
cv.destroyAllWindows()

实验结果:

原图:

Harris角点检测算法结果:

点个赞再走啊,帅哥!

使用opencv中函数实现基于Harris算法的图像角点检测相关推荐

  1. 一种基于DFA算法的敏感词检测JAVA程序片段

    本文章提供一种基于DFA算法的敏感词检测JAVA程序片段,如下: 1.构造多叉树数据结构 import org.jetbrains.annotations.NotNull;/*** 多叉树* @aut ...

  2. OpenCV中高斯混合背景建模算法汇总

    2019独角兽企业重金招聘Python工程师标准>>> 引用地址:http://blog.csdn.net/chuhang_zhqr/article/details/51060745 ...

  3. opencv中使用K-近邻分类算法KNN

    K-近邻(K-Nearest Neighbors, KNN)是一种很好理解的分类算法,简单说来就是从训练样本中找出K个与其最相近的样本,然后看这K个样本中哪个类别的样本多,则待判定的值(或说抽样)就属 ...

  4. 深入学习OpenCV中图像相似度的算法

    最近一段时间学习并做的都是对图像进行处理,其实自己也是新手,各种尝试,所以我这个门外汉想总结一下自己学习的东西,图像处理的流程.但是动起笔来想总结,一下却不知道自己要写什么,那就把自己做过的相似图片搜 ...

  5. OpenCV中的图像阈值处理算法

    简 介: 本文讨论了如何通过图像阈值算法来对图像中特点对接进行隔离. 演示了几种不同的阈值分割(全局阈值分割)算法的结果.对于最简单的阈值算法,通过改变其中的阈值可以获得不同的分割效果. 关键词: 阈 ...

  6. python中函数type可以测试对象类型_python类型检测最终指南--Typing模块的使用

    正文共:30429 字 预计阅读时间:76分钟 原文链接:https://realpython.com/python-type-checking/ 作者:Geir Arne Hjelle 译者:陈祥安 ...

  7. 【图像检测】基于形态学算法实现空瓶检测matlab代码

    1 简介 近年来,机器视觉为主导的机器人研究工作正逐步推进,这不仅是对以往智能检测技术的有效突破,而且还能实现资源合理配置这一目标,这种类型的机器人 具 有 广 阔的 应 用 前 景.由 此 可见,本 ...

  8. OpenCV中函数imread的参数flags的枚举值(可设置值)及其具体意义

    imread函数的原型如下: C++: Mat cv::imread(const String & filename,int flags = IMREAD_COLOR) Python: ret ...

  9. Opencv中的Laplacian(拉普拉斯算法)

    下面的代码选自Opencv2.4.9源码文件opencv\sources\modules\imgproc\src文件夹下的deriv.cpp文件,该cpp文件中的Laplacian(-)函数源码,下面 ...

最新文章

  1. 关于rms,打开文档的时候提示您没有权限打开文档,因为您的权限已过期
  2. 从Java角度看Golang
  3. androidtabhost缓存_Android学习笔记(一):TabHost存放多个Activity
  4. python 编程语言排行榜_2019年6月编程语言排行榜:Python 排名飙升,三年内有望超越Java...
  5. c语言dfs算法全排列代码,c语言dfs解决全排列问题
  6. 超火AI变脸特效来袭!马云蔡徐坤一起《吗咿呀嘿》 网友:摇不能停
  7. Java 动态代理详解
  8. ubuntu 文件权限命令详解使用格式和方法
  9. 软件调试第二版卷一硬件基础 pdf_2020全球C++及系统软件技术大会,C++之父领衔...
  10. Android开发4: Notification编程基础、Broadcast的使用及其静态注册、动态注册方式...
  11. CS224N刷题——Assignment2.1_TensorflowSoftmax
  12. Java的GUI学习九(列出指定目录内容)
  13. Java基础教程——线程局部变量
  14. LQR控制算法及matlab/simulink仿真
  15. 用积木搭出的埃菲尔铁塔
  16. 单片机/嵌入式体系介绍
  17. html的日期插件标签,CaretTab - 新式可以显示时间和日期的标签
  18. win7 升级IE11
  19. java构造块与静态块
  20. 【C语言】打印图案总结

热门文章

  1. python3入门代码-Python3入门(十三)——连接数据库
  2. 千行代码入门python-要学 Python 需要怎样的基础?
  3. python和c先学哪个-C和Python我该先学什么?
  4. 日语+AI语音黑科技,早道开启小语种AI智能时代!
  5. pagerank数据集_机器学习十大经典算法-PageRank(附实践代码)
  6. java 元类_[译]什么是元类metaclass?
  7. java自定义窗口_Java-创建一个自定义窗口,扁平化界面
  8. 【深度优先搜索】计蒜客:最大蛋糕(最大连通块)
  9. 【链表】剑指offer:从尾到头打印链表
  10. 我的开源项目:TS封装格式分析器