利用MATLAB数端子数量
来源:互联网 发布:python教学视频 编辑:程序博客网 时间:2024/05/01 17:08
clear allclose allclc% 载入图片RGB = imread('C:\Users\mao\Desktop\1.jpg');I = rgb2gray(RGB);se = strel('disk',50);I2 = imbothat(I,se); % 底帽变换,去除不均匀背景figure,imshow(I2)I3 = imadjust(I2); % 这一步可有可无,调节灰度对比度% 灰度图像二值化,全局阈值分割最大化类间方差level = graythresh(I3);BW = im2bw(I3,level);figure,imshow(BW)% 孔洞填充和形态学开运算BW1 = imfill(BW,'holes');figure,imshow(BW1)se1 = strel('square',10);BW2 = imopen(BW1,se1);figure,imshow(BW2)% 形态学腐蚀运算,部分目标物有粘连现象,去除粘连se2 = strel('disk',15);BW3 = imerode(BW2,se2);figure,imshow(BW3)% 形态学开运算,去除影响计数的干扰颗粒se3 = strel('disk',5);BW4 = imopen(BW3,se3);figure,imshow(BW4)[L,N] = bwlabel(BW4); % N即为目标个数% 标记目标物figure,imshow(RGB)hold onfor k = 1:N [r,c] = find(L == k); rbar = mean(r); cbar = mean(c); plot(cbar,rbar,'marker','*','markeredgecolor','b','markersize',10);end% 对话框显示目标物个数h = dialog('Name','目标个数','position',[500 500 200 70]); % 创建一个对话框窗口uicontrol('Style','text','units','pixels','position',[45 40 120 20],... 'fontsize',15,'parent',h,'string',num2str(N)); % 创建文本内容uicontrol('units','pixels','position',[80 10 50 20],'fontsize',10,... 'parent',h,'string','确定','callback','delete(gcf)'); % 创建【确定】按钮
0 0
- 利用MATLAB数端子数量
- 利用MATLAB数米粒数量
- 目标数量检测MATLAB代码
- el端子
- 输入端子
- 查找同构数的数量
- 查找同构数的数量
- 查找同构数的数量
- 查找同构数的数量
- 查找同构数的数量
- 查找同构数的数量
- 查找同构数的数量
- matlab-线性代数 创建N阶数量矩阵
- 使用回调函数实现socket服务器端子线程刷新UI数据(socket通信第三弹)
- ECSHOP利用ajax更新购物车数量
- 利用ARCGIS进行像元数量计算
- 利用ThreadPoolExecutor控制并发任务数量
- 华为OJ:查找同构数的数量
- Android中检查自动更新使用Service,其中包含了Service的使用然后还包含了几个自定义的dialog
- 树的镜像
- linux命令总结
- Java进阶(一)Java内存解析
- 求最大回文子串问题
- 利用MATLAB数端子数量
- 部署ftp文件分享服务
- 使用OPENROWSET爆破SQL Server密码
- FancyCoverFlow——一个页面显示多张图片,中间大,两边小
- volatile变量的用法
- Android 一个字符串实现不同颜色
- 面试:数组去重方法简单总结~
- POJ2739Sum of Consecutive Prime Numbers尺取法
- 解决问题:安装完ubuntu双系统后无法进入windows或者找不到开机选项