open cv
简单介绍open cv的相关操作,包括基础知识,小项目
xiaoliyu00
Talk Is Cheap, Show Me The Code'。知易行难,知行合一难
展开
-
SIFT图像特征匹配学习笔记
来源https://www.analyticsvidhya.com/blog/2019/10/detailed-guide-powerful-sift-technique-image-matching-python/总览SIFT(尺度不变特征变换)简单介绍如何使用SIFT执行特征匹配python实现SIFT介绍看一下下面的图像组合,并考虑它们之间的共同元素:显然我们可以看到每张图片都有埃菲尔铁塔,同时我们也可以注意到每张图像都有不同的背景,这是因为图片从不同角度拍摄的,并且在前景中也有原创 2020-10-02 21:31:46 · 1972 阅读 · 2 评论 -
opencv3.0以上-CvMat* cvMat Mat 定义转换
opencv3.0以上-CvMat* cvMat Mat 定义转换原创 2022-03-27 12:07:19 · 3222 阅读 · 0 评论 -
slam14讲-pa4-图像去畸变问题记录
slam14讲-pa4-图像去畸变前言在做一道图像去畸变的习题时,发现题目有些问题,修改后解决了问题这里x,y应该为去畸变前图片相机坐标,x_undistorted = x…,y_undistortted =y…为去畸变之后的相机坐标,且均为归一化坐标。下面开始做题,主要注意从图像中直接获取的是像素坐标,要先将像素坐标转化为相机坐标,(区分像素坐标,物理成像坐标,相机坐标,世界坐标)利用给定多项式矫正相机坐标,再转化为像素坐标。具体实现过程/* author:xlyhhh*/#incl原创 2022-02-10 19:48:33 · 2356 阅读 · 0 评论 -
opencv基础操作复习6-7
目录6.将取出的图像尽可能输出平面图7.将图像结合在一起6.将取出的图像尽可能输出平面图import cv2import numpy as np#读取图像img = cv2.imread("Resources/cards.jpg")#定义宽 高width,height = 250,250#取图像pst1 = np.float32([[111,219],[287,188],[154,482],[352,440]])#参考pts2 = np.float32([[0,0],[wid原创 2020-09-24 11:15:19 · 111 阅读 · 0 评论 -
opencv基础操作复习4-5
目录4.调整图像大小,对图像进行缩放或者扩大5.在原图裁剪图像,取出所选图像6.在给定图像上绘制形状4.调整图像大小,对图像进行缩放或者扩大5.在原图裁剪图像,取出所选图像import cv2#read imageimg = cv2.imread("Resources/lambo.png")#检查图像的尺寸#print(img.shape)#调整图像大小,必须先定义宽度,再定义高度imgResize = cv2.resize(img,(300,200))#裁剪图像,图像本原创 2020-09-24 10:35:59 · 71 阅读 · 0 评论 -
opencv基础操作复习3
目录3.基础操作3.基础操作import cv2import numpy as np#read imageimage = cv2.imread("Resources/lena.png")#kernal sizekernal = np.ones((5,5),np.uint8)kernal_GUassian = np.ones((7,7),np.uint8)#basic function#将图片由彩色转化为灰度图imgGray = cv2.cvtColor(img,cv2.COLO原创 2020-09-24 09:53:32 · 101 阅读 · 0 评论 -
opencv基础操作复习1-2
目录1.读取照片2.通过网络摄像头获取视频内容1.读取照片#read imageimg = cv2.imread("Resources/lena.png")#display image# cv2.imshow("Output",img)#add waitcv2.waitKey(0)2.通过网络摄像头获取视频内容import cv2cap = cv2.VideoCapture(0)#定义视频窗口大小frameWidth = 640frameHeight = 480#宽原创 2020-09-23 22:55:44 · 91 阅读 · 0 评论