数字图像处理系统

article/2025/9/21 19:18:05

一、开发环境
以Windows10为平台,以MATLAB R2016a为开发工具,结合GUIDE开发。
二、系统主要功能
(1)文件操作
实现打开一幅图片,完成对图像数据的读取、显示和存储、清空。
(2)几何变换
图像的几何变换包括实现对图像数据的图像平移、图像旋转、图像的缩放、图像镜像、图像剪切功能。
(2)图形处理
图像的基本处理包括实现图像灰度化、图像的二值化、灰度伪彩色、线性运算、非线性运算功能。
(4)插值变换
插值变换包括图像的最邻近插值、线性插值、三次样条插值功能。
(5)图像运算
图像运算包括实现对图像的代数运算(加,减,乘,除)和逻辑运算(与,或,非)功能。
(6)图像边缘检测
图像边缘检测包括实现Roberts算法边缘检测,Sobel算法边缘检测,Prewitt算法边缘检测,Log算法边缘检测,Canny算法边缘检测,Otus阈值分割功能。
(7)直方图
直方图显示,均衡化直方图显示功能
(8)图像滤波
添加噪声用均值滤波,中值滤波平滑处理功能。
(9)图像增强
理想低通平滑处理,高斯低通平滑处理,理想高通锐化处理,高斯低通锐化处理功能。
(10)图形形态
骨架提取功能。
三、系统运行效果展示
(1)文件操作

  1. 读取和显示
    在这里插入图片描述
  2. 存储
    在这里插入图片描述
  3. 清空(直接调用初始化函数,截图没意义)
    (2)几何变换
    1.图像平移(输入X、Y平移量,正的正常输入,负的加负号)
    在这里插入图片描述
    在这里插入图片描述

2.图像旋转(输入旋转角度,逆时针正常输入,顺时针加负号)
在这里插入图片描述
在这里插入图片描述
3.图像的缩放(默认放大一倍)
在这里插入图片描述
4.图像镜像(只写了水平镜像)
在这里插入图片描述

5.图像剪切(输入要剪切的坐标范围平移量,默认(0,0)到(150,150),此图分辨率较大,设置(0,0)到(500,500)裁剪)
在这里插入图片描述
在这里插入图片描述
(3)图像处理
1.灰度化
在这里插入图片描述
2.二值化
在这里插入图片描述
3.灰度伪彩色(中间axes2显示rgb变灰,再伪彩色处理)
在这里插入图片描述
4.线性运算(我设置的是y=1.2x+50,对比度增大1.2,亮度增50)
在这里插入图片描述
5.非线性运算(我设置的是y=log(1+20x)/(log(20+1));%对数变换)
在这里插入图片描述
(4)插值变换
1.最邻近插值(衣服那里有区别,整体不太明显,不清楚是不是选图的问题)
在这里插入图片描述
2.线性插值(拉锁那里有区别,截图效果不太明显,不清楚是不是选图的问题)
在这里插入图片描述
3.三次样条插值(拉锁那里有区别,截图效果不太明显,不清楚是不是选图的问题)
在这里插入图片描述
(5)图像运算
1.代数运算(加,减,乘,除)
a.加运算
在这里插入图片描述

b.减运算
在这里插入图片描述
c.乘运算
在这里插入图片描述
d.除运算
在这里插入图片描述
2.逻辑运算(与,或,非)
a.与运算
在这里插入图片描述

b.或运算
在这里插入图片描述
c.非运算
在这里插入图片描述
(6)图像边缘检测
1.Roberts算法边缘检测在这里插入图片描述

2.Sobel算法边缘检测
在这里插入图片描述
3.Prewitt算法边缘检测
在这里插入图片描述
4.Log算法边缘检测
在这里插入图片描述
5.Canny算法边缘检测
在这里插入图片描述
6.Otus阈值分割
在这里插入图片描述

(7)直方图
1.直方图显示
在这里插入图片描述
2.均衡化直方图显示
在这里插入图片描述

(8)图像滤波
1.添加噪声用均值滤波平滑处理(图二为灰度化后添加噪声后的图)
在这里插入图片描述

2.添加噪声用中值滤波平滑处理(图二为灰度化后添加噪声后的图)
在这里插入图片描述

(9)图像增强(自己选的图效果不好,截取ppt中图片进行测试还不错)
1.理想低通平滑处理
在这里插入图片描述

2.高斯低通平滑处理
在这里插入图片描述

3.理想高通锐化处理
在这里插入图片描述

4.高斯低通锐化处理
在这里插入图片描述

(10)图形形态
1.骨架提取(测试过图片分辨率过大效果不好,按比例缩小后效果还可以)
在这里插入图片描述


http://chatgpt.dhexx.cn/article/s1bQyYd7.shtml

相关文章

神经网络alpha阶逆系统

逆系统方法的本质上是用反馈线性化方法来研究控制系统设计理论的一种途径,是一种比较一般性的方法。逆系统方法的基本思想是:首先,利用对象的逆系统构成一种可用反馈方法实现的Q阶积分逆系统,将对象补偿为具有线性传递关系的系统&…

数字水印的攻击类型

数字水印的攻击类型 引言 数字水印技术作为信息隐藏技术的一种,不可见性和鲁棒性是它的主要特点。通常在水印嵌入时我们需要来确定水印的嵌入量,以此来平衡不可见性和可见性之间的关系。 方法 对于不可见性,我们可以直观的判断出来。但对于鲁…

