我在做一个基于Matlab的螺纹参数测量

图片1.jpg (59.54 KB, 下载次数: 11)

部分图片

2015-5-21 20:56 上传

7.jpg (52.43 KB, 下载次数: 11)

处理图片

2015-5-21 20:56 上传

I=imread('7.jpg'); %读取图片文件中的数据b=rgb2gray(I); %将真彩色图像转换为灰度图像 imwrite(b,'1.灰度图像.jpg');%将图像数据写入到图像文件中figure(1),subplot(2,3,1),imshow(b),title('1.灰度图像')g_max=double(max(max(b))); %换成双精度数值g_min=double(min(min(b))); %换成双精度数值imwrite(b,'2.二值图像.jpg'); %将图像数据写入到图像文件中figure(1),subplot(2,3,2),imshow(b),title('3.均值滤波前')       % 滤波h=fspecial('average',3);%建立预定义的滤波算子,average指定算子的类型,3为相应的参数 imwrite(b,'4.均值滤波后.jpg'); %将图像数据写入到图像文件中figure(1),subplot(2,3,3),imshow(b),title('4.均值滤波后')T=round(g_max-(g_max-g_min)/3);  % T 为二值化的阈值[m,n]=size(b); %返回矩阵b的尺寸信息, 并存储在m、n中。其中m中存储的是行数,n中存储的是列数。d=(double(b)>=T);   % d:二值图像d=im2bw(round(filter2(h,d)));%转换为二值图像figure(1),subplot(2,3,4),imshow(d),title('2.二值图像')h=edge(d,'canny',0.08,'vertical'); %高斯滤波器,方差为0.08% figure(5),imshow(h);title('算子边缘检测')% 某些图像进行操作% 膨胀或腐蚀 se=strel('square',5); % 使用一个3X3的正方形结果元素对象对创建的图像膨胀% 'line'/'diamond'/'ball'...se=eye(2); % eye(n) returns the n-by-n identity matrix 单位矩阵[m,n]=size(d); %返回矩阵b的尺寸信息, 并存储在m、n中。其中m中存储的是行数,n中存储的是列数 if bwarea(d)/m/n>=0.365 %计算二值图像中对象的总面积        d=imerode(d,se); %图像的腐蚀elseif bwarea(d)/m/n<=0.235 %计算二值图像中对象的总面积         d=imdilate(d,se); %实现膨胀操作endimwrite(d,'5.膨胀或腐蚀处理后.jpg'); %将图像数据写入到图像文件中figure(1),subplot(2,3,5),imshow(d),title('5.膨胀或腐蚀处理后')figure(1),subplot(2,3,6),imshow(h);title('算子边缘检测')% 某些图像进行操作边缘提取后的螺纹参数螺距、牙型角和中径的测量程序不是很清楚,不知道有木有大婶可以帮助进行这一部分的知道。

