MATLAB中有超像素分割算法superpixels函数,https://ww2.mathworks.cn/help/images/ref/superpixels.html?s_tid=doc_ta#bu1_lce-4,原理就是SLIC超像素分割。

1.SLIC超像素分割论文(翻译版)

https://blog.csdn.net/Fighting_Dreamer/article/details/77170859

2.原理详解

https://blog.csdn.net/electech6/article/details/45509779#commentBox

3.c++代码解读

https://blog.csdn.net/electech6/article/details/45535203

SLIC是基于K-means算法的生成超像素新方法,主要不同:

每次迭代K-means是全部数据在做聚类,其中每个像素必须与所有聚类中心比较。SLIC是超像素中心周围的区域2S×2S中进行类似像素的搜索

算法原理图

初始化聚类中心-------->每个聚类中心:2S*2S区域内对每个像素点进行聚类中心判断(即确定Label)------------->迭代:更新每个聚类中心

距离度量D是重点,由颜色距离和像素距离两部分决定

疑惑很久的部分:每个聚类中心:2S*2S区域内对每个像素点进行聚类中心判断(即确定Label)

对于某个聚类中心Ck:遍历种子(聚类中心)2S*2S内的每个像素点i,计算这个像素点与聚类中心的距离D,如果D<d(i)就把这个像素点的标签打为k。并且更新d(i)=D;下次遍历另一个聚类中心时,可能还会遇见这个点i,要是算出D比上次的D(就是d(i))小,就把这个点i的标签换成现在这个聚类中心的。

SLIC算法理解(仅为个人笔记)相关推荐

  1. AI公开课:19.05.29 浣军-百度大数据实验室主任《AutoDL 自动化深度学习建模的算法和应用》课堂笔记以及个人感悟

    AI公开课:19.05.29 浣军 百度大数据实验室主任<AutoDL 自动化深度学习建模的算法和应用>课堂笔记以及个人感悟 导读        浣军博士,汉族,1975年出生于江苏苏州, ...

  2. 超像素SLIC算法源码阅读

    超像素SLIC算法源码阅读 超像素SLIC算法源码阅读 SLIC简介 源码阅读 实验结果 其他超像素算法对比 超像素SLIC算法源码阅读 SLIC简介 SLIC的全称Simple Linear Ite ...

  3. 粒子群算法理解+求解01背包问题

    最近在学群体优化算法,做个学习笔记吧,本人蒟蒻,有不对的地方还情多多包涵. 1.粒子群算法的理解. 粒子群算法是一种智能优化算法,模拟的是鸟内捕食行为.假设有一群鸟,在一个区域内觅食,这个区域内只有一 ...

  4. 《增强现实:原理、算法与应用》读书笔记(5)运动恢复结构(上)初始化、相机位姿估计、集束调整

    <增强现实:原理.算法与应用>读书笔记(5)运动恢复结构(上)初始化.相机位姿估计.集束调整 运动恢复结构(SfM)是一种从运动的相机拍摄的图像或视频序列中自动地恢复出相机运动轨迹以及场景 ...

  5. 实现SLIC算法生成像素画

    前言 像素风最早出现在8bit的电子游戏中,受制于电脑内存大小以及显示色彩单一, 只能使用少量像素来呈现内容,却成就了不少经典的像素游戏.随着内存容量与屏幕分辨率的提升,内存与显示媒介的限制不再是问题 ...

  6. 《增强现实:原理、算法与应用》读书笔记(1)基础矩阵、本质矩阵与单应性矩阵

    <增强现实:原理.算法与应用>读书笔记(1) 入坑增强现实,学长让我先把这本书看懂,看了一小半,确实有很多对数学要求挺高的地方,所以打算写个读书笔记,分享一些体会. 第三章:实景的三维结构 ...

  7. 超像素分割(Slic算法)——个人梳理

    一.使用背景 我在进行乳腺癌图像识别的学校项目中,参考了山东大学的硕士论文,并希望加以简化复现,此论文会在文末附上.项目要求我们需要对乳腺癌图片进行分类(无肿瘤,良性肿瘤,恶性肿瘤),参照论文所说,我 ...

  8. 最简单的SLIC算法实现

    超像素由一系列位置相邻且颜色.亮度.纹理等特征相似的像素点组成的小区域.这些小区域大多保留了进一步进行图像分割的有效信息,且一般不会破坏图像中物体的边界信息,用少量的超像素代替大量像素表达图像特征,降 ...

  9. 强化学习算法DQN:算法简介、创新点:回放机制target-network、伪代码、算法理解、代码实现、tensorboard展示网络结构

    文章目录 DQN简介 DQN目标 Q-learning与DQN Loss Function 创新点:回放机制&target-network 算法伪代码 算法理解 代码实现 tensorboar ...

最新文章

  1. TI-DM8127:MCFW、ISS中对sensor的驱动和控制
  2. 4-1 图像特效介绍
  3. Cissp-【第1章 安全和风险管理】-2020-12-03(1页-32页)
  4. small用于不连续数组_用Small、If、Index、Indirect、Row、Char、Match实现一对多查找...
  5. 安装OpenCV时提示缺少boostdesc_bgm.i文件的问题解决方案
  6. 分享自己的C#开发类库
  7. 使用Nexus搭建私有Nuget仓库
  8. MySQL之Index(索引)
  9. java 末级递归树_如何递归获取json里末级章节名称
  10. PL / SQL教程
  11. C语言——实现简单的猜数字游戏
  12. 基于Matlab的同态滤波彩色图像增强算法研究
  13. 从三方面分析,Java程序员如何晋升为高薪Java架构师?
  14. 易于查阅,幕布记忆思维导图
  15. Gears Android WIFI/基站定位源代码分析
  16. SpringBoot解决XSS跨站脚本攻击
  17. Code Complete阅读笔记(二)
  18. 芯片设计流程介绍(从硬件设计语言到芯片制造)
  19. 托管c++ (CLI) String^ 、 std::string 、 std::ostringstream的相互转化
  20. java lint_Java代码规范与质量检测插件SonarLint

热门文章

  1. 小程序如何开发商城系统
  2. 深度学习GPU卡的理解(一)
  3. 《深入理解计算机系统》学习笔记:程序的机器级表示
  4. 开机显示Reboot and select proper boot device or insert boot media in selected
  5. 《机器学习算法竞赛实战》整理 | 八、实战案例:Elo Merchant Category Recommendation
  6. 2019年5月9日-面试收获
  7. 最简单的单层神经网络实现鸢尾花分类
  8. Java向上转型 向下转型
  9. 基于Ardupilot/PX4固件,APM/PIXhawk硬件的VTOL垂直起降固定翼软硬件参数调试(第三篇)故障保护及问题诊断
  10. 三种通信方式——单工、半双工和双工通信