当前位置:首页 » 《随便一记》 » 正文

最简单的SLIC算法实现_一只会飞的猪️的博客

1 人参与  2022年05月31日 11:43  分类 : 《随便一记》  评论

点击全文阅读


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

SLIC算法生成的像素块相对紧凑,领域特征容易表达;同时需要设置调整的参数少,操作简单,速度快,对于图像的紧凑度、轮廓保持拥有很好的效果;兼容灰度图和彩色图的分割。

代码如下:

import cv2 as cv

img = cv.imread("reba.jpg")
# 初始化slic项,region_size设置分割图片尺寸大小 ruler设置平滑因子
slic = cv.ximgproc.createSuperpixelSLIC(img,region_size=10, ruler=20.0)
slic.iterate(10)    # 设置迭代次数,迭代次数相对来说越大越好
mask_slic = slic.getLabelContourMask()  # 获取Mask,超像素边缘Mask==1
mask_inv_slic = cv.bitwise_not(mask_slic)  # 对mask_slic进行逻辑取反运算
img_slic = cv.bitwise_and(img, img, mask=mask_inv_slic)  # 在原图上绘制超像素边界
cv.imshow("img_slic", img_slic)
cv.waitKey(0)
cv.imwrite('./SLIC.jpg', img_slic)
cv.destroyAllWindows()

运行结果如下:

如果不懂代码可以尝试输出mask_slic和mask_inv_slic的图像,就明白了是怎么分割的了。

代码如下:

import cv2 as cv

img = cv.imread("reba.jpg")
# 初始化slic项,region_size设置分割图片尺寸大小 ruler设置平滑因子
slic = cv.ximgproc.createSuperpixelSLIC(img,region_size=10, ruler=20.0)
slic.iterate(10)    # 设置迭代次数,迭代次数相对来说越大越好
mask_slic = slic.getLabelContourMask()  # 获取Mask,超像素边缘Mask==1

# 显示mask_slic图像
cv.imshow('mask_slic', mask_slic)
cv.waitKey(0)
cv.destroyAllWindows()
mask_inv_slic = cv.bitwise_not(mask_slic)  # 对mask_slic进行逻辑取反运算

# 显示mask_inv_slic图像
cv.imshow('mask_inv_slic',mask_inv_slic)
cv.waitKey(0)
cv.destroyAllWindows()

img_slic = cv.bitwise_and(img, img, mask=mask_inv_slic)  # 对边界和原图进行与运算,在原图上绘制超像素边界
cv.imshow("img_slic", img_slic)
cv.waitKey(0)
cv.imwrite('./SLIC.jpg', img_slic)
cv.destroyAllWindows()

输出mask_slic图片如下:

 对mask_slic取反后的结果图片mask_inv_slic图像如下:

其实在我理解OpenCV实现SLIC算法的过程就是先对图像绘制出分割图像,在进行逻辑运算绘制在原图上,对原图实现SLIC超分辨率重建算法。


点击全文阅读


本文链接:http://zhangshiyu.com/post/41082.html

图像  像素  分割  
<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • 沉舟尽历万木春结局+番外(傅沉舟阮知微)全书傅沉舟阮知微读结局_傅沉舟阮知微读结局列表_笔趣阁(沉舟尽历万木春结局+番外)
  • 降临芸娘祜神降临芸娘祜神免费
  • 苏南鸢裴墨珩结局+番外(苏南鸢裴墨珩)全书在线_(苏南鸢裴墨珩)苏南鸢裴墨珩结局+番外在线列表_笔趣阁(苏南鸢裴墨珩)
  • 予摘月结局+番外(顾南意季屿州)列表_予摘月结局+番外(顾南意季屿州)全书+后续+结局在线
  • (番外)+(结局)我在回忆里万劫不复+后续+结局+番外(谢梵声秦见鹿)全书在线_(我在回忆里万劫不复+后续+结局+番外)列表_笔趣阁(谢梵声秦见鹿)(谢梵声秦见鹿)列表_(番外)+(结局)我在回忆里万劫不复+后续+结局+番外(谢梵声秦见鹿)全书在线_(我在回忆里万劫不复+后续+结局+番外)列表_笔趣阁(谢梵声秦见鹿)(谢梵声秦见鹿)全书+后续+结局在线
  • 顾南枝的奈何情深不渡顾南枝段寒川全书在线
  • 不要乱摸毛茸茸!完结版全文_明瑶北琰节选隐藏剧情入口‌
  • [递上离婚协议后,渣夫他追悔莫及]最新后续章节在线阅读_温絮秦寂川节选试读
  • 奈何情深不渡+后续+结局(顾南枝段寒川)全书在线_奈何情深不渡+后续+结局全(顾南枝段寒川)
  • (番外)+(全书)秦见鹿谢梵声(我在回忆里万劫不复结局+番外)_(秦见鹿谢梵声)列表_笔趣阁(我在回忆里万劫不复结局+番外)
  • 「重生到跟女友白月光同困火场那日」隐藏结局_[陆北谢知意北宸]完整版在线阅读
  • 重返1977:从成为答案状元开始剧情悬念章节分段解锁_「高远李健群」完结版全文

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1