matlab 螺纹,关于螺纹边缘提取及参数测量相关推荐

  1. 期货策略matlab,code 一个利用MATLAB编写的螺纹钢期货高频交易套利策略 联合开发网 - pudn.com...

    code 所属分类:金融证券系统 开发工具:matlab 文件大小:506KB 下载次数:398 上传日期:2013-10-09 14:14:53 上 传 者:huangxiao 说明:  一个利用M ...

  2. matlab下对齿轮图片的参数提取

    matlab下对齿轮图片的参数提取 目标:基于matlab对下面图片的各个参数进行提取 图片预处理: 首先读入图片,二值化,用canny算子边缘提取,由于接下来要用与中心提取,细化边缘. 代码: bw ...

  3. 示波器波形参数测量和FFT分析

    孙灯亮博客<示波器波形参数测量和FFT分析>        http://blog.sina.com.cn/s/blog_5d713e7a0100ka7o.html FFT了解 FFT是离 ...

  4. MATLAB中使用LIBSVM进行SVM参数寻优

    MATLAB中使用LIBSVM进行SVM参数寻优 一些资源网站 配置 svmtrain svmParams -t:表示选择的核函数类型 -g为核函数的参数系数 -c为惩罚因子系数 -v为交叉验证的数, ...

  5. unef螺纹_PT螺纹,NPT螺纹,G螺纹,公制螺纹的区别

    NPT,PT,G 都是管螺纹 NPT 是 National (American) Pipe Thread 的缩写,属于美国标准的 60 度锥管螺纹,用于北美地区.国家标准可查阅 GB/T12716. ...

  6. 强大测量功能,丰富参数测量

    通常来讲,工程师日常使用波形测量仪器正确捕获波形后,需要对波形的参数进行测量和统计.强大测量功能,丰富参数测量功能,越来越是对波形测量仪器的基本要求,本文主要围绕广州致远电子ZDL6000示波记录仪测 ...

  7. 机器学习 | MATLAB实现MLP多层感知机newff参数设定(上)

    机器学习 | MATLAB实现MLP多层感知机newff参数设定(上) 目录 机器学习 | MATLAB实现MLP多层感知机newff参数设定(上) 基本介绍 程序设计 参考资料 基本介绍 newff ...

  8. 机器学习 | MATLAB实现MLP多层感知机newff参数设定(下)

    机器学习 | MATLAB实现MLP多层感知机newff参数设定(下) 目录 机器学习 | MATLAB实现MLP多层感知机newff参数设定(下) 基本介绍 程序设计 参考资料 基本介绍 newff ...

  9. 【语音合成】基于matlab线性预测共振峰检测和基音参数语音合成【含Matlab源码 562期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[语音合成]基于matlab线性预测共振峰检测和基音参数语音合成[含Matlab源码 562期] 点击上面蓝色字体,直接付费下载,即可. ...

  10. matlab绘图函数plot调整显示参数

    matlab绘图函数plot调整显示参数 Matlab中,plot绘图的曲线线宽.标记点大小.标记点边框颜色和填充颜色的设置 1.LineWidth:用于设置线宽,其后选项为数值,如0.5,1,2.5 ...

最新文章

  1. 聚类(Clustering)定义、聚类思想及形式、距离的度量
  2. [LeetCode] Remove Element
  3. Cracking The Coding Interview5.2
  4. Android Studio Butter Knife —— 快速开发
  5. 有效使用Eclipse的热门提示
  6. python重定向网页_【Python网页分析】httplib库的重定向处理
  7. SpringBoot是什么?
  8. python表单验证_python表单验证封装
  9. ELKStack之极速入门(上)
  10. Linux开发必备技能
  11. 操作系统 - 王道 - 第五章 I/O
  12. 2009年是垂直搜索引擎的春天还是迷途?
  13. Python物流运输管理系统源代码,基于Django实现,实现了运单录入、发车出库、到货签收、客户签收等基本功能,含测试账号
  14. xps转jpeg图片
  15. 基于BM1684移植YOLOV7
  16. 便携式显示器之手机云本 ----- 手机秒变电脑
  17. 前端初级学习阶段(3)
  18. paypal付款,PayPal Subscribe和PayPal Check Out的区别
  19. 解决生产计划排程APS系统七大问题,提升企业生产效率!
  20. TreeMap和LinkedHashMap

热门文章

  1. c语言读取三菱plc数据,使用用三菱小软件读取三菱PLC数据的方法
  2. 群晖J3455安装DS3617xs 6.2.3折腾教程
  3. 数字栅格地图矢量化及三维显示教程
  4. 车载双目摄像头,为什么特斯拉还在迟疑?
  5. hh-suite使用教程
  6. STC芯片在Keil中的添加与使用
  7. 归并算法(详细见解)
  8. 易优插件采集伪原创发布插件免费
  9. 2019仿互站网源码T5友价内核PC+社区+博客+手机+整站数据 全新运营
  10. 五子棋人机交互c语言代码,Windows人机交互程序设计教学课件-第10课 五子棋程序.ppt...