OpenCV杂记01

来源:互联网 发布:百度站长平台惊雷算法 编辑:程序博客网 时间:2024/05/16 14:22

cvMoveWindow,固定窗口位置。

->,取结构体成员的运算符。

%,1、格式化字符串输出;2、整数取余。

assert,是运行期的判断,并且会强制终止程序。

图像操作。
Mat img = imread(“image.jpg”);
imshow(“image”, img);
waitKey();

通过PyrDown,练习了IplImage和Mat之间的转化。

IplImage是结构体struct,Mat是类class。

函数 cvCanny 采用 CANNY 算法发现输入图像的边缘而且在输出图像中标识这些边缘。threshold1和threshold2 当中的小阈值用来控制边缘连接,大的阈值用来控制强边缘的初始分割。

void cvLaplaceconst( CvArr* src,CvArr* dst,int xorder,int yorder,int aperture_size = 3);src 输入图像.dst 输出图像.xorder和yorder是求导的阶数,aperture_size 核大小.函数。
Sobel导数有一个很好的性质,可以定义任意大小的核,并且这些核可以用快速且迭代的方式构造。大核对导数有更好的逼近,小核对噪声更敏感。
src,输入图像.
dst,输出图像.
xorder,x 方向上的差分阶数
yorder,y 方向上的差分阶数
aperture_size,扩展 Sobel 核的大小,必须是 1, 3, 5 或 7。
除了尺寸为 1, 其它情况下, aperture_size ×aperture_size 可分离内核将用来计算差分。对 aperture_size=1的情况, 使用 3x1 或 1x3 内核 (不进行高斯平滑操作)。这里有一个特殊变量 CV_SCHARR (=-1),对应 3x3 Scharr 滤波器,可以给出比 3x3 Sobel 滤波更精确的结果。Scharr 滤波器系数是:对 x-方向 以及转置矩阵对 y-方向。

0 0
原创粉丝点击