2025-06-24
手眼标定1.术语解释$R^{base}_{end}$: 机械臂末端坐标系到基底坐标系的旋转变换矩阵,对应cv2.calibrateHandEye()参数R_gripper2base
$T^{base}_{end}$: 机械臂末端坐标系到基底坐标系的平移变换矩,对应cv2.calibrateHandEye()参数t_gripper2base
$R^{cam}_...
阅读全文
2025-06-23
小孔成像由于相机采用小孔成像的原理来采集图像,为了使图像更清晰,就采用了透镜的方式。但是因为透镜本身在成像过程中会不可避免的引入径向畸变和切向畸变(比如一条直线成像后会变成一条弧线)。为了使得现实中的图像能够真实的呈现在图片中有利于之后的机械臂的抓取,则需要对相机进行畸变校正。
相机的成像模型
世界坐标系是一个物体在真实三维世界下的坐标,世界坐标系的原点根...
阅读全文
2025-06-04
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950import cv2import numpy as np# 加载原图和模板图(灰度图)img = cv2.imread('image.jpg', 0)temp...
阅读全文
2025-06-04
OpenCV 提供了多种降噪方法,可以根据具体的需求选择合适的方法。常用的图像降噪方法包括:
高斯滤波(Gaussian Blur):利用高斯函数对图像进行模糊处理,去除噪声。
123456789import cv2# 读取图像image = cv2.imread('input_image.jpg')# 高斯滤波denoised_imag...
阅读全文
2025-06-04
轮廓检测 (Contour Detection)1.基本轮廓检测12345678910111213141516import cv2import numpy as np# 读取图像并转为灰度图img = cv2.imread('image.jpg')gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)# ...
阅读全文
2025-05-19
自动将数据集划分为测试集、验证集、测试集(1 - train - val)
文件夹格式:
1234567891011121314151617source_dir/||-- class1/| |-- 1.png| |-- 2.png| |-- ...| ||-- class2/| |-- 1.png| |-- 2.png| |-- ...
阅读全文
2025-05-18
在代码日志(如终端输出、构建日志、CI/CD 脚本、Git 提交、调试信息)中使用 Emoji 表情符号,可以增强可读性和快速识别不同类型的信息。
✅ 成功/完成
Emoji
含义
Unicode
✅
操作成功
U+2705
✔️
已完成/通过检查
U+2714 U+FE0F
🟢
状态良好/已启用
...
阅读全文
2025-05-18
labelme标注图片标签为json格式:
123456789101112131415161718192021222324252627{ "version": "5.2.1", "flags": {}, "shapes": [ {...
阅读全文
2025-05-14
缺失值与空值**缺省值:**数据集中数值为空的值, pandas使用Nan / NaT 表示
**空值:**空字符串 ""
1234s1 = [10, 10.5, None, 11]s2 = [7, 6.9,7.5,None]pdata = pd.DataFrame({'s1':s1, '...
阅读全文
2025-05-14
目的:
数据导入:excel, csv文件
数据导出
基本统计
缺省数据处理
数据导入数据是分析基础,实际工作中,数据来自于企业内部数据,网络数据,开源数据集;
方法
说明
pd.read_csv(filepath_or_buffer, sep=',', delimiter=None, header='infe...
阅读全文