matlab使用opencv (轮廓提取+直线拟合)
来源:互联网 发布:淘宝联盟返现到哪里 编辑:程序博客网 时间:2024/04/29 23:56
I =imread('1.jpg');%读取图片 I1 = double(I1);[Gx,Gy]=gradient(I1); G=sqrt(Gx.*Gx+Gy.*Gy)/255;%%求图像梯度 I2 = rgb2gray(G);figure,imshow(G);I2(I2<30/255)=0;%%%二值化I2(I2>=30/255)=1;U= findContours(I2);%轮廓提取[m,n] = size(U);%得到轮廓数量aa = ones(n,4);for i=1:n d = U(1,i); [ii,jj] = size(d{1,1}); jj if jj<10%过小的轮廓不要 continue; end%%%%%%直线拟合-start%%%%%%%%%%%%%aa(i,:)= fitLine(d{1,1});%%%%%%直线拟合-end%%%%%%%%%%%%%end
将得到四个值 前两个为x、y方向的单位向量长度利用x、y计算角度
这样就得到角度了 rad2deg( atan(y/x))
0 0
- matlab使用opencv (轮廓提取+直线拟合)
- opencv轮廓提取与轮廓拟合
- OpenCV轮廓提取和椭圆拟合
- 我的OpenCV学习笔记(19):检测轮廓,直线,圆以及直线拟合
- OpenCV学习笔记(19):检测轮廓,直线,圆以及直线拟合
- opencv笔记:检测轮廓,直线,圆以及直线拟合
- 【OpenCV】直线、轮廓的提取与描述
- OpenCV直线、轮廓的提取与描述
- OpenCV成长之路:直线、轮廓的提取与描述
- opencv提取直线、轮廓及ROI的描述方法
- 【OpenCV学习笔记 010】提取直线、轮廓及连通区域
- OpenCV成长之路:直线、轮廓的提取与描述
- OpenCV成长之路:直线、轮廓的提取与描述
- 【OpenCV学习笔记 010】提取直线、轮廓及连通区域
- 【Opencv】多轮廓拟合
- 检测轮廓,直线,圆以及直线拟合
- 检测轮廓,直线,圆以及直线拟合
- OpenCV 直线拟合
- [寒江孤叶丶的CrossApp之旅_02]CrossApp如何创建一个新的工程
- LeetCode 69 Remove Duplicates from Sorted List II
- 在Android中使用WindowManager实现悬浮窗口
- windows使用笔记
- 仿作4399 经验总结
- matlab使用opencv (轮廓提取+直线拟合)
- EA里面怎么画这种有图标的部署图
- 很久以前某位大仙对petri网的总结
- Java transient关键字使用小记
- EA中的图怎么缩小到可以一张A4纸打印出来
- C++对象内存布局
- iOS8 Core Image In Swift:更复杂的滤镜
- MFC学习心得【滚动条的实现】
- 排序算法(C实现)---------- 折半插入排序