matlab 番茄,正在做成熟番茄识别,遇到一个小问题,求大神帮忙
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
pic=imread('D:\机械视觉\新建文件夹\图片.jpg'); %载入图象
function result=avefilter(pic)%均值滤波器进行滤波处理
H=[1,1,1;1,1,1;1,1,1];%产生滤波模板
H=h/9;%滤波模板归一化
rgb=im2double(pic);
R=rgb(:,:,1);
G= rgb(:,:,2);
B= rgb(:,:,3);
result_r=conv2(r,h);%对图象进行滤波
result_g=conv2(g,h);%对图象进行滤波
result_b=conv2(b,h);%对图象进行滤波
result=cat(3,result_r,result_g,result_b);
function his=rgb2hsi(rgb) % RGB格式转换成HIS,并提取h分量
rgb=im2double(rgb);
R=rgb(:,:,1);
G=rgb(:,:,2);
B=rgb(:,:,3); %Implement the conversion equations.
num=0.5*((r-g)+(r-b));
den=sqrt((r-g).^2+(r-b).*(g-b));
theta=acos(num./(den+eps));
H=theta;
H(b>g)=2*pi-H(b>g);
H=H/(2*pi);
num=min(min(r,g),b);
den=r+g+b;
den(den==0)=eps;
S=1-3.*num./den;
H(S==0)=0;
I=(r+g+b)/3; %combine all three results into an his image.
his=cat(3,H,S,I);
function result=midfilter(pic) %对提取的h分量进行中值滤波
result=medfilt2(pic,[5 5]);
function result=zhifangtu(pic) %获取直方图
[M,N]=size(pic);
pic=(pic)*100;
pic=floor(pic);
H=zeros(1,100);
for m=1:M
for n=1:N
rk=pic(m,n)+1;
h(rk)=h(rk)+1;
end
end
result=h;
function t=get_yuzhi(h) %获取直方图的阈值
len=length(h);
hmax=0;
hmin=0;
max=0;
for i=1:len
if h(i)>max
max=h(i);
hmax=i;
end
end
t1=(hmax+hmin)/2;
t2=t1;
t=0;
totalh=0;
totalt=0;
num=0;
while abs(t1+t2-2*t)>0.5
t=(t1+t2)/2;
totalh=0;
totalt=0;
for i=1:floor(t)
totalh=totalh+h(i)*i;
totalt=totalt+h(i);
end
t2=(totalh/totalt);
totalh=0;
totalt=0;
for i=floor(t)+1:len
totalh=totalh+h(i)*i;
totalt=totalt+h(i);
end
t1=(totalh/totalt);
num=num+1;
if num==200
break;
end
end
function result=pengzhang(pic) %对图象进行膨胀操作
se=strel('disk',13);
result=imdilate(pic,se);
function result=fushi(pic) %对图象进行腐蚀操作
se=strel('disk',8);
result=imdilate(pic,se);
[1,num]=bwlabel(h_pengzhang2,8);
function res=zhongxin(pic,num) %求取重心
[m,n]=size(pic); %m hang
temp=1:num;
ii=zeros(1,num);
jj=zeros(1,num);
count= zeros(1,num);
for io=1:num
for i=1:m
for j=1:n
if pic((i-1)*n+j)==temp(io)
ii(io)=ii(io)+i;
jj(io)=jj(io)+j;
count=count+1;
end
end
end
end
res=[ii./count;jj./count];
错误: 文件:avefilter.m 行:119 列:1
脚本中的所有函数都必须以 'end' 结束。
matlab 番茄,正在做成熟番茄识别,遇到一个小问题,求大神帮忙相关推荐
- matlab数值很小出错,求大神帮忙解决一下,用MATLAB求解动力学数据总是出错~ - 计算模拟 - 小木虫 - 学术 科研 互动社区...
CODE: function KineticsEst5 % 动力学ODE方程模型的参数估计 % % % % The variables y here are y(1)=xB, y(2)=xoNB, y ...
- matlab里trim函数,matlab 中trim函数总出现Index exceeds matrix dimensions,求大神帮忙解决...
运行一个trim函数,可是总是错误 Index exceeds matrix dimensions. Error in trim>trim_alg (line 164) gg=[x(ix)-x0 ...
- 请输入30名同学的c语言成绩,求大神帮忙做这几道结构体的c语言!今天就要交实验报告!急啊急!!!!! (1)一个班级共有30名学...
问题描述: 求大神帮忙做这几道结构体的c语言!今天就要交实验报告!急啊急!!!!! (1)一个班级共有30名学 求大神帮忙做这几道结构体的c语言!今天就要交实验报告!急啊急!!!!! (1)一个班级共 ...
- ubuntu14.04扩展屏幕后,打开matlab就死机。求大神帮忙解决!!!万分感谢
ubuntu14.04扩展屏幕后,打开matlab就死机.求大神帮忙解决!!!万分感谢
- 求大神帮忙,想要一元20次方程的解matlab代码,在线等,(解一元20次方程的解matlab代码)
求大神帮忙,想要一元20次方程的解matlab代码,在线等,(解一元20次方程的解matlab代码) 已知y是一个1*101的数组如下,函数如下,想求得x 135 130 134 128 129 13 ...
- 如何修改matlab中的语句,求大神帮忙看一下这个语句怎么改!!!!!
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 clc clear W=imread('e:\matlab\aaa\1.jpg'); imshow (W); I = rgb2gray(W); % 灰度处 ...
- 部分最小二乘回归分析matlab,MATLAB如何用偏最小二乘回归法做预测?跪求大神帮忙 - 程序语言 - 小木虫 - 学术 科研 互动社区...
CODE: function question_16 %2016-12-26 clear;clc pz=xlsread('C:\Users\cirnotxm\Documents\EGDownloads ...
- 12345组成三个不重复数java,求大神帮忙!五子棋!只能识别按顺序识别!例如 12345 不能...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 import java.util.Arrays; import java.util.Scanner; public class Gobang { publ ...
- 用python编写一个点餐程序_急急急!求大神帮忙做个Python在线点餐小软件
匿名用户 1级 2014-10-26 回答 User={} List=open("USER.txt","r") for _list in List: _List ...
最新文章
- boost program_options
- OpenSearchServer 1.4 RC4 发布
- zcmu-2153(拓扑排序+优先队列)
- 哈夫曼编码压缩率计算_程序员的算法课(8)-贪心算法:理解霍夫曼编码
- cs6序列号 mac版photoshop_重磅!Parallels Desktop 16 M1版发布
- 13-一对多左连接查询分步查询(查询所有客户及客户对应的订单)
- hdc mfc 画扇形图_canvas画扇形、饼图
- 《Reids 设计与实现》第八章 AOF持久化
- sqlite like通配符使用 -转
- Halcon内参外参畸变矫正
- apache 配置用户级目录
- 无法读源文件或磁盘_持久化(3):磁盘阵列
- 代码检查工具系列——CheckStyle
- 【基于人脸特征的心率检测研究】非接触式光电容积图和红外人脸视频瞬时心率估计
- ERROR 1366(HY000)报错解决方法
- AndroidStudio请求网络数据,把解析出来的数据放在listview里
- 外部H5端使用支付宝预授权
- 《Javascript高级程序设计》--读书笔记(一)
- [范式]数据库-范式
- 金蝶K3 SQL报表系列-客户科目余额表(可用于生成客户保证金查询报表等)
热门文章
- Java 解析线程的几种状态详解
- 差分曼彻斯特第一位判断方法
- shell编程范例之字符串操作[转]
- Android上app_process启动java进程
- 手机号以及区号的正则判断方法
- B860AV2.1-A/M/B_1g/2g-通刷_当贝纯净桌面-线刷固件包
- 20141226-网易有道实习反思
- 【M32】单片机 xxx.map 文件简单解读
- c语言中 static int,c语言中static unsigned int n=0;是什么意思?请大师指点迷津,学生有礼了。...
- SAP FICO 应收/应付重组配置和操作