数字图像处理复习

简答题:8’*3 1、图像的数字化过程:采样,分色,量化,编码相关概念。 采样:采样的实质就是用多少点来描述一幅图像,采样结果质量的高低就是图像分辨率,连续图像的空间样本实际上就是用…

MATLAB数字水印实现

目 录 摘 要 2 ABSTRACT 3 1.数字水印技术概述 4 1.1 数字水印技术提出的背景 4 1.2 数字水印的基本特点 4 1.3 数字水印的应用 5 1.MATLAB软件的介绍 7 2.1 MATLAB研究数字水印的优点 7 2.2 MATLAB函数介绍 8 3.傅立叶域水印理论基础 10 3.1 傅立叶变换简述 10 3.1.1 一维离散…

数字图像处理基础知识(自救指南)

概念 本部分多来自课件,见水印 数字图像处理的目的 提高图像的视感质量,以达到赏心悦目的目的。提取图像中所包含的某些特征或特殊信息,主要用于计算机分析,经常用作模式识别、计算机视觉的预处理。对图像数据进行变换、编码和压…

通过FPGA计算矩阵的伪逆pinv

1.问题描述: 一个12*4的矩阵。 2.部分程序: 然后我们要定义个函数,用来计算复数转置的。 然后是复数乘法器, 这个过程中,我们暂时还没截位,所以计算结果会和matlab一样,后面的会有大量的位宽截取,所以计算结果需要换算才行。 然后,中间计算过程中,涉及到精度要求的…

巨正则系综处理理想气体

经典统计中的巨正则系综需要对粒子数求和 使用巨正则系综计算理想气体的好处是方便求化学势,求化学势是用粒子平均数来求

系综的实现方式(nve、nvt、npt)

一、NVE系综 更新位置和速度,v和e恒定。 二、NVT系综 几种实现的方式: 如: fix 1 all nve #更新位置和速度,e和V保持不变。若只有这个命令,就只nve系综,如果和控温命令一起,就是nvt系综。fix 2 …

新手入门 | 跑分子动力学必须要知道的5个点

更多精彩请关注公众号:分子动力学 一、基 本 介 绍 随着计算机的软硬件和计算技术的发展,利用计算机对物质的微观结构和运动进行数值模拟计算得到了迅速发展,并在此基础上发展了用数值运算统计求和的方法:分子动力学 (MD) 方法和…

lammps多孔结构

原创 公众号LAMMPS交流站 点击上方蓝字关注我们 大家好,我是YJ学长,本文的模型是小编在lammps模拟Ni的熔化过程中偶然生成了一帧多孔结构,小编觉得图挺好看的,因此做一期推送共同来讨论这一现象。 因能力有限,这种…

量子计算入门学习笔记 (八—— 密度算符 )

hello,大家好,如果您是第一次观看我的博客,如果您也是和我一样刚入门量子力学或是量子计算相关的学习,纠结于量子计算的抽象与晦涩难懂,那么本专栏(量子计算)一定是您的不二之选,学海…

lammps npt系综iso和aniso控压对比

大家好,我是小马老师。 本文讲解lammps基础命令fix npt设置。 关于系综的设置,前面已经介绍过多次,但在咨询中发现,对于大部分初学者来说,对于系综选择和设置还是有些困惑。 fix npt命令名称就可以看出,它的…

lammps案例:npt系综练手,H2压缩模拟

上一篇文章中介绍了npt系综的设置方法,本文给出一个lammps模拟氢气压缩的案例,熟悉npt系综的设置方法。 模拟温度300k,压强100GPa,在该条件下,氢气应该为固态。 在MS中建立H2模型,共包含1000个H原子&…

lammps教程:实例讲解npt、nvt系综的选择

对于lammps新手来说,系综的选择令人困惑,到底是应该用nvt系综还是npt系综? 我在初学lammps时就被这个问题困扰了很久。如果去问别人,可能会告诉你一个答案:根据模拟需要确定。 其实和没说一样。 到底如何确定系综&a…

lammps问题-关于NVT与NVE系综产生的不同

相同的材料构型,在不同的系综下产生如下不同的结果: 1.NVE系综下: 2.NVT系综如下: 产生的不同结果如上,原脚本如下: 1. shell mkdir initial-comp shell mkdir config-comp shell mkdir restart-comp #--…

Ensemble Average(系综平均)(集平均)

什么是系综平均?: 下图(来自知乎:卖艺的小青年)中集平均实际就是系综平均,按照随机信号分析的知识来分析,我们可以把这一系列函数看成一个随机信号,取定一个时间,我们就得…

系综理论(Ensemble Theory)

本文参考[Pathria] Statistical Mechanics (3rd Ed.)里的思路整理了系综理论的一些基本知识。Pathria的书有较多繁复的计算,在此不详细给出,只希望对系综理论能形成一个宏观的认知。 1. 前言 给定一个系统的宏观态描述 ( N , V , E ) (N,V ,E) (N,V,E)…

经典系综理论

系综理论是统计力学的理论基础 本质上来说,统计热力学中只有一个问题,即给定能量$E$,如何分布在$N$个全同系统构成的系综上 --薛定谔 1.系综的定义 在下面的介绍中我们可以逐渐体会这句话的含义,此时我们暂且把这个定位我们解决的…