自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 mysql基本命令

登录:mysql -uroot -p 显示所有数据库: show databases; 使用数据库: use qiu1; 显示表: show tables; 查询表中所有记录:select * from qiu1; 查询某一类的记录:select 某字段 from qiu1 where name="条件约束"; 查询某一类的记录(模糊匹配):select 某字段 from qiu1 w...

2018-12-05 20:05:09 202

原创 opencv3.2环境配置+vs2013+win7+拓展模块

属性管理器 Debug模式: 通用属性 -> VC++目录 包含目录: E:\opencv\opencv3.2\opencv_contrib\install\include\opencv E:\opencv\opencv3.2\opencv_contrib\install\include E:\opencv\opencv3.2\opencv_contrib\install\inc...

2018-12-04 11:06:02 284

原创 图像处理_困难之处

困难之处视角不同 每个事物旋转或者侧视最后的构图都完全不同尺寸大小不统一 相同内容的图片也可大可小变形 很多东西处于特殊的情形下,会有特殊的摆放和形状 光影等干扰/幻象背景干扰同类内的差异(比如椅子有靠椅/吧椅/餐椅/躺椅…)...

2018-11-28 20:15:23 637

原创 视频分析_KLT光流

基于以下假设: 亮度一致性 短距离移动 空间一致性 算法流程: 提取第一帧的特征 跟踪下一帧的特征 重新计算下一帧的特征

2018-11-23 15:50:42 416

原创 视频分析_BSM

Ptr<BackgroundSubtractor> pMOG2=createBackgroundSubtractorMOG2(); //初始化BS while(video_capture.read(frame)){ pMOG2->apply(frame,bsmaskMOG); }

2018-11-23 13:08:50 277

原创 图像处理_图像分割

常见的算法有 (1)KMeans   (2)高斯混合模型(GMM)   (3)分水岭分割方法   (4)Grabcut原理   (5)直接利用色彩进行分割 适用于视频处理,因为视频实时性要求比较高。...

2018-11-21 16:26:51 260

原创 图像处理_透视校正

(1)通过二值分割 (2)形态学方法 (3)Hough直线 (4)透视变换     // 透视变换     vector<Point2f> src_corners(4);     src_corners[0] = p1;     src_corners[1] = p2;     src_corners[2] = p3;     src_corners[3] = p4;    ...

2018-11-16 21:08:53 1170

原创 图像处理_对象计数

(1)二值分割 (2)形态学处理 (3)距离变换 (4)连通区域计算

2018-11-16 18:30:14 951

原创 图像处理_切边

问题描述: 真实案例,扫描仪扫描到的法律文件,需要切边,去掉边缘空白,这样看上去才真实。 方法: (1)通过边缘检测 (2)轮廓发现或者直线检测最大外接矩形实现  ...

2018-11-15 12:24:43 1308

原创 图像特征匹配

(1)暴力法     BFMatcher matcher(NORM_L2);     vector<DMatch> matches;     matcher.match(descriptor_1, descriptor_2, matches); (2)近似法     FlannBasedMatcher matcher;     vector<DMatch> match...

2018-11-14 18:40:41 619

原创 图像特征提取:LBP特征

LBP(Local Binary Pattern)是用来描述局部纹理特征的算子。 算法描述: (1)我们定义一个3x3的窗口,将其中心元素与周围8个像素的像素值比较。如果大于中心像素值,则标记为1;否则,则标记为0。由于周围有8个像素,我们可以产生8个二进制数,这8个二进制数可以组成一个编码,这个数可以反映该区域的纹理信息。 (2)LBP旋转不变模式 我们将多种状态下(相同的旋转模式)的L...

2018-11-13 20:26:46 370

原创 图像特征提取:HOG特征

方向梯度直方图(Histogram of Oriented Gradient, HOG)特征是用于图像检测的特征描述子。它通过计算和统计局部区域的梯度方向直方图来构成特征。特征地,HOG在行人检测方向取得巨大成功。 算法实现过程: (1)标准化gamma空间和颜色空间 为了减少光照因素的影响,我们可以对图像进行归一化;因为颜色信息对提取特征作用不大,我们可以将其转化成灰度图。 (2)计算图...

2018-11-13 19:57:15 435

原创 opencv图像处理基本操作cornerEigenValsAndVecs

