- 博客(9)
- 资源 (5)
- 收藏
- 关注
原创 双目测距
双目测距具有一定的准确度,但是其测距方法又分为好几种。下面的代码是基于在两个相机中寻找特征点然后进行匹配的算法。x,y方向误差较小,可忽略不计,深度方向误差比其他两个方向的误差大,但是做一般的项目应该够用了。下文代码是对棋盘格进行的测距,使用者可以把代码中的角点检测部分换成自己的特征点检测就可以了。相机的内参在代码前面已经标注的很清楚了,如果自己标定的相机旋转矩阵是3*3的用第二段代码Rodrigues公式进行转换就好了。奥利给bro!#include<iostream>#include &
2021-04-25 16:14:05 1102
原创 批量修改图片尺寸(适用于4:3和16:9的图片)
import osfrom PIL import Imagefilename = os.listdir("Z:/project/python_project/2")#打开文件位置base_dir = "Z:/project/python_project/2/"#文件位置new_dir = "Z:/project/python_project/3/"#文件存储位置for img in filename: image = Image.open(base_dir + img) if
2021-01-07 20:15:09 1547
原创 findContours()函数存储在contours中的数据形式
findcontou()函数的运用一般都与vector<vector<Point>>Contours;和vector<Vec4i> Hierarchy这两个函数一起使用;Contours的内部的数据是如何储存的,困惑了我好几天,今天终于找到了答案!contours.size():表示轮廓的个数contours[i].size():表示第i个轮廓中点的个数我们利用一个二维数组就可以输出轮廓内的点集了:for (int i = 0; i < Contours.s
2020-10-25 22:33:11 2811
原创 单目测距(摄像机采集的视频流 c++)
本文处理的对象为摄像机采集到的视频流,所采用的语言为c++。双目测距的基本原理是相似三角形原理理,具体理论可以参考大佬博客。根据相似三角形原理,见图如下图所示。假设虚线为镜头平面,左边为成像平面,右边为物体所在的平面,H为物体的长度,h为图像的像素长度,f为焦距。我们首先要确定出焦距的大小,我偷了个懒,我先测出来相机到物体之间的具体D,已知物体长度H,在opencv中测出物体长度h,我就解出了f。利用已知的f,我们就可以用图中的公式计算出相机到物体之间的距离D了。我所采用的算法步骤如下:1.调用摄像头
2020-10-23 22:26:54 2402 11
原创 otus最大类间方差法学习心得
一、介绍今天学习了otus最大类间方差法,在图像分割中最重要的,最困难的就是寻找出前景和背景的阈值,而otus可以自动寻找出最大类间方差。设t为前景与背景的分割阈值,前景点数占图像比例为w0(w0:前景像素点的个数除以总像素点的个数),平均灰度为u0(u0前景灰度值的总和除以前景总像素值的个数);背景点数占图像比例为w1,平均灰度为u1。则图像的总平均灰度为:u=w0u0+w1u1。前景和背景图象的方差:g=w0*(u0-u)(u0-u)+w1(u1-u)(u1-u)=w0w1*(u1-u2)^2,此
2020-08-03 22:38:13 495
原创 上采样,下采样,对图像进行缩放
#include<opencv2/core/core_c.h>#include<opencv2/imgproc/imgproc.hpp>#include<opencv2/opencv.hpp>#include<iostream>#include<stdio.h>using namespace cv;using namespace std;int main(){ Mat tmpImage, dstImage1, dstImage2;
2020-05-25 16:01:00 1602
原创 利用opencv进行颜色通道分离
#include <iostream>#include "cv.h"#include "highgui.h"#include<vector>using namespace cv;using namespace std;int main(int argc, char* argv[]){ Mat srcImage; srcImage = imread("123.jpg"); Mat channels[3]; Mat dstImage; split(srcIm
2020-05-25 15:57:30 590
平衡小车详细源码.rar
2020-01-13
opencv功能性源码.zip
2020-01-13
基于视觉的三维重建关键技术.caj
2020-01-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人