mahotas绘图函数
发布日期:2021-06-29 14:44:27
浏览次数:3
分类:技术文章
本文共 1975 字,大约阅读时间需要 6 分钟。
1.函数mahotas.polygon.line((y0, x0), (y1, x1), canvas, color=1)# 画一条线参数:p0 : 一对整数-第一点p1 : 一对整数第二点canvas : ndarray在要显示的图像上绘制color : integer, optional绘图颜色===============================================================================mahotas.polygon.fill_polygon([(y0, x0), (y1, x1), ..., ]canvas, color=1)# 在画布上绘制一个填充的多边形参数:polygon : list of pairs-a list of (y,x) pointscanvas : ndarray在要显示的图像上绘制color : integer, optional绘图颜色===============================================================================mahotas.polygon.convexhull(bwimg)# 将凸包计算为多边形参数:bwimg : ndarray输入图像(解释为布尔值)仅支持2D阵列返回值: hull : ndarray凸包外轮廓点(y,x)坐标集===============================================================================mahotas.polygon.fill_convexhull(bwimg)# 计算凸包并将其作为二进制掩码返回参数:bwimage : 输入图像(解释为布尔值)必须为int or bool类型返回值:将凸包作为二进制图像返回hull : 与bwimg具有相同大小和dtype的图像,并填充了船体
2.实例:import mahotas as mh,numpy as npfrom matplotlib import pyplot as pltimport cv2girl=r'C:\Users\Administrator\Desktop\Fastener\Resources\Pictures\tubao.jpg'image=mh.imread(girl,1)image=255-imageimg=np.zeros(image.shape,np.uint8)x0,y0,x1,y1=100,100,200,200mh.polygon.line((y0, x0), (y1, x1), image, color=125)# 画一条线x0,y0=400,100x1,y1=400,300x2,y2=500,100x3,y3=500,300# mh.polygon.fill_polygon([(y0, x0), (y1, x1),(y2, x2), (y3, x3) ],canvas, color=125)#画填充多边形binary1=mh.polygon.convexhull(image)#获取凸包外轮廓点binary2=mh.polygon.fill_convexhull(image.astype('uint8'))##获取凸包外轮廓图像 -有些不正常,上面的是白色的?mh.polygon.fill_polygon(binary1,img, color=125)#画填充多边形cv2.imshow('s1',image)cv2.imshow('s2',img)cv2.imshow('s3',binary2.astype('uint8'))cv2.waitKey()print(binary1)"""[[ 56 142] [ 66 200][ 72 223][ 96 301][ 97 303][112 319][258 359][294 359][319 335][423 206][447 175][447 161][423 48][415 46][199 32][ 81 32][ 72 40][ 64 64][ 56 121]]"""print(binary2)"""[[255 255 255 ... 255 255 255] [255 255 255 ... 255 255 255][255 255 255 ... 255 255 255]...[ 0 0 0 ... 0 0 0][ 0 0 0 ... 0 0 0][ 0 0 0 ... 0 0 0]]"""
转载地址:https://chunyou.blog.csdn.net/article/details/106294329 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
感谢大佬
[***.8.128.20]2024年04月18日 19时33分13秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
程序员成神之路文章目录
2019-04-29
SASS软件的成熟度模型总结
2019-04-29
一次搞定redis使用
2019-04-29
最全架构设计实践方法论: 微服务
2019-04-29
Linux下简单几步安装AI开发环境-ROS(超有意思)
2019-04-29
epoll详解
2019-04-29
linux入门--磁盘管理之分区、格式化与挂载
2019-04-29
鸿蒙(二)基于小熊派实现LOT上云的智慧家居项目
2019-04-29
开发必备:HTTP 及 TLS
2019-04-29
Windows 11答疑:大家最关心的10个问题
2019-04-29
select、poll、epoll之间的区别
2019-04-29
Shopify!Shopify!Shopify!
2019-04-29
这是美国MarTech最大的一家独立公司:HubSpot
2019-04-29
从开发到产出:关于机器学习的七则干货建议
2019-04-29
你想成为数据科学家吗?不要把机器学习当成入门第一课
2019-04-29
你想成为数据科学家吗?不要把机器学习当成入门第一课
2019-04-29
现代社会悖论:信息泛滥是一只不守规矩的野兽
2019-04-29
如何设计自己的第一个加密交易机器人?
2019-04-29
浪费在Excel上的时间:如何开始专家式机器学习实验追踪?
2019-04-29
失业三星期:我寻找第二份编程工作之路
2019-04-29