python 读取图片转换为一维向量_python读取图像矩阵文件并转换为向量实例

该博客介绍了如何使用Python读取图像矩阵文件并将其转换为一维向量,同时讲解了旋转向量与旋转矩阵之间的转换,包括opencv库中的Rodrigues函数的应用。
摘要由CSDN通过智能技术生成

python读取图像矩阵文件并转换为向量实例,向量,矩阵,旋转矩阵,数组,转换为

python读取图像矩阵文件并转换为向量实例

易采站长站,站长之家为您整理了python读取图像矩阵文件并转换为向量实例的相关内容。

假设图像矩阵大小为32×32,将其转换为向量,首先创建1×1024的NumPy数组,然后打开给定的文件,循环读出文件的前32行,并将每行的头32个字符值存储在NumPy数组中import numpy as np def img2vector(filename): returnVect = np.zeros((1, 1024)) fr = open(filename) for i in range(32): lineStr = fr.readline() for j in range(32): returnVect[0, 32*i+j] = int(lineStr[j]) return returnVect

补充知识:旋转向量和旋转矩阵的互相转换(python cv2.Rodrigues()函数)

处理矩阵三维转换时,通常采用旋转矩阵,但是旋转变换其实只有三个自由度,用旋转向量表达时更为简洁。因此,需要实现从旋转向量和旋转矩阵之间的互转换。

旋转向量和旋转矩阵之间可以通过罗德里格斯公式进行转换:

代码实现:

可以直接采用opencv中的Rodrigues函数实现,函数原型:void Rodrigues( InputArray src, OutputArray dst, OutputArray jacobian = noArray() );

参数:

输入s

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值