python 分割 画图像的轮廓
2016-09-15 19:40
351 查看
<span style="font-family:Comic Sans MS;font-size:18px;">python 分割 画图像的轮廓</span>
</pre><pre code_snippet_id="1881684" snippet_file_name="blog_20160915_3_5459447" name="code" class="python">import numpy as np import cv2 __author__ = 'xinyang' Img_N = 130 algo_seg_folder = 'G:/ctx_2' gt_seg_folder = 'G:/gt' src_us_folder = 'G:/src_img' save_folder = 'G:/only_gt_fuse' for k in range(Img_N): # for k in range(2): print 'No. %d image...' % k src_us_name = src_us_folder + '/' + str(k) + '.png' gt_seg_name = gt_seg_folder + '/' + str(k) + '.png' algo_seg_name = algo_seg_folder + '/' + str(k) + '.png' src_us = cv2.imread(src_us_name, 1) gt_seg = cv2.imread(gt_seg_name, 0) algo_seg = cv2.imread(algo_seg_name, 0) # get contour gt_ret, gt_binImg = cv2.threshold(gt_seg, 127, 255, 0) gt_im2, gt_contours, gt_hierarchy = cv2.findContours(gt_binImg, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE) algo_ret, algo_binImg = cv2.threshold(algo_seg, 127, 255, 0) algo_im2, algo_contours, algo_hierarchy = cv2.findContours(algo_binImg, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE) # draw contour cv2.drawContours(src_us, gt_contours, -1, (0, 0, 255), 2) # cv2.drawContours(src_us, algo_contours, -1, (0, 255, 0), 2) # save save_name = save_folder + '/' + str(k) + '.png' cv2.imwrite(save_name, src_us)
相关文章推荐
- 图像分割之(五)活动轮廓模型之Snake模型简介
- 图像分割之(五)活动轮廓模型之Snake模型简介
- 图像轮廓个直方图-(Python)
- Python OpenCV学习笔记之:图像轮廓处理
- 【OpenCV】【图像处理】基于轮廓的字符分割
- 图像分割和轮廓提取
- Python-OpenCV 处理图像(五):图像中边界和轮廓检测
- 基于轮廓的图像分割、连通区域提取
- Python OpenCV学习笔记之:分水岭算法分割图像
- 实现图像轮廓和图像直方图(Python)
- 数字图像处理-图像分割:Snake主动轮廓模型 Matlab代码及运行结果
- 图像分割-活动轮廓模型之Snake模型简介
- Python计算机视觉:第九章 图像分割
- Python下opencv使用笔记(十二)(k均值算法之图像分割)
- 图像分割之(五)活动轮廓模型之Snake模型简介
- 图像分割之----活动轮廓模型之Snake模型简介
- Python-OpenCV 处理图像:图像中边界和轮廓检测
- python libsvm 图像分割 字符识别
- Python与图像处理(1):绘制图像,点和线,图像轮廓,直方图
- 图像分割之(五)活动轮廓模型之Snake模型简介