matlab图像处理gui_matlab gui图像处理 - CSDN
  • 该源码为MATLAB图像处理GUI的源代码,包含图像灰度转化,二值化、边缘检测、以及图像增强、直方图均衡化等功能。
  • 整理电脑时,发现了本科时做的一个matlab GUI,关于图像处理的一些基本操作,里面有挺多功能的,看下面的图片。 图像类型转化,几何运算,图像变换,添加噪声,图像复原,图像增强,图像分割,形态学处理,小波变换...

    整理电脑时,发现了本科时做的一个matlab GUI,关于图像处理的一些基本操作,里面有挺多功能的,看下面的图片。

    图像类型转化,几何运算,图像变换,添加噪声,图像复原,图像增强,图像分割,形态学处理,小波变换,和几个应用。内部源程序主要来源于——Matlab数字图像处理(张德丰第二版)。我把源文件传上来了,欢迎下载试用,有一些Bug,见谅,毕竟本科时候做的。

    链接地址:http://download.csdn.net/detail/dingkeyanlail/9809796

    展开全文
  • 数字图像处理的大作业, 通过GUI界面对图像进行一些简单的处理,有图像增强、滤波、裁剪、亮度调节、添加滤镜等功能 下面附上截图 需要的可以下载https://download.csdn.net/download/yaohuisong/11245485 开始...

    数字图像处理的大作业, 通过GUI界面对图像进行一些简单的处理,有图像增强、滤波、裁剪、亮度调节、添加滤镜等功能

    下面附上截图

    需要的可以下载https://download.csdn.net/download/yaohuisong/11245485

     

    开始
    打开
    储存
    撤销
    初始化
    打印
    关闭

    图像类型变换
    Im2bw
    RGB2gray
    RGB2ind 
    Ind2RGB
    Ind2gray    
    Gray2ind
    Mat2gray


    图形几何运算
    旋转
    缩放
    镜像
    平移
    裁剪


    图像变换
    二维离散傅里叶变换
    二维离散余弦变换
    Hough变换
    Radon变换


    图像添加噪声
    高斯白噪声
    椒盐噪声
    斑点噪声
    泊松噪声
    用Randn函数产生噪声
    生成运动模糊图像


    图像复原
    空域滤波复原  均值滤波复原
    顺序统计滤波复原  中值滤波
    自适应滤波复原

    逆滤波复原
    维纳滤波复原
    最小二乘滤波复原
    Lucy_Richardson滤波复原
    盲解卷积复原


    图像增强
    空域变换增强
     灰度直方图
     亮度调整
     非线性变换
    空域滤波增强
    平滑滤波
     均值滤波器
     中值滤波器
    锐化滤波
     梯度法
    频域增强
     低通滤波器
     高通滤波器
     同态滤波器
    彩色增强

    图像分割
    基于阈值分割  分水岭算法  迭代法
    边缘检测  Canny边缘算子
    区域生长法分割
    四叉树分割
     

     

     

     

     

    等等好多功能自己尝试吧!需要的可以下载!

    展开全文
  • 介绍使用MATLAB GUI图像处理及心得体会...

    笔者(没错,就是我)最近刚刚接触使用MATLAB的GUI做一些简单的图像处理,觉得挺有趣的,自己心血来潮想写写看,同时也是对学到的知识的回顾和总结。如有不妥之处,还请多多指教!

    关于如何制作一个GUI界面在这里就不详细介绍了,因为在网上输入“GUi界面”都能搜出一大堆教程。

    当你编辑好界面后,在对应的.m文件里你会看到一堆函数,一开始做学习做简单界面的功能的时候,并不需要理会这些函数究竟写了什么,只需要明白你实现的控件对应的回调函数,也就是Callback函数,实现的功能代码写进函数里就行。而CreateFcn是在生成这个控件显示之前,执行这个函数名下的代码;DeleteFcn则是在控件要销毁,但是在被销毁之前执行这个函数名下的代码。关于两个控件间,两个GUI界面间如何传值的问题,在之后的博文中会一一细说。

    由于我做的是图像的处理,那么打开图像和保存图像就是必不可少。

    先在菜单编辑器里添加“打开”和保存这两个菜单。为了能让打开的图片显示出来,我在界面正中间(当然是为了显示好点)添加了“坐标轴”控件。但是这样还不行,因为是坐标轴,每次运行时界面都会有坐标的标注,而我需要的是一个能显示图片的区域,因此需要在Openingfcn里添加这样一句代码:set(handles.axes1,'visible','off'); 让坐标轴的标注和刻度去掉(其实是隐藏掉)。

    ”打开图像“的回调函数里的代码如下:

    axes(handles.axes1);
    [filename,pathname]=uigetfile({'*.bmp;*.jpg;*.png;*.jpeg;*.tif'},'Pick an image',
    				'C:\Users\Public\Pictures\Sample Pictures');
    str=[pathname filename];
    if isequal(filename,0)||isequal(pathname,0)
        warndlg('Please select a picture first!','Warning');
        return;
    else
        im = imread(str);     (1)
        imshow(im);		  (2)
    end;

    调用了MATLAB里的函数uigetfile,打开图片的路径得自己选择,可以修改'C:\Users\Public\Pictures\Sample Pictures'来改变每次打开图片的默认路径,imread和imshow分别是读取图片和显示图片。这里用的图片都是24位的真彩图,如果你想显示8位图,可以修改上面的代码行(1)(2)
    [im,map] = imread(str);
    imshow(im,map);
    保存图片可以调用imwrite函数,具体代码如下

    [FileName,PathName] = uiputfile({'*.jpg','JPEG(*.jpg)';...
                                     '*.bmp','Bitmap(*.bmp)';...
                                     '*.gif','GIF(*.gif)';...
                                     '*.*',  'All Files (*.*)'},...
                                     'Save Picture','Untitled');
    if FileName==0
        return;
    else
        h=getframe(handles.axes1);
        imwrite(h.cdata,[PathName,FileName]);
    end;


    至于程序的退出比较简单,在”退出“的Callback函数里添加 close; 就行了。
    这样就完成了最简单的设计。

    展开全文
  • 数字图像处理全面的演示程序,界面简洁,可以运用。
  • 这是图像处理课程课设,基于matlab图像处理系统,基本囊括对图像的基本操作。有GUI界面设计。
  • 经过上一篇文章的《matlab GUI图像图像基础》,我们可以知道说是入门了GUI,对于GUI图像图形还可以调用函数形成,但是对于学习图像处理来说,感觉没有那个必要去学,会了基础,就可以自己GUI图像处理功能了,主要...

             经过上一篇文章的《matlab GUI图像图像基础》,我们可以知道说是入门了GUI,对于GUI图像图形还可以调用函数形成,但是对于学习图像处理来说,感觉没有那个必要去学,会了基础,就可以自己GUI图像处理功能了,主要还是算法和功能,所以我就没有写函数调用创建GUI,然后直接写了一篇关于GUI图像处理(根据matlab GUI编写),里面包括打开文件、保存文件灰度转换 、傅立叶变换 、颗粒面积的分布、 二维三维化、 图像融合几个功能,相信他们看就会明白怎么创建自己的功能,让界面更加好看,功能更加的多。完全可以自己DIY一个。

            因为回调函数的代码比较长,所以上传到资源,可以下载下来,对比添加,下载地址http://download.csdn.net/user/qq_20823641

            还是想给一张总图,一个是界面图,一个是菜单,对于控件回调函数不再这里多说了,主要的功能添加基本都在菜单和子菜单上面。

                                        

    现在说一下过程

    1.     看图上的坐标轴和按钮,添加三个坐标轴,2个按钮,2个可编辑文本

    2.     菜单编辑上增加,如图


    3.     添加各自的回调函数,会的可以参考下载的代码添加,不会的可以看上一篇学习。



    展开全文
  • GUI,即图形用户接口,是MATLAB的可视化操作功能,本文编写一个简单GUI进行图像处理。1、新建GUI文件,点击file->new->GUI如下图所示点击GUI后出现如下图界面,默认为Blank GUI (Default)选项,点击OK...
  • 1、win10)环境MATLAB2017a 百度云链接失败,可能被屏蔽了。 安装及破解方法: 下载完--选中--所有压缩包一起解压,出现如下文件--打开--里面有两个.iso文件,分别解压 然后新建一个文件:R2017a_win64_...
  • 主界面主要包含两个axes来显示图像处理前后的效果。 3.下面来介绍本文设计的程序: function varargout = gui(varargin) gui_Singleton = 1; gui_State = struct('gui_Name', mfilenam...
  • matlab 数字图像处理GUI设计。
  • matlab图像处理gui

    2020-07-29 14:21:03
    图像处理中的多种方法,如直方图、直方图均衡化、多种去噪方法、算子等利用matlab整理成可视化化的操作界面。本程序里所涉及的图像算法均是自己编写的,不是调用matlab自带的函数。本程序在matlab R2010a成功运行...
  • 本资源为基于MATLAB设计的数字图像处理软件源码,有自己设计的GUI、移植于MATLAB官网的标签页设计方法,实现基础的数字图像处理任务,包含各种图像加噪、去噪、空间变换、边缘检测、尺度变换、图像增强、图像分析的...
  • matlabGUI图像处理

    2020-07-30 23:33:33
    基于matlabGUI对本地图像读取、保存本地、几何变换(缩小放大和裁剪图像)、图像增强、五种边缘检测方法
  • 基于Matlab的摄像头拍照功能,能够保存所拍摄的照片,并进一步处理,有拍照界面,有代码,直接可以用,学习
  • 本文针对数字图像处理技术的特点及MATLAB语言的应用环境,利用MATLAB图像处理工具箱,根据需求进行程序的功能分析和界面设计,实现数字图像的灰度处理、亮度处理、截图、缩放、加噪、滤波、直方图统计、频谱分析等...
  • MATLAB数字图像处理GUI设计MATLAB数字图像处理GUI设计MATLAB数字图像处理GUI设计 博客: https://blog.csdn.net/qq_37832932/article/details/80147798#comments
  • matlab图像处理学习1

    2018-07-22 21:06:55
    addpath 添加指定目录的路径 flag(0/1/省略) addpat('dir'....'-flag') genpath directory-指定目录 genpath('directory') ...文献:《数字图像处理与机器视觉:Visual.C.与Matlab实现》张铮...
  • 基于MATLAB-GUI的数字图像处理课程设计代码,可实现多种图像处理操作
  • 本人亲测,用matlab设计的GUI实现各种数字图像处理功能,有亮度变换,傅里叶变换,几何变换,彩色图像变换,小波变换,空域滤波,频域滤波,运动模糊,去噪声,加噪声,图像复原,图像压缩编码等各种功能均可实现。
1 2 3 4 5 ... 20
收藏数 5,178
精华内容 2,071
关键字:

matlab图像处理gui