E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
cv.h
第20集 图像轮廓匹配
平移,旋转造成的影响计算普通矩和中心矩(cvMoments)通过普通矩和中心矩计算hu矩(cvGetHuMoments)可直接用cvMatchShapes比较两幅图像的相似度程序:#include "
cv.h
clc1989
·
2014-08-14 16:15
opencv
轮廓匹配
第21集 目标匹配
cvLoadImage("")中的路径相对于工程目录cvMatchTemplate计算结果矩阵中的最小值,最大值以及坐标:cvMinMaxLoc画矩形:cvRectTangle程序:#include "
cv.h
clc1989
·
2014-08-14 16:19
opencv
目标匹配
创建高度和宽度为原图一半的图像
关键函数: ASSERT,cvPyrDown程序:结果1:由于原图像长度和高度不能被2整除,所以提示错误:结果2:正常运行程序:#include "
cv.h
" #include "cxcore.h" #
clc1989
·
2014-08-14 16:16
opencv
T
ASSER
cvPyrDown
opencv缩小两次寻找边界
核心函数:cvPyrDown,cvCanny程序:#include "
cv.h
" #include "cxcore.h" #include "highgui.h" #include #include
clc1989
·
2014-08-14 16:34
opencv
cvPyrDown
cvCanny
opencv播放,变换和保存视频
cvCreateFileCapture2. cvGetCaptureProperty3. cvQueryFrame4. cvCreateVideoWriter5. cvWriteFrame程序:#include "
cv.h
clc1989
·
2014-08-14 16:39
opencv
播放
变换
保存视频
第22集 Moravec角点检测
大于阀值的保存该点的坐标位置:cvCreateMemStorage,cvCreateSeq,cvSeqPush步骤3:读取角点的坐标,并且在图像上画出:cvGetSeqElem,cvCircle程序:#include "
cv.h
clc1989
·
2014-08-14 16:47
opencv
Moravec
角点检测
第12集 RGB
中的冲出方式为BGRcvLoadImage()函数如果第二个参数为0那么返回的是单通道图像没有颜色的图像也可能为3通道图像,因为RGB的对角线上的图像实际上没有颜色,只有亮度程序:#include "
cv.h
clc1989
·
2014-08-14 16:11
opencv
RGB
第12集 RGB
中的冲出方式为BGRcvLoadImage()函数如果第二个参数为0那么返回的是单通道图像没有颜色的图像也可能为3通道图像,因为RGB的对角线上的图像实际上没有颜色,只有亮度程序:#include "
cv.h
clc1989
·
2014-08-14 16:11
opencv
RGB
opencv
CvMat的初始化,读取和修改
程序:代码:#include "
cv.h
" #include "cxcore.h" #include "highgui.h" #include float MatSum(CvMat* mat) //读取
clc1989
·
2014-08-14 15:01
opencv
CvMat
改变HSV的H和V部分(比如可以增加图像亮度)
程序:效果:增加图像亮度代码:#include "
cv.h
" #include "cxcore.h" #include "highgui.h" #include void Max(IplImage*
clc1989
·
2014-08-14 15:01
opencv
HSV
ROI的两种实现
程序:混合两个图像的一部分关键函数:cvSetImageROIcvResetImageROIcvAddWeighted效果:程序:#include "
cv.h
" #include "cxcore.h"
clc1989
·
2014-08-14 15:56
实现
ROI
cvCmp和cvCmpS
程序:关键函数:cvCmp和cvCmpS代码:#include "
cv.h
" #include "cxcore.h" #include "highgui.h" #include int cmp(int
clc1989
·
2014-08-14 15:29
opencv
cvCmpS
cvCmp
GetDiag
程序:代码:#include "
cv.h
" #include "cxcore.h" #include "highgui.h" #include int GetDiag(int argc,char**
clc1989
·
2014-08-14 15:21
opencv
GetDiag
cvGetCol与cvGetCols 获取列 cvGetSubRect获取图像的矩形区域
程序:代码:#include "
cv.h
" #include "cxcore.h" #include "highgui.h" #include int GetCol(int argc,char** argv
clc1989
·
2014-08-14 15:45
矩形区域
cvGetCol
获取列
InRange 测试像素的值是否在给定范围内
程序:核心函数:cvInRange,cvInRangeS代码:#include "
cv.h
" #include "cxcore.h" #include "highgui.h" #include int
clc1989
·
2014-08-14 15:41
opencv
像素
InRange
PutText 在图像上显示文字
核心函数:cvInitFont,cvPutText程序:代码:#include "
cv.h
" #include "cxcore.h" #include "highgui.h" #include int
clc1989
·
2014-08-14 15:12
opencv
显示文字
PutText
PutText 在图像上显示文字
核心函数:cvInitFont,cvPutText程序:代码:#include "
cv.h
"#include "cxcore.h"#include "highgui.h"#include int PutText
clc1989
·
2014-08-14 15:12
opencv
PutText
显示文字
opencv
cvCreateTrackbar 用进度条做按钮
核心函数:cvCreateTrackbar程序:代码:#include "
cv.h
" #include "cxcore.h" #include "highgui.h" #include int ButtonValue
clc1989
·
2014-08-14 15:58
按钮
进度条
opencv
opencv鼠标画矩形
程序:核心函数:回调函数,注册回调函数cvSetMouseCallback代码:#include "
cv.h
" #include "cxcore.h" #include "highgui.h" #include
clc1989
·
2014-08-14 15:55
opencv
鼠标画矩形
cvConvertImage 彩色灰度转换 垂直旋转图像
核心函数:cvConvertImage程序:代码:#include "
cv.h
" #include "cxcore.h" #include "highgui.h" #include int ConvertImage
clc1989
·
2014-08-14 15:37
opencv
cvConvertImage
彩色灰度转换
cvConvertImage 彩色灰度转换 垂直旋转图像
核心函数:cvConvertImage程序:代码:#include "
cv.h
"#include "cxcore.h"#include "highgui.h"#include int ConvertImage
clc1989
·
2014-08-14 15:37
opencv
cvConvertImage
彩色灰度转换
opencv
绕X轴Y轴旋转图像
常用此功能进行图像格式变换,也就是坐标原点在左上角和右下角的变换核心函数:cvFlip程序:#include "
cv.h
" #include "cxcore.h" #include "highgui.h
clc1989
·
2014-08-14 14:59
opencv
绕X轴Y轴旋转图像
smooth
核心函数:cvSmooth程序:代码:#include "
cv.h
"#include "cxcore.h"#include "highgui.h"#include int smooth(int argc
clc1989
·
2014-08-14 14:55
模糊
smooth
opencv
smooth
核心函数:cvSmooth程序:代码:#include "
cv.h
" #include "cxcore.h" #include "highgui.h" #include int smooth(int
clc1989
·
2014-08-14 14:55
模糊
Smooth
cvMorphologyEx 形态学操作:开闭运算,形态学梯度,礼帽和黑帽
cvDilate)再cvErode,去除暗点3.形态学梯度:cvDilate-cvErode,用于求边界4.礼帽:src-开运算,突出亮点5.黑帽:闭运算-src,突出暗点程序:代码:#include"
cv.h
clc1989
·
2014-08-14 14:33
cvMorphologyEx
形态学操作
开闭运算
cvMorphologyEx 形态学操作:开闭运算,形态学梯度,礼帽和黑帽
cvDilate)再cvErode,去除暗点3.形态学梯度:cvDilate-cvErode,用于求边界4.礼帽:src-开运算,突出亮点5.黑帽:闭运算-src,突出暗点程序:代码:#include"
cv.h
clc1989
·
2014-08-14 14:33
cvMorphologyEx
形态学操作
开闭运算
opencv
floodfill 漫水填充 查找相近的像素点
核心函数:cvFloodFill程序:代码:#include "
cv.h
" #include "cxcore.h" #include "highgui.h" #include int floodfill
clc1989
·
2014-08-14 14:05
opencv
floodfill
floodfill 漫水填充 查找相近的像素点
核心函数:cvFloodFill程序:代码:#include "
cv.h
"#include "cxcore.h"#include "highgui.h"#include int floodfill(int
clc1989
·
2014-08-14 14:05
opencv
floodfill
opencv
cvResize 重新设定图像大小
核心函数:cvResize程序:代码:#include"
cv.h
"#include"cxcore.h"#include"highgui.h"#includeintresize(intargc,char*
clc1989
·
2014-08-14 12:54
opencv
cvResize
重新设定图像大小
cvThreshold与cvAdaptiveThreshold 阀值化操作与自动阀值化操作
核心函数:cvThreshold,cvAdaptiveThreshold程序:代码:#include "
cv.h
" #include "cxcore.h" #include "highgui.h" #include
clc1989
·
2014-08-14 12:10
opencv
阀值化
自动阀值化
cvPyrDown cvPyrUp 图像金字塔
核心函数:cvPyrDown,cvPyrUp程序:代码:#include "
cv.h
" #include "cxcore.h" #include "highgui.h" #include int pyr
clc1989
·
2014-08-14 12:19
opencv
cvPyrUp
cvPyrDown
图像金字塔
cvPyrDown cvPyrUp 图像金字塔
核心函数:cvPyrDown,cvPyrUp程序:代码:#include "
cv.h
"#include "cxcore.h"#include "highgui.h"#include int pyr(int
clc1989
·
2014-08-14 12:19
opencv
cvPyrDown
cvPyrUp
opencv
拉普拉斯变换 cvLaplace
核心函数:cvLaplace相当于x方向的二阶导数加上y方向的二阶导数程序:代码:#include "
cv.h
" #include "cxcore.h" #include "highgui.h" #include
clc1989
·
2014-08-14 11:39
opencv
cvLaplace
拉普拉斯变换
拉普拉斯变换 cvLaplace
核心函数:cvLaplace相当于x方向的二阶导数加上y方向的二阶导数程序:代码:#include "
cv.h
"#include "cxcore.h"#include "highgui.h"#include
clc1989
·
2014-08-14 11:39
opencv
拉普拉斯变换
cvLaplace
opencv
导数 sobel
核心函数:cvSobel程序:第5个参数使用CV_SCHARR对于第二个原图像的效果:代码:#include "
cv.h
" #include "cxcore.h" #include "highgui.h
clc1989
·
2014-08-14 11:07
opencv
导数
sobel
导数 sobel
核心函数:cvSobel程序:第5个参数使用CV_SCHARR对于第二个原图像的效果:代码:#include "
cv.h
"#include "cxcore.h"#include "highgui.h"#
clc1989
·
2014-08-14 11:07
导数
opencv
sobel
opencv
卷积(convolution) cvFilter2D
源图像和核的相对应元素分别相乘并全部相加,得到的值为目标图像核心的值;对于边界则默认用最边界的元素值填充出一个虚拟外边界(相当于调用cvCopyMakeBorder,cvFilter2D内置这个函数)程序:代码:#include "
cv.h
clc1989
·
2014-08-14 11:11
opencv
卷积
cvFilter2D
卷积(convolution) cvFilter2D
源图像和核的相对应元素分别相乘并全部相加,得到的值为目标图像核心的值;对于边界则默认用最边界的元素值填充出一个虚拟外边界(相当于调用cvCopyMakeBorder,cvFilter2D内置这个函数)程序:代码:#include "
cv.h
clc1989
·
2014-08-14 11:11
opencv
卷积
cvFilter2D
opencv
边界填充 cvCopyMakeBorder
核心函数:cvCopyMakeBorder程序:代码:#include "
cv.h
" #include "cxcore.h" #include "highgui.h" #include int CopyMakeBorder
clc1989
·
2014-08-14 11:00
opencv
边界填充
边界填充 cvCopyMakeBorder
核心函数:cvCopyMakeBorder程序:代码:#include "
cv.h
"#include "cxcore.h"#include "highgui.h"#include int CopyMakeBorder
clc1989
·
2014-08-14 11:00
opencv
边界填充
opencv
HoughLine变换
_32FC2,用极坐标法记录直线,而累积概率霍夫变换(PPHT)用的是CV_32FC核心函数:cvCvtColor,cvHoughLines2,cvGetSeqElem程序:代码:#include "
cv.h
clc1989
·
2014-08-14 11:56
变换
HoughLine
cvCvtColor
HoughLine变换
_32FC2,用极坐标法记录直线,而累积概率霍夫变换(PPHT)用的是CV_32FC核心函数:cvCvtColor,cvHoughLines2,cvGetSeqElem程序:代码:#include "
cv.h
clc1989
·
2014-08-14 11:56
变换
HoughLine
cvCvtColor
opencv
稠密仿射变换 cvWarpAffine
GetAffineTransform(形变,拉伸,收缩,源目标图像三个点对应确定)或者cv2DRotationMatrix(旋转)求出变换矩阵,然后用cvWarpAffine进行变换程序:代码:#include"
cv.h
clc1989
·
2014-08-14 11:53
opencv
稠密仿射变换
cvWarpAffine
密集透视变换 cvWarpPerspective
先用cvGetPerspectiveTransform(形变,拉伸,收缩,源目标图像四个点对应确定)求出变换矩阵,然后用cvWarpPerspective进行密集透视变换程序:代码:#include "
cv.h
clc1989
·
2014-08-14 11:23
opencv
密集透视变换
笛卡尔(x,y)空间和数极坐标(log r,角度phi)的互相转换
数极坐标是对物体视场的一种不变表示,比如所有的正方形都是一样的,产生了一类二维旋转和尺度的不变性rho=M*log(sqrt(x2+y2))phi=atan(y/x)核心函数:cvLogPolar效果:代码:#include "
cv.h
clc1989
·
2014-08-14 11:57
opencv
坐标转换
笛卡尔
离散傅里叶变换2 用标记方法而不是归一化
核心函数:cvDFT程序:代码:#include "
cv.h
" #include "cxcore.h" #include "highgui.h" #include int DFT2(int argc,
clc1989
·
2014-08-14 11:15
离散傅里叶变换
标记方法
离散傅里叶变换(Discrete Fourier Transform,缩写为DFT)
核心函数:cvDFT程序:代码:#include "
cv.h
" #include "cxcore.h" #include "highgui.h" #include int DFT(int argc,char
clc1989
·
2014-08-14 11:31
opencv
离散傅里叶变换
傅里叶变换 彩色
程序:代码:#include "
cv.h
" #include "cxcore.h" #include "highgui.h" #include int DFTColor(int argc,char**
clc1989
·
2014-08-14 11:01
opencv
彩色
傅里叶变换
傅里叶变换 彩色
程序:代码:#include "
cv.h
"#include "cxcore.h"#include "highgui.h"#include int DFTColor(int argc,char** argv
clc1989
·
2014-08-14 11:01
opencv
傅里叶变换
彩色
opencv
积分图像 Integral
实现子区域的快速求和,在人脸识别及相关算法中应用的Haar小波中很有用原理:计算一个简单矩形区域((x1,y1),(x2,y2))中像素的和:核心函数:cvIntegral程序:代码:#include"
cv.h
clc1989
·
2014-08-14 11:03
opencv
积分图像
Integral
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他