我按照以下方式实现了上述评论中的讨论内容;计算是在您提取的二维灰色矩阵上进行的。我已经为输入到cluster的矩阵的感兴趣的值指定了0和1,在本例中是KMeans,尽管可以根据需要用其他模型替换它。import cv2

import numpy as np

filename = 'Dog.jpg'

img = cv2.imread(filename)

gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)

gray = np.float32(gray)

dst = cv2.cornerHarris(gray,2,3,0.04)

dst = cv2.dilate(dst,None)

gray[dst>0.01*dst.max()] = 1

gray[dst<=0.01*dst.max()] = 0

from sklearn.cluster import KMeans

km = KMeans(n_clusters=2)

km.fit(gray)

centers = km.cluster_centers_

from sklearn.metrics.pairwise import cosine_distances

print(cosine_distances(centers))

输出为:

^{pr2}$

它是包含中心对余弦距离的矩阵。可以在调用.cornerHarris()时进行进一步调整,事实上,应该检查提取的簇是否至少模糊地对应于狗的尾巴和嘴。

此外,在其他图像上推广这种方法可能是不可能的。例如,目前还不清楚如果狗咬了它的尾巴,会发生什么:集群很可能以与尾巴、嘴巴或两者都无关的方式被识别出来。对这个特定图像的代码做的调整越多,这个模型泛化的可能性就越低:因此,它是一只追逐自己尾巴的狗。

python计算两点间距离_用python计算图像中两点之间的距离相关推荐

  1. 无向图中两点之间的距离_自然语言处理中距离计算总结

    距离计算在自然语言处理中得到广泛使用,不同距离计算方式应用与不同的环境,其中也产生了很多不同的效果. 1 余弦距离 余弦夹角也可以叫余弦相似度.集合中夹角可以用来衡量两个向量方向的差异,机器学习中借用 ...

  2. 无向图中两点之间的距离_九上数学:二次函数图像,一动点到两定点距离和最小...

    题目: 这是九年级上册数学配套练习册<人教金学典>上的一道选择题,学生普遍反映较难. 析解: 本题求△PMF周长的最小值,而两个定点之距FM已为定值,故实质上是求PF+PM最小值.由于已知 ...

  3. python中求两点之间的距离_python – 列表中两点之间的距离公式

    我需要创建一个列表,找到最接近的两个点,然后打印出来.如何比较列表中的每个点? 没有任何需要绘制或任何东西,只是比较点,找到列表中最接近的两个. import math # 'math' needed ...

  4. python计算三角函数_使用Python三角函数公式计算三角形的夹角案例

    使用Python三角函数公式计算三角形的夹角案例 题目内容: 对于三角形,三边长分别为a, b, c,给定a和b之间的夹角C,则有:.编写程序,使得输入三角形的边a, b, c,可求得夹角C(角度值) ...

  5. 用计算python两点之间的距离math_自学生信Python(第二天)|计算出两点之间的距离...

    计算出两点之间的距离 日常旁白:本人是一枚生物学的学生,由于对生物信息学特别感兴趣,于是想自学生物信息学(新手莫怪).了解到生物信息学要有编程基础,尤其是要会一门编程语言,例如:R语言.Python. ...

  6. 使用Python,OpenCV,K-Means聚类查找图像中最主要的颜色

    Python,OpenCV,K-Means聚类查找图像中最主要的颜色 1. K-Means是什么? 2. 步骤 3. 效果图 4. 源代码 参考 对于肉眼来说,从一幅图中识别出主要颜色很容易.那怎么用 ...

  7. python 概率分布模型_使用python的概率模型进行公司估值

    python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...

  8. 使用Python,OpenCV和Hough圆检测图像中的圆

    使用Python,OpenCV和Hough圆检测图像中的圆 1. 效果图 2. cv2.HoughCircles(image, method, dp, minDist) 3. 源码 参考 前几篇博客中 ...

  9. python 时间序列预测_使用Python进行动手时间序列预测

    python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...

  10. Java对接高德地图计算距离_高德地图计算两点之间的距离java+html

    高德地图现在使用比较多了,但是高德地图计算两点之间的距离有些问题.下面提供一个很好的解决方案. 代码如下: /** * 两点的经纬度获取两点距离米 * @param (121.293986,37.27 ...

最新文章

  1. 带你100% 地了解 Redis 6.0 的客户端缓存
  2. pythondocx模板_python操作docx文档(转)
  3. (整理类)文件描述符,文件描述符标志,文件状态标志
  4. Dynamics CRM 同一实体多个Form显示不同的Ribbon按钮
  5. MySQL(6)数据库中的高级(进阶) SQL 语句
  6. Oracle修改表结构字段名和字段长度
  7. 05.SpringBoot的yml配置详解
  8. angelajs中ajax,前端测试数据怎么利用Mock.js进行生成
  9. python作者_Python
  10. 利用 Commons-Fileupload 实现文件上传分析(转)
  11. QTP基础教程(讲义)《软件测试技术》
  12. mysql调查问卷数据库设计_客服-问卷调查-问题答案表 - 数据库设计 - 数据库表结构 - 果创云...
  13. NPOI遍历excel表格
  14. 模拟城市5一直显示服务器中断,EA关闭《模拟城市5》非关键功能缓解服务器问题...
  15. 直插电阻功率和尺寸关系
  16. 浅谈电弧光保护在10kV变电站高压室的应用方案
  17. KeyMob聚合广告携手开发者 共谋移动应用广告的福利
  18. 实战 Java 第12天:开发商品点赞接口
  19. 网络安全——传输层安全协议
  20. java调用授权接口oauth2_微信授权就是这个原理,Spring Cloud OAuth2 授权码模式

热门文章

  1. 这里带你了解IR2104驱动电路
  2. 2021年深度学习哪些方向比较新颖,处于上升期或者朝阳阶段,比较有研究潜力?...
  3. 计算机音乐演奏jojo,【FF14】诗人演奏用 il vento d'oro(动画《JOJO的奇妙冒险 黄金之风》插曲)...
  4. as常用固定搭配_as...as的结构和固定搭配都有什么
  5. 大白话理解后端CRUD
  6. 基于二维激光雷达的三维激光扫描系统的设计与实现
  7. 感冒究竟能不能喝咖啡
  8. 秋日登洪府滕王阁饯别序
  9. python摄氏度转华氏度_如何用 python编写华氏摄氏度的相互转换?
  10. 任务的紧急度,重要性划分 .