opencv-python 指静脉的手指轮廓提取实现
由于指静脉由于采集时候手指的不固定,所以同一手指的不同照片可能会有旋转。我们提取手指的轮廓就是为了拟合出手指的中线,从而对手指的图片进行旋转矫正。
在opencv中提供了好几种方法供我们用来提取图片中物体的边界与轮廓。有Sobel算子,拉普拉斯算法等等,但是应用在我的图片上一点都不友好:
中间的是原图,不知道是不是因为我没有对原图进行平滑处理,如果用这两种算子来进行进一步的处理的话,难度巨大。但是在opencv中,还有一种十分友好的边缘检测的方法,他就是cv.Canny()
想了解原理和用法的话这里讲的非常清楚:
Canny的原理
接下来展示一下这个函数的效果(网页原因图片被拉伸了)
效果很好,与轮廓无关的部分大大减少。
示例的源码:
import cv2 as cv
import numpy as np
opencv-python 指静脉的手指轮廓提取实现相关推荐
- python opencv轮廓提取_Python + Opencv2 实现轮廓提取,轮廓区域面积计算
对图像处理时,会遇到这样一个场景:找到图像主体轮廓,这是其一,可能为了凸显轮廓,需要用指定的颜色进行标记:轮廓标记完可能任务还没有结束,还需对轮廓所勾勒的像素面积区域统计计算. 本篇文章的主要内容就是 ...
- 《OpenCv视觉之眼》Python图像处理十二 :Opencv图像轮廓提取之基于一阶导数的Roberts算法、Prewitt算法及Sobel算法
本专栏主要介绍如果通过OpenCv-Python进行图像处理,通过原理理解OpenCv-Python的函数处理原型,在具体情况中,针对不同的图像进行不同等级的.不同方法的处理,以达到对图像进行去噪.锐 ...
- 《OpenCv视觉之眼》Python图像处理十四 :Opencv图像轮廓提取之Scharr算法和Canny算法
本专栏主要介绍如果通过OpenCv-Python进行图像处理,通过原理理解OpenCv-Python的函数处理原型,在具体情况中,针对不同的图像进行不同等级的.不同方法的处理,以达到对图像进行去噪.锐 ...
- python cv2 轮廓的包络 面积_Python + Opencv2 实现轮廓提取,轮廓区域面积计算
对图像处理时,会遇到这样一个场景:找到图像主体轮廓,这是其一,可能为了凸显轮廓,需要用指定的颜色进行标记:轮廓标记完可能任务还没有结束,还需对轮廓所勾勒的像素面积区域统计计算. 本篇文章的主要内容就是 ...
- pythonopencv提取轮廓区域_Python + Opencv 实现轮廓提取,轮廓区域面积计算
Python + Opencv2 实现轮廓提取,轮廓区域面积计算: 对图像处理时,会遇到这样一个场景:找到图像主体轮廓,这是其一,可能为了凸显轮廓,需要用指定的颜色进行标记:轮廓标记完可能任务还没有结 ...
- opencv 轮廓提取文字
基于轮廓提取图像文字 内容: 使用你上一篇博客图像透视变换的结果,将A4纸上的线条单独识别出来. 输入图像: 输出图像: Python使用opencv实现 实验环境:Window下使用Pyt ...
- OpenCV实践之路——opencv玩数独之一九宫格轮廓提取与透视变换
本文由@星沉阁冰不语出品,转载请注明作者和出处. 文章链接:http://blog.csdn.net/xingchenbingbuyu/article/details/50783585 微博:http ...
- OpenCV python(二)图像预处理:改变图像大小 提取感兴趣区域
OpenCV python(二)图像预处理:改变图像大小 && 提取感兴趣区域 一.改变图像大小 1.获取图像宽.高.通道数 2.resize函数 3.案例 二.ROI感兴趣区域 1. ...
- OpenCV学习笔记(六)之轮廓提取与角度测量
查找图像的轮廓在图像处理及应用中扮演着重要的角色.openCV 中的轮廓指的是由一系列点组成的点的集合,不同的轮廓可以有不同的点集.openCV中,轮廓是由STL风格的vector<> ...
最新文章
- 一些极其简易的自动巡线车模
- 爬取小说 spider
- 玩转以太坊(Ethereum)的测试网络
- v-if 和 v-else-if 和v-else的使用
- Windows下使用MinGw和gcc构建第一个C程序、g++构建第一个C++程序
- 雅虎公司C#笔试题(之二)
- 【Linux】一步一步学Linux——enable命令(212)
- 太原理工大学c语言课程设计报告,[太原理工大学C语言实验报告.doc
- 建设银行IT审计体系概况及实施策略
- 使用exp导出报错EXP-00091
- 10+必备的 WORDPRESS 常用插件
- c++如何生成一个不能被继承的类
- matlab不用hist画直方图,matlab可以画直方图
- 迅雷 11 11.1.3.1122 ,主界面蜕变为简洁清爽的风格
- 2018-9-15AGV项目笔记
- 台式计算机上的fn键是哪个,电脑键盘上Fn键到底有什么用?
- 怎样做外链有利于关键词排名?
- Python如何打印出26个大写字母和26个小写字母
- 假设 A 类有如下定义,设 a 是 A 类的一个实例,下列语句调用哪个是错误的?()
- 快狗打车CTO沈剑:低成本搞定分布式调用链追踪系统
热门文章
- 如何判断一个链表是否有环
- Breast cancer detection in rotational thermography images using texture feature
- SVGA实现动画-解决本地引用无效
- 江苏省事业单位考试计算机类真题及答案,2012年江苏事业单位考试综合计算机类真题及解析(5)...
- CSS学习笔记(续)-常见样式属性
- 将PPT里的图形高质量保存至Word
- 镇魂歌~Qt5字符串
- js获取当前浏览器页面高度及宽度信息的方法
- 水浒英雄为啥输?因为没愿景
- 计算机专业第一学历考研究生,211、985研究生不如本科生?过来人说,第一学历非常重要...