【matlab图像处理】气泡面积与中心检测

2024-03-11 17:10

本文主要是介绍【matlab图像处理】气泡面积与中心检测,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

clear all;clc;close all;
f=imread('2.jpg');
figure,imshow(f);
fb=im2bw(f,0.34);
figure,imshow(fb);
f1 = medfilt2(fb,[7 7],'symmetric');
figure,imshow(f1)
f2 = medfilt2(f1,[6 6],'symmetric');
figure,imshow(f2)
se = strel('disk', 3);  % 结构元素 圆盘形
fo = imopen(f2, se);
figure;imshow(fo)    % 开
%%
[l,n]=bwlabel(fo);ac(1:n)=0;for k =1:nfor i=1: size(f,1)for j=1: size(f,2)if(l(i,j)== k)ac(k)=ac(k)+1;endendenddisp(['您想查找的物体',num2str(k),'对应像素的面积为',num2str(ac(k))]);end



clear all;clc;close all;
f=imread('2.jpg');
figure,imshow(f);
% fb=im2bw(f,0.4);
% figure,imshow(fb);
fb=im2bw(f,0.34);
figure,imshow(fb);
f1 = medfilt2(fb,[7 7],'symmetric');
figure,imshow(f1)
title('用7*7中值滤波器滤波的结果1')
f2 = medfilt2(f1,[6 6],'symmetric');
figure,imshow(f2)
title('用6*6中值滤波器滤波的结果2')% se = strel('square', 6);  % 结构元素
se = strel('disk', 3);  % 结构元素 圆盘形
fo = imopen(f2, se);
figure;imshow(fo)    % 开
title('使用结构元素[disk(3)]开操作后的图像')
%%
[l,n]=bwlabel(fo);
% figure,imshow(fb);
% hold onac(1:n)=0;for k =1:nfor i=1: size(f,1)for j=1: size(f,2)if(l(i,j)== k)ac(k)=ac(k)+1;endendenddisp(['您想查找的物体',num2str(k),'对应像素的面积为',num2str(ac(k))]);end

clear all;clc;close all;
f=imread('2.jpg');
figure,imshow(f);
% fb=im2bw(f,0.4);
% figure,imshow(fb);
fb=im2bw(f,0.34);
figure,imshow(fb);
f1 = medfilt2(fb,[7 7],'symmetric');
figure,imshow(f1)
title('用7*7中值滤波器滤波的结果1')
f2 = medfilt2(f1,[7 7],'symmetric');
figure,imshow(f2)
title('用7*7中值滤波器滤波的结果2')% f2 = adpmedian(f1,7);
% figure,imshow(f2)
% title('用Smax=7的自适应中值滤波结果')
%%
se = strel('square', 3);  % 结构元素
% se = strel('disk', 2);  % 结构元素 圆盘形
fo = imopen(f1, se);
figure;imshow(fo)    % 开
title('使用结构元素[square(3)]开操作后的图像')
g = imfill(fo,'holes');
figure;imshow(g)
title('填充孔洞(完全封闭)后的图像')
%%  膨胀腐蚀  膨胀腐蚀 膨胀腐蚀 膨胀腐蚀 VS滤波



这篇关于【matlab图像处理】气泡面积与中心检测的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/798476

相关文章

Python如何实现PDF隐私信息检测

《Python如何实现PDF隐私信息检测》随着越来越多的个人信息以电子形式存储和传输,确保这些信息的安全至关重要,本文将介绍如何使用Python检测PDF文件中的隐私信息,需要的可以参考下... 目录项目背景技术栈代码解析功能说明运行结php果在当今,数据隐私保护变得尤为重要。随着越来越多的个人信息以电子形

SpringBoot使用Apache Tika检测敏感信息

