当前位置: 首页 > news >正文

网站色调选择买友情链接有用吗

网站色调选择,买友情链接有用吗,南昌企业网站建设公司哪个好,html在网站开发中的应用文章目录 角点检测查看角点标定 opencv中内置了张正友的棋盘格标定法#xff0c;通过一些姿态各异的棋盘格图像#xff0c;就能标定相机的内外参数。 角点检测 第一步是角点检测#xff0c;首先需要读取棋盘格图像 import numpy as np import cv2 import ospath imgs #… 文章目录 角点检测查看角点标定 opencv中内置了张正友的棋盘格标定法通过一些姿态各异的棋盘格图像就能标定相机的内外参数。 角点检测 第一步是角点检测首先需要读取棋盘格图像 import numpy as np import cv2 import ospath imgs # 图像文件夹相对路径 fs os.listdir(path) grays [] for f in fs:fName os.path.join(path, f)img cv2.imread(fName)gray cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # 图像转灰度grays.append(gray)其中grays中便是所有棋盘格灰度图像接下来就要找到这些棋盘格的角点位置主要用到函数findChessboardCorners其输入参数为棋盘格图像、角点个数以及标志位。 w, h 11, 8 # 交点横纵个数# 亚像素点的检测条件 criteria (cv2.TERM_CRITERIA_EPS cv2.TERM_CRITERIA_MAX_ITER, 30, 0.001) pImgs [] for g in grays: # cs即位初步检测的角点ret, cs cv2.findChessboardCorners(g, (w, h), None) # 亚像素角点检测pImg cv2.cornerSubPix(g, cs.astype(np.float32), (5, 5), (-1, -1), criteria)pImgs.append(np.squeeze(pImg))其中pImg用于存放像素坐标中的二维点。 查看角点 为了验证角点检测是否合理可以将其画出来用opencv自带的工具就像下面这样就可以 cv2.drawChessboardCorners(grays[0], (w, h), pImgs[0], None) cv2.imshow(findCorners, grays[0]) cv2.waitKey(1000)但窗口缩放比较麻烦所以更推荐用经典的matplotlib来画图 import matplotlib.pyplot as pltpts pImgs[0].squeeze().reshape(-1,2).T plt.imshow(grays[0]) plt.scatter(pts[0], pts[1], marker*, cred) plt.show()效果如下 标定 函数calibrateCamera可用于图像标定只需将现实世界的点和相机坐标系中的角点的一一对应关系输入便能得到相应的相机矩阵。其中现实世界中哦的三维点一般成为对象点由于棋盘格中每个方块都是等距的故可直接建立为类似(1,0,0), (2,0,0)...即可 objp np.zeros((6*7,3), np.float32) objp[:,:2] np.mgrid[0:7,0:6].T.reshape(-1,2)pObj np.zeros((w*h, 3), np.float32) pObj[:,:2] np.mgrid[0:w, 0:h].T.reshape(-1,2) pObjs [pObj for _ in range(len(pImgs))]至此万事俱备只需调用 size grays[0].shape[::-1] # 图像尺寸 ret, mtx, dist, rvecs, tvecs cv2.calibrateCamera(pObjs, pImgs, size, None, None)其中rec为成功标志为True时表示标定成功。 mtx为内参矩阵差不多是 [ f x 0 c x 0 f y c y 0 0 1 ] [ 5572.47 0 1314.18 0 5573.04 1008.16 0 0 1 ] \begin{bmatrix}f_x0c_x\\0f_yc_y\\001\end{bmatrix} \begin{bmatrix} 5572.4701314.18\\05573.041008.16\\001 \end{bmatrix} ​fx​00​0fy​0​cx​cy​1​ ​ ​5572.4700​05573.040​1314.181008.161​ ​ dist为畸变参数最多有8个分别表示k1,k2,p1,p2,k3,k4,k5,k6本次标定得到的结果为 print(dist) [[-8.36577030e-02 -1.68977185e-01 -1.12233478e-03 9.45685802e-04-2.04246147e01]]这些畸变参数的物理意义如下 x ′ x z , y ′ y z , r x ′ 2 y ′ 2 K 1 k 1 r 2 k 2 r 4 k 3 r 6 1 k 4 r 2 k 5 r 4 k 6 r 6 x ′ ′ K x ′ 2 p 1 x ′ y ′ p 2 ( r 2 2 x ′ 2 ) u f x x ′ ′ c x v f y y ′ ′ c y \begin{aligned} x\frac{x}{z},\quad y\frac{y}{z},\quad r\sqrt{x^2y^2}\\ K \frac{1k_1r^2k2_r^4k_3r^6}{1k_4r^2k_5r^4k_6r^6}\\ x Kx2p_1xyp_2(r^22x^2)\\ uf_xxc_x\\ vf_yyc_y\\ \end{aligned} x′Kx′′uv​zx​,y′zy​,rx′2y′2 ​1k4​r2k5​r4k6​r61k1​r2k2r4​k3​r6​Kx′2p1​x′y′p2​(r22x′2)fx​x′′cx​fy​y′′cy​​ rvecs和tvecs分别表示每个标定板对应的旋转和平移向量。
http://www.w-s-a.com/news/71938/

相关文章:

  • 企业网站报价网站域名 没有续费
  • 机关门户网站建设管理情况邮箱登陆嵌入网站
  • 创建网站超市网站建设后还有什么费用
  • 徐州泉山区建设局网站企业网站注册官网
  • 西青网站建设暴雪回归
  • 如何生成网站建设局建筑电工证查询网站
  • 网站改版建设原则网站网站建设公司上海
  • 网站推广见效快的方法深圳高端网站建设网页设计
  • 建设银行官网首页网站购纪念币接做网站需要问什么条件
  • 网站的ftp地址是什么江苏做网站
  • 宁波网站建设制作公司哪家好潍坊建公司网站
  • 云端网站建设php7 wordpress速度
  • 建站的公司中小企业网站建设报告
  • 上海高档网站建设网站设计入门
  • 德尔普网站建设做网站线
  • 宁波网站搭建定制非模板网站建设电子商务公司名称大全简单大气
  • 巴中哪里做网站推销网站的方法
  • wordpress建站动画网站宣传的手段有哪些?(写出五种以上)
  • 做么网站有黄医疗机构网站备案
  • 企业年金是1比3还是1比4北京厦门网站优化
  • 政务信息网站建设工作方案云南建设工程质量监督网站
  • 如何做一份企业网站免费的短视频素材库
  • 云脑网络科技网站建设咸阳软件开发
  • seo对网站优化网站更换程序
  • 网站建设放什么科目中小学生在线做试卷的网站6
  • 网站建设推广公司排名绥化建设局网站
  • 凡科做的网站为什么打不开苏州行业网站建设
  • 南昌定制网站开发费用微信小商店官网入口
  • 深圳网站建设费用找人做的网站怎么看ftp
  • 做网站cookie传值dedecms网站后台