1 简介

​基于形态学实现螺纹识别matlab代码

2 完整代码

clear;clc;close all

I=imread('luowen1.bmp');   %读入螺纹图片

try

I=rgb2gray(I);         %如果是rgb图,则转换成灰度图

catch

end

figure

imshow(I)

title('原图(半边螺纹)')

for K=1:15

I=wiener2(I,[5 5]);   %滤波15次,把多余的点滤去

end

[m,n]=size(I);

I=edge(I,'canny');       %边缘检测,得到螺纹的波形

[m,n]=size(I);           %计算图像的尺寸

I=I(20:m-20,20:n-20);    %把图像的边角去掉,留下有用的部分

[m,n]=size(I);           %计算去掉边角之后的图像尺寸

figure

imshow(I)                %显示去掉边角之后的图像

title('螺纹波形')

%把白色像素点的位置得到(像素为1的点的坐标)

N=1;   %计数器

for i=1:m

for j=1:n

if I(i,j)==1

x(N)=i;     %

【图像识别】基于形态学实现螺纹识别matlab代码相关推荐

  1. 【图像识别】基于计算机视觉实现水果识别matlab代码

    1 简介 本文提出了一种基于计算机视觉的复杂环境下果蔬识别方法,包括以下步骤:首先,获取待识别果蔬图像;其次,将获取到的果蔬图像进行预处理,预处理后的图像被分割为果蔬区域和背景区域;提取预处理后的果蔬 ...

  2. 基于PCA 人脸识别/人脸识别算法/人脸检测程序源码MATLAB ELM+PCA人脸识别 PCA人脸识别matlab代码 基于PCA算法的人脸识别

    1.基于PCA的人脸识别代码 2.MATLAB ELM+PCA人脸识别 2.基于PCA的人脸识别(matlab)(采用PCA算法进行人脸识别,通过抽取人脸的主要成 分,构成特征脸空间,识别时将测试图像 ...

  3. 【图像识别】基于主成分分析算法实现人脸二维码识别matlab代码

    1 简介 基于主成分分析(PCA)的人脸识别算法由于其识别率高,算法技术成熟越来越多的被用做人脸识别技术的研究.本文首先讲解了人脸识别前的图像预处理,然后介绍基于主成分分析(PCA)算法的主要步骤,最 ...

  4. 【水果识别】基于形态学实现水果识别含Matlab源码

    1 简介 数学形态学操作可以分为二值形态学和灰度形态学,灰度形态学由二值形态学扩展而来.数学形态学有2个基本的运算,即腐蚀和膨胀,而腐蚀和膨胀通过结合又形成了开运算和闭运算. 开运算就是先腐蚀再膨胀, ...

  5. 【图像去噪】基于正则化实现图像去噪附matlab代码

    1 简介 图像去噪一直是图像处理问题中一个重要的备受关注的问题,降质图像对于图像的进一步应用造成了很大局限性.从数学角度上来讲,图像去噪是一个反问题,对于含有模糊核的图像处理而言更是一个不适定的反问题 ...

  6. 【图像识别】基于 Hough变换钟表表盘识别Matlab代码

    1 简介 本设计主要针对指针式仪表的数字化读数的研究,提高读取效率和读数的准确性.以MATLAB为载体对图像进行仿真处理,通过设备采集图片,对图像进行表盘定位,图像预处理,边缘检测,Hough变换等操 ...

  7. 【图像识别】基于模板匹配算法实现手写英文字母识别matlab代码

    1 简介 人类文明的发展离不开信息的传递.文字一直是人们传递信息的一个重要媒介,承载着记录人类文明的重要使命.随着科技的发展,积累的文字信息日益增多,有效的存储和利用这些文字信息成为一个亟待解决的问题 ...

  8. 【条形码识别】基于形态学实现条形码识别附matlab代码

    1 简介 在信息时代的今天,随着计算机技术的发展,条形码作为一种简单.方便.廉价.高速的信息保存和传输技术,在世界各地应用广泛,是商品进入国际市场的通行证. 本论文的研究基于一种全新的购物理念,即无需 ...

  9. 【图像识别】基于卷积神经网络CNN手写数字识别matlab代码

    1 简介 针对传统手写数字的随机性,无规律性等问题,为了提高手写数字识别的检测准确性,本文在研究手写数字区域特点的基础上,提出了一种新的手写数字识别检测方法.首先,对采集的手写数字图像进行预处理,由于 ...

最新文章

  1. D - Fliptile POJ - 3279(翻转问题)
  2. jsp 特殊字符转义
  3. lda php,主题模型︱几款新主题模型——SentenceLDA、CopulaLDA、TWE简析与实现
  4. 复化科特斯公式matlab_matlab实现复化NewtonCotes公式求积分的程序应用和代码
  5. FFTW 和 CUFFT 的使用对比
  6. (四)微调ResNet50以诊断COVID-19
  7. 从软件工程的角度比较Swift、Go和Julia,我有了这些发现
  8. java httpurlconnection 设置编码_java – 通过HttpURLConnection发送UTF-8字符失败
  9. thymeleaf使用
  10. 九宫格数独模型设计(随机生成题目)
  11. 机器学习算法(十):线性回归之最小二乘法
  12. SystemInfo获取系统参数
  13. 计算机排第三!新增的工学硕士博士学位
  14. 海量微博数据舆情热点挖掘项目难点总结
  15. java 给excel添加一列_java操作excel在开始位置添加一列
  16. hackthebox-01startpoint-TIER2-Oopsie
  17. MongoDB的使用学习之(七)MongoDB的聚合查询(spring-data-mongodb两种方式)附项目源码
  18. HTML中实现table垂直居中
  19. 利用Matcom实现基于MATLAB的混合编程
  20. crc32碰撞_hash碰撞的概率和可能性比你直觉中大得多

热门文章

  1. 001电工基础知识(...)
  2. Mac屏幕截图进阶教程,你不知道的隐藏小功能
  3. 基于ASP.NET的旅行社信息管理系统设计与实现
  4. div p 等标签的宽度和高度问题
  5. 基于NSCT变换的人脸图像特征提取matlab仿真
  6. python输入两个数字、输出和差积商_C语言程序设计:输入两个整数,计算并输出它们的和、积、差、商和余数各是多少?...
  7. java的exp_Java Math exp() 使用方法及示例
  8. 跨境电商多平台运营库存管理难 选对erp软件很重要
  9. 安全测试-密码技术详解
  10. 华为最新款手机2021款鸿蒙,华为新款手机2021有几款(华为新款手机2021款什么时候上市)...