图像处理小记
图像处理小记
github:opencv github:opencv_contrib
个人实验代码
分割、识别、缺陷等几个大方向
阈值法
有固定阈值与自适应阈值,固定阈值即给定一个像素分界线,像素值大于分界的为positive,像素值小的为negative;自适应阈值在当前像素的block
size(n*n(奇数))内选择当前block的局部阈值,将中心像素与局部阈值作比较。
太粗暴简单,哪怕是自适应的局部阈值法,一样难逃无法分割类内方差较大的目标的宿命。它完全没有利用好像素的空间信息,导致分割结果极其容易受噪声干扰,经常出现断裂的边缘,需要后处理。
常用接口:
12cv2.thresholdcv2.adaptiveThreshold
闭运算:先腐蚀再膨胀,解决轮廓某部分突变
开运算:先膨胀后腐蚀,消除裂开的轮廓
图像预处理-形态学
图像预处理-滤波
对以下滤波方法分析:均值mean,中值median,高斯gauss,双边bilateral、二项binomial
所使用的噪声类型:白噪声、椒盐噪声、均值噪声、高斯噪声
(椒盐噪声:一定信噪比下的随机像素值 ...
git—分布式版本控制工具
git—分布式版本控制工具
git—分布式版本控制工具
1. 本地操作
2. 分支管理
3. 多人協作
4. 標籤管理
5. 遠程庫管理
5.1.
本地与远程库关联的方法
6. 打包
7. 车祸现场
8. 自定义git
8.1. 配置别名
1. 本地操作
1.廖雪峯 git Git是目前世界上最先进的分布式版本控制系统
2.git
config的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置
3.the function of git commit -m "xxx"?? 版本修改了什麼東西 備註
$ git log显示从最近到最远的提交日志历史
$ git reset --hard HEAD^回退到上一个版本
$ git reset --hard XX(版本號)回退到XXX版本
$ git reflog用来记录你的每一次
HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用git
reset --hard commit_id 要重返未来 ...
相机标定大全
相机标定大全——平面、单目、双目、眼手
看完这标定总结你还不懂标定就来打我吧!
一、机器视觉几何坐标概论
机器视觉系统有三大坐标系,分别是:1、世界坐标系,2、摄像机坐标系,3、图像(像素)坐标系;
1、世界坐标系
世界坐标系(Xw,Yw,Zw)是目标物体位置的参考系,根据运算方便自由设置圆点位置,可以位于机器手底座或者机器手前端执行器上。
其主要作用有
(1)盛放物体的三维坐标;
(2)标定的时候根据原点确定标定物的位置;
(3)给定出两个摄像机相对于世界坐标系的位置,从而求出两个或多个相机之间的坐标关系;
2、摄像机坐标系
摄像机坐标系(Xc,Yc,Zc)是摄像机在自己角度上的坐标系,原点在摄像机的光心上,Z轴与摄像机光轴平行,即摄像机的镜头拍摄方向。
3、图像(像素)坐标系
3.1、图像坐标系
图像坐标系(x,y)单位米或毫米,是连续图像坐标或者空间坐标,以图片对角线交点作为基准原点建立的坐标系。
3.2、像素坐标系
像素坐标系(u,v)单位尺度为一个pixel,是离散图像坐标或像素坐标,原点在图片的左上角。
4、坐标系之间的关系
当我们在图片 ...
Note Book
Note Book
大类
编程工具 C++编程 Python编程 界面编程 深度学习 图像处理
逐步将平台转移至Notion~
Notion
Home Page
Personal Summary
Computer Vision
Camera Calibration
2D Imgprocess
Digital Image
Process
Barcode
Visual Servoing
3D Vision
Programer
c++
python
Algorithmic
alg
Algorithmic
Complexity
Fit
circle&ellipse
SoftWare developer
pyqt
Tools
ubuntu基操
git
Docker
Machine Learning
my notes
FasterRcnn实验记录
work record
Appendix&Help
markdown基本语法
Markdown
公式指导手册
...
Hello World
Welcome to Hexo! This is your very
first post. Check documentation for
more info. If you get any problems when using Hexo, you can find the
answer in troubleshooting or
you can ask me on GitHub.
Quick Start
Create a new post
1$ hexo new "My New Post"
More info: Writing
Run server
1$ hexo server
More info: Server
Generate static files
1$ hexo generate
More info: Generating
Deploy to remote sites
1$ hexo deploy
More info: Deployment
