基于对数变换的图像美白增强,Matlab实现

博主简介:matlab图像处理(QQ:3249726188)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

本次案例是基于对数变换的图像美白增强,用matlab实现。

一、案例背景和算法介绍

这次案例是美白算法,图像美白算法各位同学应该不陌生,目前各种美图软件、在线直播平台等等都提供美白、磨皮、瘦腿等的图像处理(各位女同学应该更熟悉这类算法(╯▽╰))。这里就简单对美白算法做个介绍。

算法原理上比较简单,美白在图像算法原理上,主要是将低灰度值的像素通过某个函数映射到高灰度值上,这次我们选取的变换算法是对数变换。

变换公式如下:

out=(log(data.*(beta-1)+1))./(log(beta));

data是图像数据

beat是设置的参数,如果是1,则等于没有变化,大于1则为不同的美白效果

out是输出数据

不同参数下的变换曲线情况:

二、Matlab实现效果

原图:

美白:

相关推荐
小熊科研路(同名GZH)7 小时前
【Matlab高端绘图SCI绘图模板】第002期 绘制面积图
开发语言·matlab
肖田变强不变秃1 天前
C++实现矩阵Matrix类 实现基本运算
开发语言·c++·matlab·矩阵·有限元·ansys
jk_1011 天前
MATLAB中characterListPattern函数用法
开发语言·matlab
恩泽君2 天前
Matlab总提示内存不够用,明明小于电脑内存
开发语言·matlab
机器学习之心2 天前
回归预测 | MATLAB基于TCN-BiGRU时间卷积神经网络结合双向门控循环单元多输入单输出回归预测
matlab·回归·多输入单输出回归预测·cnn·tcn-bigru·时间卷积双向门控循环单元
Better Rose2 天前
【数学建模美赛速成系列】O奖论文绘图复现代码
数学建模·matlab
kuan_li_lyg2 天前
ROS2 与机器人视觉入门教程(ROS2 OpenCV)
开发语言·人工智能·opencv·计算机视觉·matlab·机器人·ros
matlabgoodboy3 天前
matlab程序代编程写做代码图像处理BP神经网络机器深度学习python
图像处理·深度学习·matlab
jk_1013 天前
MATLAB中regexptranslate函数用法
开发语言·mysql·matlab
freexyn4 天前
Matlab自学笔记四十五:日期时间型和字符、字符串以及double型的相互转换方法
开发语言·笔记·matlab