Python+OpenCV:交互式图像前景提取(Interactive Foreground Extraction using GrabCut Algorithm)

####################################################################################################
# 交互式图像前景提取(Interactive Foreground Extraction using GrabCut Algorithm)
def lmc_cv_image_interactive_foreground_extraction_grabcut():"""函数功能: 交互式图像前景提取(Interactive Foreground Extraction using GrabCut Algorithm)。"""# 读取图像image = lmc_cv.imread('D:/99-Research/Python/Image/messi.jpg', flags=lmc_cv.IMREAD_UNCHANGED)rgb_image = lmc_cv.cvtColor(image, lmc_cv.COLOR_BGR2RGB)rgb_image_result = rgb_image.copy()gray_image = lmc_cv.cvtColor(rgb_image, lmc_cv.COLOR_RGB2GRAY)# 基于分水岭算法的图像分割(Image Segmentation with Watershed Algorithm)mask = np.zeros(rgb_image.shape[:2], np.uint8)bgdModel = np.zeros((1, 65), np.float64)fgdModel = np.zeros((1, 65), np.float64)rect = (200, 200, 600, 600)lmc_cv.grabCut(rgb_image, mask, rect, bgdModel, fgdModel, 5, lmc_cv.GC_INIT_WITH_RECT)mask2 = np.where((mask == 2) | (mask == 0), 0, 1).astype('uint8')img = rgb_image * mask2[:, :, np.newaxis]# 显示图像pyplot.figure('Image Display')pyplot.imshow(img)pyplot.colorbar()pyplot.show()# 根据用户输入保存图像if ord("q") == (lmc_cv.waitKey(0) & 0xFF):# 销毁窗口pyplot.close('all')return

Python+OpenCV:交互式图像前景提取(Interactive Foreground Extraction using GrabCut Algorithm)相关推荐

  1. Python+Opencv身份证号码区域提取及识别实现

    前端时间智能信息处理实训,我选择的课题为身份证号码识别,对中华人民共和国公民身份证进行识别,提取并识别其中的身份证号码,将身份证号码识别为字符串的形式输出.现在实训结束了将代码发布出来供大家参考,识别 ...

  2. Python+OpenCV:图像修复(Image Inpainting)

    Python+OpenCV:图像修复(Image Inpainting) 理论 Most of you will have some old degraded photos at your home ...

  3. Python+OpenCV:图像二进制鲁棒独立基本特征(BRIEF, Binary Robust Independent Elementary Features)

    Python+OpenCV:图像二进制鲁棒独立基本特征(BRIEF, Binary Robust Independent Elementary Features) 理论 We know SIFT us ...

  4. Python+OpenCV:图像快速角点检测算法(FAST Algorithm for Corner Detection)

    Python+OpenCV:图像快速角点检测算法(FAST Algorithm for Corner Detection) 理论 Feature Detection using FAST Select ...

  5. Python+OpenCV:图像Shi-Tomasi角点检测器

    Python+OpenCV:图像Shi-Tomasi角点检测器 理论 The scoring function in Harris Corner Detector was given by: Inst ...

  6. Python+OpenCV:图像Harris角点检测(Harris Corner Detection)

    Python+OpenCV:图像Harris角点检测(Harris Corner Detection) 理论 corners are regions in the image with large v ...

  7. Python+OpenCV:图像对比度受限自适应直方图均衡化(CLAHE, Contrast Limited Adaptive Histogram Equalization)

    Python+OpenCV:图像对比度受限自适应直方图均衡化(CLAHE, Contrast Limited Adaptive Histogram Equalization) ############ ...

  8. Python+OpenCV:图像轮廓

    Python+OpenCV:图像轮廓 轮廓是什么? 轮廓可以简单地解释为一条连接所有连续点(沿边界)的曲线,具有相同的颜色和强度. 轮廓线是形状分析.目标检测和识别的重要工具. 为了获得更好的精度,可 ...

  9. Python+OpenCV:图像金字塔

    Python+OpenCV:图像金字塔 理论 通常情况下,我们使用固定大小的图像.但在某些情况下,我们需要处理(相同的)不同分辨率的图像. 例如,当搜索图像中的某些东西时,比如脸,我们不确定该物体在图 ...

最新文章

  1. 企业的失败,是一种必然
  2. 巧用 maxTimeMS 服务端超时,避免承载亿级用户的腾讯云数据库MongoDB服务雪崩
  3. Codeforces Round #633 B. Edge Weight Assignment 结论题 + dp
  4. 飞畅科技——视频光端机用光模块的选型详解
  5. [Linux]共享内存
  6. AI算法连载08:统计学之贝叶斯
  7. 漫步最优化十七——点对点映射
  8. 小提琴机器人拉法_小提琴的拉琴姿势探讨
  9. iPhone 9又要鸽了?
  10. Android JNI(三)——JNI数据结构之JNINativeMethod
  11. 音视频的简介及其I2S协议
  12. PS知识点大总结(一)——基础操作
  13. 用友u8 如何配置文件服务器,用友u8配置服务器
  14. 今日头条自动开宝箱脚本
  15. 编译安装php8,[PHP] 最新抢先编译安装PHP8.0.0 alph1以及FPM
  16. 【渝粤题库】陕西师范大学201511先秦历史散文研究 作业(专升本)
  17. AST混淆实战|仿obfuscator混淆控制流平坦化(超详细版)
  18. 生活中常见的电压值,你知道多少?
  19. react input Onchange事件不能立刻拿到值,只能拿到上次输入的值
  20. rhel配置磁盘分区_CentOS/RedHat系统磁盘分区基本要求及分区方案

热门文章

  1. html常用的符号实体
  2. P4888 三去矩阵
  3. Unity游戏接入TypeSDK集成笔记
  4. 2017《Java技术》预备作业 杨阳
  5. python2.0 s12 day4
  6. 《掌握需求过程》阅读笔记三
  7. WordPress Platinum SEO插件跨站脚本漏洞
  8. Hbase常用数据库操作类
  9. information_schema系列五(表,触发器,视图,存储过程和函数)
  10. Cocos creator之javascript闭包