![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
opencv
锦绣未央
这个作者很懒,什么都没留下…
展开
-
关于图像旋转
在这之前我们先来了解一下仿射变换,包括平移,旋转,缩放等,平移+旋转=欧式变换(刚体变换)由此,图像旋转矩阵:(逆时针旋转)(一)(顺时针旋转)(二)此处的都是为正所以当取值可正可负时,采用下面的旋转矩阵(二)在python-opencv中,利用:M = cv2.getRotationMatrix2D((cols / 2, rows / 2), angle, 1)result = cv2.warpAffine(src, M, (cols, rows...原创 2020-08-10 19:31:05 · 354 阅读 · 0 评论 -
opencv读取四通道图像
用opencv读取图像,默认情况下是读取BGR三通道,alpha通道是被舍弃的,这在处理一些透明图的时候会出错。img = cv2.imread(image_path,-1)img = cv2.imdecode(nparray,-1)读取完毕,进行通道分离(四通道):b,g,r,a = cv2.split(img)用cv2.imshow()的方法进行显示的时候,四通道图像有两种表现形式:①、r,g,b是图像的亮度信息,alpha通道是掩膜信息②、r,g,b亮度全为0或者某一固定的亮度值,alp原创 2020-08-10 17:30:02 · 10588 阅读 · 0 评论 -
opencv基础知识-AbsDiff
AbsDiff OpenCV 中计算两个数组差的绝对值的函数用法: void cvAbsDiff( const CvArr* src1, const CvArr* src2, CvArr* dst ); src1 第一个原数组 src2 第二个原数组 dst 输出数组 函数 cvAbsDiff 计算两个数组差的绝对值 dst(I)c = abs(原创 2017-09-22 15:12:37 · 4333 阅读 · 0 评论 -
opencv之采集摄像头数据
[cpp] view plain copy #include #include #include using namespace cv; int main() { VideoCapture cap(0); if(!cap.isOpened()) { return -1; } Mat转载 2017-09-22 15:07:26 · 4084 阅读 · 0 评论 -
opencv基础知识之cvFindContours
从二值图像中检索轮廓,并返回检测到的轮廓的个数。first_contour的值由函数填充返回,它的值将为第一个外轮廓的指针,当没有轮廓被检测到时为NULL。其它轮廓可以使用h_next和v_next连接,从first_contour到达。用法:int cvFindContours( CvArr* image, CvMemStorage* storage, CvSeq** first_c原创 2017-09-22 15:21:03 · 885 阅读 · 0 评论