图像分割[一]——具有磁力索引标注功能的LabelMe

2023-11-06 07:30

本文主要是介绍图像分割[一]——具有磁力索引标注功能的LabelMe,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

具有磁力索引标注功能的LabelMe

    • LabelMe-improved
    • What Is New
      • 任意斜率椭圆标注工具
      • 磁力索引
        • 原理
        • 具体使用
    • 写在最后

LabelMe-improved

基于原本MIT发布的python-qt版本的LabelMe进行改进。Github.

What Is New

任意斜率椭圆标注工具

第一个点作为椭圆中心,椭圆的长边和短边分别为第一个点到第二个点的距离和第二个点到第三个点的距离。斜率则由第二点确定。
如图(我是烧焊专业的):
任意斜率椭圆标注工具

磁力索引

原理

以Sobel算子和Canny算法先计算整图的代价图。鼠标每次点击都会以该点击点为中心点,一定范围内区域将通过Dijkstra算法求得种子点到实际鼠标指针的最短距离,并通过画布绘制,再次点击时,将同时创建终点和新的种子点。由于复杂的最短路径寻找均在C++中实现,因此基本感受不到延迟。

具体使用

首先选择开始点,然后依次经过所需标注的物体。若发现最短路径计算不是自己想要的,可以通过按下"Q"键取消磁力索引,再次按下"Q"键将可以恢复磁力索引功能。若错误点击,可以通过鼠标右键撤销一个阶段,即返回上一次的种子点,或者完全不想要这次的标注,则可以直接按下ESC键。
考虑到我自身是做焊接的,因此有些边缘不会封闭,因此具有封闭和不封闭两种标注方式。对于封闭标注方式,仅需将最终种子点设置为起点即可,具体做法为最终点击一下最原始的起点。对于非封闭标注方式,只需在画布上快速双击鼠标左键即可。

磁力索引标注工具

写在最后

这也是我的老本行了,图像分割,后面还会分享一些自己设计的网络模型、损失函数以及训练方式,以及等项目结题了,有时间分享一些分割网络落地的注意事项。还有就是,我的编程能力很拉,离开了CSDN、Github等开源平台,就完全不会写代码,因此还有许许多多的bug,欢迎大家push request。

这篇关于图像分割[一]——具有磁力索引标注功能的LabelMe的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/355278

相关文章

mysql表操作与查询功能详解

《mysql表操作与查询功能详解》本文系统讲解MySQL表操作与查询,涵盖创建、修改、复制表语法,基本查询结构及WHERE、GROUPBY等子句,本文结合实例代码给大家介绍的非常详细,感兴趣的朋友跟随... 目录01.表的操作1.1表操作概览1.2创建表1.3修改表1.4复制表02.基本查询操作2.1 SE

MySQL之InnoDB存储引擎中的索引用法及说明

《MySQL之InnoDB存储引擎中的索引用法及说明》:本文主要介绍MySQL之InnoDB存储引擎中的索引用法及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录1、背景2、准备3、正篇【1】存储用户记录的数据页【2】存储目录项记录的数据页【3】聚簇索引【4】二

Golang如何用gorm实现分页的功能

《Golang如何用gorm实现分页的功能》:本文主要介绍Golang如何用gorm实现分页的功能方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录背景go库下载初始化数据【1】建表【2】插入数据【3】查看数据4、代码示例【1】gorm结构体定义【2】分页结构体

全面解析MySQL索引长度限制问题与解决方案

《全面解析MySQL索引长度限制问题与解决方案》MySQL对索引长度设限是为了保持高效的数据检索性能,这个限制不是MySQL的缺陷,而是数据库设计中的权衡结果,下面我们就来看看如何解决这一问题吧... 目录引言:为什么会有索引键长度问题?一、问题根源深度解析mysql索引长度限制原理实际场景示例二、五大解决

MySQL中的索引结构和分类实战案例详解

《MySQL中的索引结构和分类实战案例详解》本文详解MySQL索引结构与分类,涵盖B树、B+树、哈希及全文索引,分析其原理与优劣势,并结合实战案例探讨创建、管理及优化技巧,助力提升查询性能,感兴趣的朋... 目录一、索引概述1.1 索引的定义与作用1.2 索引的基本原理二、索引结构详解2.1 B树索引2.2

python3如何找到字典的下标index、获取list中指定元素的位置索引

《python3如何找到字典的下标index、获取list中指定元素的位置索引》:本文主要介绍python3如何找到字典的下标index、获取list中指定元素的位置索引问题,具有很好的参考价值,... 目录enumerate()找到字典的下标 index获取list中指定元素的位置索引总结enumerat

从入门到精通MySQL 数据库索引(实战案例)

《从入门到精通MySQL数据库索引(实战案例)》索引是数据库的目录,提升查询速度,主要类型包括BTree、Hash、全文、空间索引,需根据场景选择,建议用于高频查询、关联字段、排序等,避免重复率高或... 目录一、索引是什么?能干嘛?核心作用:二、索引的 4 种主要类型(附通俗例子)1. BTree 索引(

Java Web实现类似Excel表格锁定功能实战教程

《JavaWeb实现类似Excel表格锁定功能实战教程》本文将详细介绍通过创建特定div元素并利用CSS布局和JavaScript事件监听来实现类似Excel的锁定行和列效果的方法,感兴趣的朋友跟随... 目录1. 模拟Excel表格锁定功能2. 创建3个div元素实现表格锁定2.1 div元素布局设计2.

HTML5实现的移动端购物车自动结算功能示例代码

《HTML5实现的移动端购物车自动结算功能示例代码》本文介绍HTML5实现移动端购物车自动结算,通过WebStorage、事件监听、DOM操作等技术,确保实时更新与数据同步,优化性能及无障碍性,提升用... 目录1. 移动端购物车自动结算概述2. 数据存储与状态保存机制2.1 浏览器端的数据存储方式2.1.

基于 HTML5 Canvas 实现图片旋转与下载功能(完整代码展示)

《基于HTML5Canvas实现图片旋转与下载功能(完整代码展示)》本文将深入剖析一段基于HTML5Canvas的代码,该代码实现了图片的旋转(90度和180度)以及旋转后图片的下载... 目录一、引言二、html 结构分析三、css 样式分析四、JavaScript 功能实现一、引言在 Web 开发中,