Python计算机视觉:在阈值化图像中使用center_of_mass()函数寻找每个物体的中心坐标
Python计算机视觉:在阈值化图像中使用center_of_mass()函数寻找每个物体的中心坐标
《Python计算机视觉》第一章练习第七题:
使用形态学操作处理阈值化图像。在发现一些参数能够产生好的结果后,使用center_of_mass()函数寻找每个物体的中心坐标,将其在图像中绘制出来。
以下是我的尝试:
from PIL import Image
from numpy import *
from pylab import *
from scipy.ndimage import measurements,morphology,labelim=array(Image.open('test4.jpg').convert('L'))
im=1*(im<128)#载入图像,然后使用阈值化操作,以保证处理的图像为二值图像
im_open=morphology.binary_opening(im,ones((5,5)),iterations=2)labels_open,nbr_objects_open=measurements.label(im_open)#求出每个物体中心点坐标
a=measurements.center_of_mass(im_open,labels_open,[i+1 for i in range(nbr_objects_open)])figure()
gray()
imshow(im_open)#在图像中把中心点绘制出来
plot([p[1] for p in a],[p[0] for p in a],'r*')show()
这是代码中用到的‘test4.jpg’图像
如图,红星点即为所求中心点。
Python计算机视觉:在阈值化图像中使用center_of_mass()函数寻找每个物体的中心坐标相关推荐
- OpenCV2 图像处理与计算机视觉(一)—— 去除一幅二值化图像中的椒盐噪声
通过 imgproc.hpp 文件中的 threshold 函数我们可得一幅二值化图像(或者叫 mask 掩码图像),所谓一幅二值化图像中的椒盐噪声,即为在一个 image patch 中,如果某一点 ...
- 《Python计算机视觉编程》一书中关于增强现实茶壶显示的程序
大家好,我是第一次写CSDN博客,也是刚开始学习用Python进行计算机视觉编程,有很多不懂和不足的地方,希望大家多包涵.以下纯粹是我个人的一些实际操作经历. 在<Python计算机视觉编程&g ...
- Python之 sklearn:sklearn.preprocessing中的StandardScaler函数的简介及使用方法之详细攻略
Python之 sklearn:sklearn.preprocessing中的StandardScaler函数的简介及使用方法之详细攻略 目录 sklearn.preprocessing中的Stand ...
- python计算机视觉编程——基本的图像操作和处理
python计算机视觉编程--第一章(基本的图像操作和处理) 第1章 基本的图像操作和处理 1.1 PIL:Python图像处理类库 1.1.1 转换图像格式--save()函数 1.1.2 创建缩略 ...
- python opencv二值化图像_python opencv,读取彩色图像,提取三通道,图像二值化,提取图像的边缘...
python opencv,读取彩色图像,提取三通道,图像二值化,提取图像的边缘 python opencv 1,读取图像 2,图像变矩阵 3,图像转灰度图像 4,彩色图像是3D数组 5,灰度图像是2 ...
- Python计算机视觉:第八章 图像类容分类
第八章 图像类容分类 8.1 K最近邻 8.1.1 一个简单的二维例子 8.1.2 图像稠密(dense)sift特征) 8.1.3 图像分类--手势识别 8.1 session 和登录失败 8.1. ...
- Python计算机视觉:第二章 图像局部描述符
第二章 图像局部描述符 2.1 Harris角点检测 2.1.2 在图像间寻找对应点 2.2 sift描述子 2.2.1 兴趣点 2.2.2 描述子 2.2.3 检测感兴趣点 2.2.4 描述子匹配 ...
- Python使用numpy滤除图像中的低频信号
本文演示代码用于滤出图像中的低频信号. import numpy as np from PIL import Image from numpy.fft import fft, ifft def fil ...
- Python计算机视觉第七章 图像搜索
文章目录 7.1基于内容的图像检索 从文本挖掘中获取灵感--矢量空间模型 7.2视觉单词 创建词汇 7.3图像索引 7.3.1建立数据库 7.3.2添加图像 7.4在数据库中搜索图像 7.4.1利用索 ...
最新文章
- C# 如何在ComboBox输入文字改变时,触发事件?
- oracle19c 安装权限_oracle 19c 安装
- countByValue
- cocos2d-x初探学习笔记(6)--场景间切换效果
- java 回滚异常_Spring事务管理只对出现运行期异常进行回滚
- 2020倩女幽魂服务器正在维修,倩女幽魂手游2020年12月3日维护公告
- 原型制作是什么意思_制作电路原型的最佳方法是什么?
- 7、JsonCpp简单使用(3)
- python的变量与注释
- java quartz web.xml_quartz定时执行任务,并配置web.xml的操作方法
- 查看系统中支持CUDA的设备数量和属性---deviceQuery示例
- 吴恩达神经网络和深度学习-学习笔记-45-完全版YOLO算法
- 【VRPSD】基于matlab蚁群算法求解运钞车路径规划问题【含Matlab源码 1511期】
- Exchange2003部署与管理体系结构
- 电子技术实训——多功能数字钟的设计
- Python给自己写一款不一样的吃鸡“外挂”!把把吃鸡绝不封号
- excel如何实现中文单词自动翻译成英文?这个公式教你了
- Javascript汉字转拼音,中文转拼音
- Python基于Django航空飞机票预定网站设计
- 「GoCN酷Go推荐」​QQ机器人 go-cqhttp
热门文章
- MATLAB版本万圣节南瓜灯二创(方便diy版)
- IntelliJ IDEA如何直接打开运行Java文件(idea如何直接运行Java程序)
- 理解马哲的辩证法和认识论
- Pandas100秒处理一亿行数据
- php消息队列异步,消息队列 - 如何实现php的异步任务队列
- android双亲委派机制,类加载器及双亲委派机制
- 汽车无钥匙启动系统, 汽车无钥匙进入一键启动系统工作原理,无钥匙启动系统优缺点
- python里的集合add函数_python集合的新增元素方法整理
- 第10章第14节:使用iSlide的图表库往幻灯片中插入精美的图表 [PowerPoint精美幻灯片实战教程]
- java游戏super赛亚人传说,龙珠激斗之赛亚人传说