void cvCornerEigenValsAndVecs( const CvArr* image, CvArr* eigenvv,int block_size, int aperture_size=3 ) image 输入图像. eigenvv 保存结果的数组。必须比输入图像宽 6 倍。 block_size 邻域大小 aperture_size Sobel 算子的核尺寸(见 ...

2018-11-11 15:15:22 1222

原创 opencv图像处理基本操作goodFeaturesToTrack

    goodFeaturesToTrack(gray_src, corners, max_corners, qualityLevel, minDistance, Mat(), blockSize=3, useHarris, k); 第一个参数src:8位或32位单通道灰度图像; 第二个参数corners:位置点向量,保存的是检测到的角点的坐标; 第三个参数max_corners:定义可以...

2018-11-11 13:15:55 1031

原创 opencv图像处理基本操作cornerHarris

cornerHarris(InputArray src, OutputArray dst, int blockSize,int ksize, double k, int borderType=BORDER_DEFAULT );

2018-11-11 11:43:04 641

原创 opencv图像处理基本操作_直方图比较

compareHist(hist_base, hist_test1, CV_COMP_CORREL);//相关性比较 compareHist(hist_base, hist_test1, CV_COMP_CHISQR);//卡方比较 compareHist(hist_base, hist_test1, CV_COMP_INTERSECT);//十字交叉性 compareHist(hist_base...

2018-11-07 19:33:47 280

原创 opencv图像处理基本操作_直方图计算

calcHist ( const Mat * images, int nimages, const int * channels, InputArray mask, OutputArray hist, int dims, const int * histSize, const float ** ranges, bool uniform = true, bool accumulate = false...

2018-11-07 19:30:45 254

原创 opencv图像处理基本操作_直方图均衡化

equalizeHist(src,dst); 我们假设原图如下: 得图像的统计信息如下图所示,并根据统计信息完成灰度值映射: 映射后的图像如下所示:

2018-11-06 21:02:15 327

原创 opencv图像处理基本操作_边缘处理

openCV中默认的处理方法是: BORDER_DEFAULT  - BORDER_CONSTANT – 填充边缘用指定像素值  - BORDER_REPLICATE – 填充边缘像素用已知的边缘像素值。  - BORDER_WRAP – 用另外一边的像素来补偿填充...

2018-11-06 16:59:51 743

原创 opencv图像处理基本操作_归一化

normalize(src, dst, 255, 0, NORM_MINMAX);     NORM_MINMAX:数组的数值被平移或缩放到一个指定的范围,线性归一化,一般较常用。     NORM_INF: 此类型的定义没有查到,根据OpenCV 1的对应项,可能是归一化数组的C-范数(绝对值的最大值)     NORM_L1 :  归一化数组的L1-范数(绝对值的和)     NORM...

2018-11-06 11:09:40 3571

原创 opencv图像处理基本操作_形态学操作

核元素:Mat element = getStructuringElement(MORPH_RECT, Size(15, 15)); 其中形状参数:MORPH_RECT     MORPH_CROSS     MORPH_ELLIPSE 膨胀操作: dilate(img, out, element); 腐蚀操作: erode(img, out, element); 形态学操作:morpho...

2018-11-05 22:30:50 296

原创 opencv图像处理基本操作_常见滤波器

均值滤波:blur(src, dst, Size(11, 11), Point(-1, -1)); 高斯滤波:gaussianBlur(src, gblur, Size(11, 11), 11, 11); 11,11分别为XY方向的sigma 双边滤波:bilateralFilter(src, dst, 15, 100, 5); 15 : 表示在过滤过程中每个像素邻域的直径范围。如果这个值...

2018-11-05 19:23:14 377

原创 opencv图像处理基本操作_随机数

    RNG rng(0xffffff); int y= rng.uniform(min, max);

2018-11-05 18:08:46 215

原创 opencv图像处理基本操作putText

putText(dst, "Text", Point(128, 128), CV_FONT_HERSHEY_PLAIN, 2.0, Scalar(0, 255, 0), 3, LINE_8);

2018-11-05 18:07:09 947

原创 opencv图像处理基本操作_绘制基本几何图形

圆:circle( CvArr* img, CvPoint center, int radius, CvScalar color, int thickness=1, int line_type=8, int shift=0 ); 矩形:void rectangle( CvArr* img, CvPoint pt1, CvPoint pt2, CvScalar color, int thickne...

2018-11-05 17:44:22 360

原创 opencv图像处理基本操作addWeighted

beta = ( 1.0 - alpha ); addWeighted( src1, alpha, src2, beta, 0.0, dst);   1、src1,输入图片1, 2、alpha,图片1的融合比例 3、src2,输入图片2 4、beta,图片2的融合比例 5、第5个参数,偏差 6、第6个参数,输出图片   例子: addWeighted(src1, alpha,...

2018-11-05 15:00:13 302

原创 opencv图像处理基本操作cvtColor

void cvtColor( const CvArr* src, CvArr* dst, int code ); ·RGB <--> BGR:CV_BGR2BGRA、CV_RGB2BGRA、CV_BGRA2RGBA、CV_BGR2BGRA、CV_BGRA2BGR RGB <--> 5X5:CV_BGR5652RGBA、CV_BGR2RGB555 RGB <---...

2018-11-05 14:56:22 595

原创 opencv图像处理基本操作filter2D

filter2D( ImageArray src, ImageArray dst, int depth, ImageArray kernel, Point anchor=Point(-1,-1), double delta=0, int borderType=BORDER_DEFAULT ); src: 输入图像 dst: 输出图像 depth: 目标图像深度 kernel: 卷积核 P...

2018-11-05 14:51:46 988

原创 OpenCL FPGA 编译环境配置

几个有用的链接,持续。。。 linux原码: https://github.com/altera-opensource/linux-socfpga   将OpenCL加到Linux内核中去: https://www.altera.com/documentation/ewa1403875738903.html#mwh1391806417857   为Cyclone 5编译linux内核...

2017-10-20 19:54:57 1442

原创 opencl笔记

linux ip信息查询:udhcpc

2017-10-15 11:18:53 218

原创 opencl文件的执行

登录linux root  opencl的初始化:     source ./init_opencl.sh 更改执行文件的权限:   chmod +x boardtest_host 配置kernel文件:            aocl program /dev/acl0 boardtest.aocx 执行:                               ./boardtes

2017-10-14 20:45:13 515

原创 opcl编译

opencl Host文件的编译工具是SIC EDS: 具体步骤如下: 在D:\intelFPGA\16.1\embedded 下找到 Embedded_Command_Shell.bat文件,打开文件; 输入命令:cd /cygdrive/  %你的文件的路径,注意斜杠的方向%: 输入命令:make,开始编译;

2017-10-14 20:31:24 972

空空如也

空空如也

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

TA关注的人

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