MATLAB图像增强方法(二)

对彩色图像office_1.jpg使用两种方法进行增强。

读入MATLAB自带彩色图像office_1.jpg后,发现其图像总体偏暗,图像的对比度不高,因此可以采用对数变换对其低对比度区进行拉伸,增强图像显示效果。还有一种方法可以通过幂次变换对其进行对比度增强。最后对原始图像及、对数变换后的图像和幂次变换后图像进行显示,显示效果表明达到图像增强的目的。

程序代码如下:

%彩色图像增强方法

clear all;

close all;

clc;

I = imread('office_1.jpg');

I_1 = double(I); %将输入图像由uint8类型转换成double类型

s = log(1+I_1); %对数变换

I_2 = mat2gray(s); %将结果标定为[0 1]范围内的double类的数组

max(I_2(:))

min(I_2(:))

J = im2uint8(I_2); %将数组转换成uint8类型的图像

K=double(I);

K_1=sqrt(K); %幂次运算(开根号)

K_2=mat2gray(K_1);

K_3= im2uint8(I_2);

figure,

subplot(1,3,1),imshow(I),title('原始图像');

subplot(1,3,2),imshow(J),title('对数变换增强后图像');

subplot(1,3,3),imshow(K_3),title('幂次变换增强后图像');

相关推荐
格林威1 小时前
工业视觉检测:提供可视化UI调试工具的实现方式是什么?
开发语言·人工智能·数码相机·ui·计算机视觉·视觉检测·工业相机
xinxiangwangzhi_2 小时前
立体匹配--Fast-FoundationStereo
计算机视觉
良木生香2 小时前
【C++初阶】STL——Vector从入门到应用完全指南(1)
开发语言·c++·神经网络·算法·计算机视觉·自然语言处理·数据挖掘
山居秋暝LS2 小时前
安装yolo26【无标题】
yolo·计算机视觉
sali-tec2 小时前
C# 基于OpenCv的视觉工作流-章58-相机标定
图像处理·人工智能·数码相机·opencv·算法·计算机视觉
张人玉14 小时前
机器视觉VsionPro——多目标检测高级用法动态
目标检测·计算机视觉·机器视觉·vsionpro
foundbug99915 小时前
自适应滤除直达波干扰的MATLAB实现
开发语言·算法·matlab
矢志航天的阿洪16 小时前
用 MATLAB 控制 STK Aviator:从零搭建一个 AWACS 支援作战场景
开发语言·matlab
freexyn17 小时前
Matlab自学笔记七十六:表达式的展开、因式分解、化简、合并同类项
笔记·算法·matlab
有为少年18 小时前
从概率估计到“LLM 训练是有损压缩”
人工智能·线性代数·机器学习·计算机视觉·矩阵