Python+OpenCV:交互式图像前景提取(Interactive Foreground Extraction using GrabCut Algorithm)
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)相关推荐
- Python+Opencv身份证号码区域提取及识别实现
前端时间智能信息处理实训,我选择的课题为身份证号码识别,对中华人民共和国公民身份证进行识别,提取并识别其中的身份证号码,将身份证号码识别为字符串的形式输出.现在实训结束了将代码发布出来供大家参考,识别 ...
- Python+OpenCV:图像修复(Image Inpainting)
Python+OpenCV:图像修复(Image Inpainting) 理论 Most of you will have some old degraded photos at your home ...
- Python+OpenCV:图像二进制鲁棒独立基本特征(BRIEF, Binary Robust Independent Elementary Features)
Python+OpenCV:图像二进制鲁棒独立基本特征(BRIEF, Binary Robust Independent Elementary Features) 理论 We know SIFT us ...
- Python+OpenCV:图像快速角点检测算法(FAST Algorithm for Corner Detection)
Python+OpenCV:图像快速角点检测算法(FAST Algorithm for Corner Detection) 理论 Feature Detection using FAST Select ...
- Python+OpenCV:图像Shi-Tomasi角点检测器
Python+OpenCV:图像Shi-Tomasi角点检测器 理论 The scoring function in Harris Corner Detector was given by: Inst ...
- Python+OpenCV:图像Harris角点检测(Harris Corner Detection)
Python+OpenCV:图像Harris角点检测(Harris Corner Detection) 理论 corners are regions in the image with large v ...
- Python+OpenCV:图像对比度受限自适应直方图均衡化(CLAHE, Contrast Limited Adaptive Histogram Equalization)
Python+OpenCV:图像对比度受限自适应直方图均衡化(CLAHE, Contrast Limited Adaptive Histogram Equalization) ############ ...
- Python+OpenCV:图像轮廓
Python+OpenCV:图像轮廓 轮廓是什么? 轮廓可以简单地解释为一条连接所有连续点(沿边界)的曲线,具有相同的颜色和强度. 轮廓线是形状分析.目标检测和识别的重要工具. 为了获得更好的精度,可 ...
- Python+OpenCV:图像金字塔
Python+OpenCV:图像金字塔 理论 通常情况下,我们使用固定大小的图像.但在某些情况下,我们需要处理(相同的)不同分辨率的图像. 例如,当搜索图像中的某些东西时,比如脸,我们不确定该物体在图 ...
最新文章
- 企业的失败,是一种必然
- 巧用 maxTimeMS 服务端超时,避免承载亿级用户的腾讯云数据库MongoDB服务雪崩
- Codeforces Round #633 B. Edge Weight Assignment 结论题 + dp
- 飞畅科技——视频光端机用光模块的选型详解
- [Linux]共享内存
- AI算法连载08:统计学之贝叶斯
- 漫步最优化十七——点对点映射
- 小提琴机器人拉法_小提琴的拉琴姿势探讨
- iPhone 9又要鸽了?
- Android JNI(三)——JNI数据结构之JNINativeMethod
- 音视频的简介及其I2S协议
- PS知识点大总结(一)——基础操作
- 用友u8 如何配置文件服务器,用友u8配置服务器
- 今日头条自动开宝箱脚本
- 编译安装php8,[PHP] 最新抢先编译安装PHP8.0.0 alph1以及FPM
- 【渝粤题库】陕西师范大学201511先秦历史散文研究 作业(专升本)
- AST混淆实战|仿obfuscator混淆控制流平坦化(超详细版)
- 生活中常见的电压值,你知道多少?
- react input Onchange事件不能立刻拿到值,只能拿到上次输入的值
- rhel配置磁盘分区_CentOS/RedHat系统磁盘分区基本要求及分区方案