《SpringBoot使用ApacheTika检测敏感信息》ApacheTika是一个功能强大的内容分析工具,它能够从多种文件格式中提取文本、元数据以及其他结构化信息,下面我们来看看如何使用Ap... 目录Tika 主要特性1. 多格式支持2. 自动文件类型检测3. 文本和元数据提取4. 支持 OCR(光学

跨国公司撤出在华研发中心的启示:中国IT产业的挑战与机遇

近日,IBM中国宣布撤出在华的两大研发中心,这一决定在IT行业引发了广泛的讨论和关注。跨国公司在华研发中心的撤出,不仅对众多IT从业者的职业发展带来了直接的冲击,也引发了人们对全球化背景下中国IT产业竞争力和未来发展方向的深思。面对这一突如其来的变化,我们应如何看待跨国公司的决策?中国IT人才又该如何应对?中国IT产业将何去何从?本文将围绕这些问题展开探讨。 跨国公司撤出的背景与

综合安防管理平台LntonAIServer视频监控汇聚抖动检测算法优势

LntonAIServer视频质量诊断功能中的抖动检测是一个专门针对视频稳定性进行分析的功能。抖动通常是指视频帧之间的不必要运动,这种运动可能是由于摄像机的移动、传输中的错误或编解码问题导致的。抖动检测对于确保视频内容的平滑性和观看体验至关重要。 优势 1. 提高图像质量 - 清晰度提升:减少抖动,提高图像的清晰度和细节表现力,使得监控画面更加真实可信。 - 细节增强:在低光条件下,抖

烟火目标检测数据集 7800张 烟火检测 带标注 voc yolo

一个包含7800张带标注图像的数据集,专门用于烟火目标检测,是一个非常有价值的资源,尤其对于那些致力于公共安全、事件管理和烟花表演监控等领域的人士而言。下面是对此数据集的一个详细介绍: 数据集名称:烟火目标检测数据集 数据集规模: 图片数量:7800张类别:主要包含烟火类目标,可能还包括其他相关类别,如烟火发射装置、背景等。格式:图像文件通常为JPEG或PNG格式;标注文件可能为X

基于 YOLOv5 的积水检测系统:打造高效智能的智慧城市应用

在城市发展中,积水问题日益严重,特别是在大雨过后,积水往往会影响交通甚至威胁人们的安全。通过现代计算机视觉技术,我们能够智能化地检测和识别积水区域,减少潜在危险。本文将介绍如何使用 YOLOv5 和 PyQt5 搭建一个积水检测系统,结合深度学习和直观的图形界面,为用户提供高效的解决方案。 源码地址: PyQt5+YoloV5 实现积水检测系统 预览: 项目背景

JavaFX应用更新检测功能(在线自动更新方案)

JavaFX开发的桌面应用属于C端,一般来说需要版本检测和自动更新功能,这里记录一下一种版本检测和自动更新的方法。 1. 整体方案 JavaFX.应用版本检测、自动更新主要涉及一下步骤: 读取本地应用版本拉取远程版本并比较两个版本如果需要升级,那么拉取更新历史弹出升级控制窗口用户选择升级时,拉取升级包解压,重启应用用户选择忽略时,本地版本标志为忽略版本用户选择取消时,隐藏升级控制窗口 2.

matlab读取NC文件(含group)

matlab读取NC文件(含group): NC文件数据结构: 代码: % 打开 NetCDF 文件filename = 'your_file.nc'; % 替换为你的文件名% 使用 netcdf.open 函数打开文件ncid = netcdf.open(filename, 'NC_NOWRITE');% 查看文件中的组% 假设我们想读取名为 "group1" 的组groupName

利用matlab bar函数绘制较为复杂的柱状图,并在图中进行适当标注

示例代码和结果如下:小疑问:如何自动选择合适的坐标位置对柱状图的数值大小进行标注?😂 clear; close all;x = 1:3;aa=[28.6321521955954 26.2453660695847 21.69102348512086.93747104431360 6.25442246899816 3.342835958564245.51365061796319 4.87

C# double[] 和Matlab数组MWArray[]转换

C# double[] 转换成MWArray[], 直接赋值就行             MWNumericArray[] ma = new MWNumericArray[4];             double[] dT = new double[] { 0 };             double[] dT1 = new double[] { 0,2 };