编写基于OpenCV的图像处理程序,其中很重要的一道门槛就是编译OpenCV,应该说如果你对其中的内容如果不是很熟悉的话,即使是最简单粗暴的“两次configure,一次generate”都可能会出现各种错误;对于我来说,之前也是停留在能够编译、会解决一些问题阶段,直到前一段时间我需要研究《基于py... ...
                            
                            
                                分类:
其他好文   时间:
2020-05-07 15:39:37   
                                阅读次数:
86
                             
                         
                    
                        
                            
                            
                                    1、读入图像: cv2.imread(相对/绝对路径,读取标记); 返回值是 Mat 类型,即返回读取的图像,读取失败返回一个空的矩阵对象(Mat::data==NULL) 参数有2:1为读取的图片文件名,使用相对/绝对路径;2为一个读取标记,用于选择读取图片的方式,默认是IMREAD_COLOR  ...
                            
                            
                                分类:
其他好文   时间:
2020-05-06 18:10:36   
                                阅读次数:
57
                             
                         
                    
                        
                            
                            
                                    平滑技术也叫做过滤技术,可以用来去除图像中的噪声,常用的平滑处理的处理算法有基于二维离散卷积的高斯平滑、均值平衡、基于统计学方法的中值平滑、双边滤波、导向滤波等。二维离散卷积是基于两个矩阵的一种计算方式,通过以下示例进行理解。 $$ I = \left ( \begin{matrix} 1&2\\  ...
                            
                            
                                分类:
其他好文   时间:
2020-05-05 11:05:15   
                                阅读次数:
61
                             
                         
                    
                        
                            
                            
                                setlinecolor 这个函数用于设置当前设备画线颜色。 void setlinecolor(COLORREF color); Copy 参数 color 将要设置的画线颜色。 line()函数来对直线的绘制 opencv提供了line()函数来对直线的绘制。其原型如下: void line(M ...
                            
                            
                                分类:
其他好文   时间:
2020-05-05 09:15:25   
                                阅读次数:
234
                             
                         
                    
                        
                            
                            
                                    五一劳动节假期,我们一起来玩扫雷吧。用Python+OpenCV实现了自动扫雷,突破世界记录,我们先来看一下效果吧。 中级 - 0.74秒 3BV/S=60.81 相信许多人很早就知道有扫雷这么一款经典的游(显卡测试)戏(软件),更是有不少人曾听说过中国雷圣,也是中国扫雷第一、世界综合排名第二的郭蔚 ...
                            
                            
                                分类:
编程语言   时间:
2020-05-04 15:31:23   
                                阅读次数:
66
                             
                         
                    
                        
                            
                            
                                    函数功能:waitKey()函数的功能是不断刷新图像,频率时间为delay,单位为ms返回值为当前键盘按键值 1、waitKey()–是在一个给定的时间内(单位ms)等待用户按键触发;如果用户没有按下键,则接续等待(循环) 常见:设置waitKey(0),则表示程序会无限制的等待用户的按键事件 一般 ...
                            
                            
                                分类:
其他好文   时间:
2020-05-04 15:30:48   
                                阅读次数:
62
                             
                         
                    
                        
                            
                            
                                    OpenCV中提供了SimpleBlobDetector的特征点检测方法,正如它的名称,该算法使用最简单的方式来检测斑点类的特征点。下面我们就来分析一下该算法。 首先通过一系列连续的阈值把输入的灰度图像转换为一个二值图像的集合,阈值范围为[T1,T2],步长为t,则所有阈值为: T1,T1+t,T1 ...
                            
                            
                                分类:
其他好文   时间:
2020-05-04 15:11:02   
                                阅读次数:
58
                             
                         
                    
                        
                            
                            
                                    人脸识别是图像处理与OpenCV非常重要的应用之一,opencv官方专门有教程和代码讲解其实现方法。此示例程序就是使用objdetect模块检测摄像头视频流中的人脸,位于...\opencv\sources\samples\cpp\tutorial_code\objectDetection路径之下。 ...
                            
                            
                                分类:
其他好文   时间:
2020-05-04 14:57:27   
                                阅读次数:
54
                             
                         
                    
                        
                            
                            
                                    本篇博客接着讲解机器视觉的有关技术和知识。包括宽度测量,缺陷检测,医学处理。 一:宽度测量 在传统的自动化生产中,对于尺寸的测量,典型的方法就是千分尺、游标卡尺、塞尺等。而这些测量手段测量精度低、速度慢,无法满足大规模的自动化生产需求。基于机器视觉的尺寸测量属于非接触式的测量,具有检测精度高、速度快 ...
                            
                            
                                分类:
编程语言   时间:
2020-05-03 20:52:48   
                                阅读次数:
102
                             
                         
                    
                        
                            
                            
                                    固定阈值门限分割 函数 对输入单通道矩阵逐像素进行固定阈值分割。典型应用是从灰度图像获取二值图像,或消除灰度值过大或过小的噪声。有5种阈值分割类型,由参数thresholdType决定。 double threshold(InputArray src, OutputArray dst,double  ...
                            
                            
                                分类:
其他好文   时间:
2020-05-03 16:48:34   
                                阅读次数:
65