摘要: CV_IMAGE_ELEM(img2,uchar,i,j*3+c)=saturate_cast<uchar>(alpha*( CV_IMAGE_ELEM(img,uchar,i,j*3+c) ) + beta ); 图像的点操作,防止越界,一般都是这个做法。 阅读全文
posted @ 2017-02-23 16:55 体育.委员 阅读(1465) 评论(0) 推荐(0) 编辑
摘要: 以下解释节选自Richard Szeliski所著 Computer Vision: Algorithms and Applications 图像处理 一般来说,图像处理算子是带有一幅或多幅输入图像、产生一幅输出图像的函数。 图像变换可分为以下两种: 点算子(像素变换) 邻域(基于区域的)算子 像素 阅读全文
posted @ 2017-02-23 16:33 体育.委员 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 透视变换: 从另一个角度也能说明三维变换和二维变换的意思,仿射变换的方程组有6个未知数,所以要求解就需要找到3组映射点,三个点刚好确定一个平面。透视变换的方程组有8个未知数,所以要求解就需要找到4组映射点,四个点就刚好确定了一个三维空间。 阅读全文
posted @ 2017-02-23 15:24 体育.委员 阅读(2052) 评论(1) 推荐(0) 编辑
摘要: 转载请注明出处:http://blog.csdn.net/xiaowei_cqu/article/details/7616044 仿射变换可以理解为・经过对坐标轴的放缩,旋转,平移后原坐标在在新坐标域中的值更简洁的说:・仿射变换=线性变换+平移 空间变换对应矩阵的仿射变换。一个坐标通过函数变换的新的 阅读全文
posted @ 2017-02-23 11:39 体育.委员 阅读(264) 评论(0) 推荐(0) 编辑
摘要: #include"stdafx.h"#include"opencv2/opencv.hpp" using namespace cv;// clockwise 为true则顺时针旋转,否则为逆时针旋转 IplImage* rotateImage(IplImage* src, int angle, bo 阅读全文
posted @ 2017-02-23 10:06 体育.委员 阅读(274) 评论(0) 推荐(0) 编辑