当前位置:网站首页>【图像处理】图像直方图均衡化系统含GUI界面
【图像处理】图像直方图均衡化系统含GUI界面
2022-07-01 06:45:00 【Matlab科研工作室】
1 简介
直方图均衡化就是把一已知灰度概率分布的图像经过一种变换,使之演变成一幅具有均匀灰度概率分布的新图像。它是以累积分布函数变换法为基础的直方图修正法。分析和总结灰度直方图的均衡化算法并通过MATLAB实验验证该方法能有效达到图像增强的目的。
2 部分代码
function varargout = MainGUI(varargin)% MAINGUI MATLAB code for MainGUI.fig% MAINGUI, by itself, creates a new MAINGUI or raises the existing% singleton*.%% H = MAINGUI returns the handle to a new MAINGUI or the handle to% the existing singleton*.%% MAINGUI('CALLBACK',hObject,eventData,handles,...) calls the local% function named CALLBACK in MAINGUI.M with the given input arguments.%% MAINGUI('Property','Value',...) creates a new MAINGUI or raises the% existing singleton*. Starting from the left, property value pairs are% applied to the GUI before MainGUI_OpeningFcn gets called. An% unrecognized property name or invalid value makes property application% stop. All inputs are passed to MainGUI_OpeningFcn via varargin.%% *See GUI Options on GUIDE's Tools menu. Choose "GUI allows only one% instance to run (singleton)".%% See also: GUIDE, GUIDATA, GUIHANDLES% Edit the above text to modify the response to help MainGUI% Last Modified by GUIDE v2.5 26-Jun-2022 13:40:29% Begin initialization code - DO NOT EDITgui_Singleton = 1;gui_State = struct('gui_Name', mfilename, ...'gui_Singleton', gui_Singleton, ...'gui_OpeningFcn', @MainGUI_OpeningFcn, ...'gui_OutputFcn', @MainGUI_OutputFcn, ...'gui_LayoutFcn', [] , ...'gui_Callback', []);if nargin && ischar(varargin{1})gui_State.gui_Callback = str2func(varargin{1});endif nargoutndles and user data (see GUIDATA)cla(handles.axes1,'reset')cla(handles.axes2,'reset')
3 仿真结果

4 参考文献
[1]刘兴建. 关于数字图像处理中直方图均衡化的探讨[J]. 硅谷, 2011(16):2.
博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。
部分理论引用网络文献,若有侵权联系博主删除。
边栏推荐
猜你喜欢

关于变量是否线程安全的问题

NOC 设计的一些坑

【Tikhonov】基于Tikhonov正则化的图像超分辨率重建

图解事件坐标screenX、clientX、pageX, offsetX的区别
![[wechat applet] how to build a building block development?](/img/69/edb02c88b52b474a797307b96de369.jpg)
[wechat applet] how to build a building block development?

解决kaniko push镜像到harbor时报错(代理导致):unexpected status code 503 Service Unavailable

(I) apple has open source, but so what?

SQL statement

下载外文期刊的方法

【微信小程序】一文解决button、input、image组件
随机推荐
Stored procedure learning notes
ESP32深度睡眠电流怎样低于10uA
Terminology description in the field of software engineering
TDB中多个model情况下使用fuseki查询
【LINGO】求无向图的最短路问题
STM32F1与STM32CubeIDE编程实例-NEC协议红外接收与解码
Automated test platform (13): interface automation framework and platform comparison, application scenario analysis and design ideas sharing
图解事件坐标screenX、clientX、pageX, offsetX的区别
关于变量是否线程安全的问题
【Tikhonov】基于Tikhonov正则化的图像超分辨率重建
If I am in Guangzhou, where can I open an account? Is it safe to open an account online?
代码实战——从零开始搭建自己的Diffusion models/Score-based generative models
node中引入模块的原理
Esp32 esp-idf GPIO key interrupt response
问题解决:OfficeException: failed to start and connect(一)
Summary of wechat official account embedded program to jump to wechat
H5 web page determines whether an app is installed. If it is installed, it will jump to the summary of the scheme to download if it is not installed
MySQL learning
@Transactional的传播属性REQUIRES_NEW深入理解
[wechat applet] how to build a building block development?