matlab
Fly_Fly_Zhang
初学java
展开
-
matlab-小型物体三维轮廓测量技术(数据处理)
实验:使用双目相机对棋盘靶标进行拍摄,左右相机同步进行拍照。数据处理使用matlab处理图像:打开应用程序导入图像图像处理跑出来图像误差太大,有个别柱状图相比其它柱状图高度差距过大。点击误差最大最大的柱状图,看上方图像,发现好多红色十字并未在蓝色圆圈里删除误差较大的图像:点击柱状图,会自动跳到对应图像组,右键会出现remove选项 点击进行删除,...原创 2019-11-23 20:57:54 · 2475 阅读 · 1 评论 -
matlab-对图像进行特定部分提取并得到rgb三原色(matlab实现)
需求:提取出图像特定黄瓜部分并得到其rgb三原色;步骤:首先确定黄瓜大概范围,将其它设置为背景颜色,也就是饱和度为0;得到此时直方图,因为黄瓜是绿色的(所以它的g的饱和度较高,背景色的饱和度较底),根据直方图确定适当饱和度去除噪音颜色;clear; % 清空img=imread('C:\Users\EmotionaC\Desktop\Fig91.bmp'); %导入图像img=u...原创 2019-03-18 22:20:17 · 12343 阅读 · 3 评论 -
matlab-如何进行边缘检测/边缘提取(对弹孔进行边缘检测)
几种常用的边缘检测算子:边缘是图像的最重要的特征,。边缘是指周围像素灰度有阶跃变化或屋顶变化的那些像素的集合。边缘检测主要是灰度变化的度量、检测和定位。有很多种不同的边缘检测方法,同一种方法使用的滤波器也不尽相同。图像边缘检测就是研究更好的边缘检测方法和检测算子。边缘检测的基本思想:利用边缘增强算子,突出图像中的局部边缘;然后定义像素的“边缘强度”,通过设置阈值的方法提取边缘点集。由于噪...原创 2019-04-11 12:37:25 · 7105 阅读 · 3 评论 -
matlab-哈夫变换识别图像(棋盘)直线/直线检测
代码实现:clear;close all;img = imread('C:\Users\lenovo\Desktop\1(1).bmp');figure(1),subplot(1,2,1);imshow(img); title('原始图像'); img=rgb2gray(img); % 灰度图像subplot(1,2,2);imshow(img); title('...原创 2019-04-11 19:54:59 · 5611 阅读 · 4 评论 -
matlab-分水岭算法处理图像分割(用分水岭算法对米粒进行分割)
代码实现:f=imread('C:\Users\lenovo\Desktop\3(1).bmp'); % 读入图像figure,imshow(f); % 显示原始图像title('原始图像'); bw=imbinarize(f,graythresh(f)); % 转换为黑白二值图像figure;imshow(bw); title('二值图像')...原创 2019-04-11 21:40:19 · 8685 阅读 · 1 评论 -
matlab-干涉条纹图像条纹间距的自动识别(干涉条纹处理的基本方法)
干涉条纹处理的基本方法:条纹局部追踪法:条纹细化法: 基于条纹强度的细化:极值搜索 基于二值图像的细化:此博客采用此方法进行处理;基于二值化干涉条纹细化的处理:提取步骤:预处理: 去除噪声图像,转化为灰度图像;二值化: imbinarize() 函数细化处理: bwmorph(‘skel’) 函数进行处理;修像: 去毛刺(噪声处理)代码实现:clear;c...原创 2019-04-28 10:50:22 · 23586 阅读 · 12 评论