matlab
奔跑的小仙女
这个作者很懒,什么都没留下…
展开
-
MATLAB:图片缩放
要求:将指定文件夹中的所有图片一次缩小后保存,名字与原来的名字相同。核心语句:S=imresize(rgb,1/6,'nearest');整体代码:file_path = 'F:\2018\'; % 图像文件夹路径img_path_list = dir(strcat(file_path,'*.jpg')); %获取该文件夹中所有jpg格式的图像img_num = leng...原创 2018-10-21 17:31:33 · 7493 阅读 · 1 评论 -
Sobel算子:边缘检测笔记
Sobel算子作用:边缘检测,运算图像亮度函数的梯度的近似值理解:是典型的一阶离散型差分算子常用的两个矩阵模板水平边沿横向检测模板垂直边沿纵向检测模板梯度计算:计算题度方向注:角度Θ等于零,即代表图像该处拥有纵向边缘,左方较右方暗。Matlab中应用:在这里插入代码片...原创 2018-11-20 10:50:39 · 1051 阅读 · 0 评论 -
Matlab实现图像处理并以xml格式存入文件
题目:给出一组图片(图片上框有不同颜色的方框,同一颜色的方框可能有多个,不同颜色的方框代表不同的类别)例如这样的图片:要求:①在一个文件夹里循环读入图片②输出图片的宽、高、框的类别、框的左下角坐标(X,Y),框右上角坐标(X,Y),标注的难易程度(0:不难)③将输出的结果保存成xml类型(根节点、子节点、二级节点)的文件中,保存的文件名与读入的图片名相匹配。④写出检验程序,检验输出的...原创 2019-02-16 16:00:15 · 1920 阅读 · 0 评论 -
中值滤波(matlab)
中值滤波中值滤波:是一种非线性数字滤波器技术, 用于降噪。理解:去一个模板,可为3 * 3, 5 * 5,n * n…每次从图像中取出模板大小的矩阵,将所有元素排序,取中间值放入木板的中心位置,再还原到原图中,以此类推扫描整个图像。可先对图像进行填充,填充函数:B = padarray(A,padsize,padval,direction)注释:功能:填充图像或填充数组。A:输入图...原创 2019-02-16 16:42:00 · 137055 阅读 · 9 评论 -
均值滤波(matlab)
**均值滤波:**在图像上对目标像素给一个模板,该模板包括了其周围的临近像素,再用模板中的全体像素的平均值来代替原来像素值。缺点:均值滤波本身存在着固有的缺陷,即它不能很好地保护图像细节,在图像去噪的同时也破坏了图像的细节部分,从而使图像变得模糊,不能很好地去除噪声点。matlab自带函数:H = fspecial('average',hsize) %为均值滤波,参数为hsize代...原创 2019-02-18 11:11:03 · 42861 阅读 · 5 评论 -
matlab中plot函数用法
线条、颜色等参数:1.简单的2维直线图 : plot(x,y)同一坐标显示n条线:plot(x,y1,x,y2,…)x = 0:pi/10:2*pi;y = sin(x);figure;hold on;plot(x,y)2.plot(X):X是矩阵,表示矩阵的每一行都画一条线,将显示n条线。X=rand(3,3); %随机生成3*3矩阵figure;hold on;p...原创 2019-03-06 14:41:15 · 90968 阅读 · 4 评论 -
matlab中find函数用法
1.返回素有非零元素的位置例如:注:竖着数!!2.条件:find(A==1)例如:返回的仍然是位置!3.返回前N个非零元素的位置,find(A,X)例如:4.返回最后一个非零值的位置find(A,1,‘last’)例如:5.返回最后一个非零值的行列位置或者A中非零元素位置例如:6.[a,b,v] = find(A),找出A中非零元素所在的行和列,分别存储在a和b中,...原创 2019-03-06 15:10:09 · 213948 阅读 · 12 评论 -
在txt文件中每行加上字符(尾缀),如:加(.jpg)或者(.xml)或者字符(matlab代码)
主要是用于yolov3测试时,由于所给的程序分配完训练集和测试集后,txt文档只是图片名字的前缀,没有尾缀,为了方便读取每一行,并找到对应名字的图片或xml文件,因此先在txt文档中每一行加上尾缀,即:加上.jpg和.xml。fid=fopen('F:\.../test1.txt','wt'); %新建一个txt文件,用于存放加入.jpg后的内容fid2=fopen('F:\.../te...原创 2019-10-22 09:25:36 · 2351 阅读 · 0 评论