角点检测
- 简介
harris角点检测函数:cv2.cornerHarris() img:数据类型为 float32 的入图像。 blockSize:角点检测中指定区域的大小。 ksize:Sobel求导中使用的窗口大小。常用 3。 k:取值参数为 [0,04,0.06]。常用 0.04。
- 代码案例
import cv2 import numpy as np img = cv2.imread('01_Picture/17_Chessboard.jpg') print('img.shape:',img.shape) #输出 img.shape: (512, 512, 3) gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) #gray = np.float32(gray) dst = cv2.cornerHarris(gray,2,3,0.04) # 每个点与对应点的相似性地值,即变化值 print('dst.shape:',dst.shape) #输出 dst.shape: (512, 512) img[dst>0.01*dst.max()] = [0,0,255] # 比相似性最大值的百分之一要大,则标注为角点 cv2.imshow('dst',img) cv2.waitKey(0) cv2.destroyAllWindows()
- 执行结果
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
2021-02-28 MySQL基础(一)