自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (4)
  • 收藏
  • 关注

原创 Python视觉处理(四)HSV处理

很多时候,当图像中存在色彩时,我们用用RGB图像处理得不到想要的结果时,就可以把图像转化成HSV图像,再加以处理,这样处理起来获取方便了很多。当然,在特定的环境中,我们不知道HSV的范围,这个时候可以测试一下图像中想要凸显的物体的HSV的范围,再设定相应的阈值范围。点击图像观察图像HSV值代码:import cv2import numpy as npfrom matplotlib im

2017-10-22 15:28:06 25585 4

原创 Qt做一个卡通摄像头

在这篇文章的基础上,做视觉卡通处理:Qt打开USB摄像头,做圆检测先在painting.h中添加一个函数,painting.hprivate slots: void colorpainting(Mat image,Mat& result);在painting.cpp中添加一下程序:#include "painting.h"#include "ui_painti

2017-10-19 09:44:34 548

原创 Opencv学习笔记(二十三) 改进边缘检测算子-----Marr-Hildresh

Marr-Hildresh边缘检测算子,用于解决边缘检测的核心问题---定位精度和抑制噪声。Marr-Hildreth算子以高斯函数为平滑算子,结合拉普拉斯算子提取二阶导数的零交叉理论进行边缘检测。边缘检测中灰度变化与图像尺寸无关,检测算子可为不同尺度,灰度变化梯度在一阶导数的极值点(波峰或波谷),或在二阶导数为零的交叉点。由于噪声点对边缘检测有一定的影响,所以效果更好的边缘检测器是LoG算子

2017-10-17 18:33:03 1503

原创 Qt打开USB摄像头做形状检测

Qt打开USB摄像头做形状检测,上次做圆检测。Qt打开USB摄像头,做圆检测在上文的基础上,添加一个函数,void contours(Mat image);直接上程序://形状检测void MainWindow::contours(Mat image){ vector > contours; vector hierarchy; Mat srcIma

2017-10-15 21:41:54 2269

原创 Python视觉处理(三)canny边缘检测

canny边缘检测:现在要确定哪些边界才是真正的边界,需要设置两个阈值,minValue和maxValue。当图像的灰度梯度高于maxValue时被认为是真正的边界,那些低于minValue的边界会被抛弃。如果介于两者之间的话,就要看这个点是否与某个被确定为真正的边界点相连,如果是就认为它是边界点,如果不是就抛弃。cv2.Canny()函数,这个函数第一个参数是输入图像,第二和第三分别是m

2017-10-15 20:36:42 2008

原创 Python视觉处理(二)线检测

python线检测使用的时cv.HoughLinesP()函数:它有两个参数:minLineLength-线的最短长度,比这个线短的都会被忽略。MaxLineGap-两条线之间的最大间隔,如果小于此值,这两条线就会被看成一条线。这个函数的返回值就是直线的起点和终点。看主程序:import cv2import numpy as npfrom matplotlib impo

2017-10-15 14:58:03 5286 1

原创 python视觉处理(一)角点检测

学了一段时间python+opencv了,总结一下学习的内容。python 的整个语言和C++的opencv区别不大,就是不用定义,不用加结束符,不用输出图像。整个语句都是相当的简洁。import cv2import numpy as npimg=cv2.imread('Biaoding.jpg')gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)g

2017-10-15 09:31:46 4828

原创 Halcon学习笔记(一) 读取图片

今天把Halcon安装配置好了,就试试图像处理。网上的教程太少了,就自己试了试图像读取的写法。先读取一张图片。直接上程序:#include "halconcpp.h"#include #include #include using namespace cv;using namespace HalconCpp;int main(){ HImage img; ReadIm

2017-10-14 22:14:26 2864

原创 Qt打开USB摄像头,做圆检测

Qt界面中添加一个Label,打开USB摄像头,并做相应的图像处理。一直都是使用C++配置opencv做视觉处理,最近要做界面,决定学习一种新的界面编辑软件,C#很好用,C#配置Emgu做视觉分析,一直都不如C++方便,个人比较喜欢用容器的方式操作像素对图像进行处理,正好Qt满足这个需求。在ui界面添加一个label,用来显示摄像头获取的图像:看见旁边有个被子,就做一个

2017-10-12 14:43:44 3153 1

原创 Win10下VS2015配置DirectShow+OpenCV并且多摄像头的采集

最近正好要用个比较小的摄像头用来采集图像,就买了一个USB接口的工业内窥镜摄像头,发现用opencv打开摄像头出现imshow()显示的时候一闪而过。表示摄像头是打开了,但是采集不了。最后了解了一下,常用的USB摄像头和笔记本本身自带的摄像头不是一个类型的,imshow()获取不了这种类型的摄像头。 还有网上各种解决方法,基本都不正确,出现这种选择某种摄像头的方法,在真正使用中不实用而...

2017-10-11 14:30:33 4416 4

原创 Opencv学习笔记(二十二) 凸包检测

凸包检测:凸包可以想象成一条刚好包住所有点的橡皮圈,对于二维的图像,凸包就是将最外层的点连接起来构成凸多边形,它能包含点集中所有的点。物体的凸包检测常常用于物体识别、手势识别及边界检测等领域。OpenCV提供了函数convexHull()用于对物体轮廓凸包进行检测,对形状凸包缺陷分析时使用convexityDefects()函数,每个缺陷区包含四个特征量:起始点,结束点,距离及最远点。

2017-10-08 19:08:29 8904

原创 opencv2.4.13配置VS2015(永久配置)

opencv2.4.13配置VS2015,永久配置。VS2015和opencv2.4.13的下载地址:https://msdn.itellyou.cn/首先设置系统环境变量:32位和64位都添加上,如果你只配置了一个版本的opencv,尽量配置为32位,安全,错误少。设置好系统变量后,打开VS2015,新建一个控制台应用程序,然后在源文件中添加新建项

2017-10-08 18:00:18 11629 1

基于轮廓的倾斜仪表校正

OpenCV根据轮廓进行倾斜校正。算法参考可以参考我的文章。

2018-12-19

Java(opencv)打开窗体显示摄像头

这个是窗体打开摄像头,并进行二值化处理的一个demo。。。。。

2017-11-03

textImageIO

Java窗体设计,配置opencv3.3.1处理图像。。。。。。。。

2017-11-03

DirectShow显示USB摄像头

在VS2015下配置directshow和opencv。用来显示多个USB摄像头

2017-10-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除