图像的点运算(线性点运算和非线性点运算)

一、引言

图像点运算也叫灰度变换,是图像处理基础操作。图像点运算仅针对单个像素灰度值独立计算,运算结果只由该像素原始值决定,与邻域像素无关。运算不会改变图像像素空间位置与几何结构,仅调整灰度分布,常用于亮度调节、对比度增强、灰度校正,按照g(x,y)=T(f(x,y))公式中变换函数T的性质可分为线性点运算与非线性点运算两类。

下面通过一幅灰度图像利用MATLAB进行线性点运算和非线性点运算增强。

二、原始图像和程序

clear all;

close all;

I=imread('pout.tif');

imshow(I);

Imaxvalue=max(I(:))

Iminvalue=min(I(:))

%I2=255/224*I;

I2=1.5*I;

%I22=imadjust(I,74/255 224/255,0 1);%调整图像强度值

%figure,imshow(I22);

%figure,imhist(I22);

figure('Name','线性增强图像','NumberTitle','off');

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

subplot(2,2,2),imhist(I),title('原始图像灰度直方图');

subplot(2,2,3),imshow(I2),title('线性增强后图像');

subplot(2,2,4),imhist(I2),title('线性增强后灰度直方图');

% ------------------- 对数变换 -------------------

I_double = double(I); % 先转double避免计算溢出

I3 = log(1 + I_double); % 对数变换

I3max=max(I3(:));

I3min=min(I3(:));

% 归一化到 0,1,拉伸到标准灰度范围

I3_norm = (I3 - min(I3(:))) / (max(I3(:)) - min(I3(:)));

% 转换为uint8(可选,使类型与原始图像一致,直方图x轴为0-255)

I3 = uint8(255 * I3_norm);

figure('Name','使用对数函数增量图像','NumberTitle','off');

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

subplot(2,2,2),imhist(I),title('原始图像灰度直方图');

subplot(2,2,3),imshow(I3),title('对数变换后增强后图像'); % 无需\[\],I3已是标准灰度

subplot(2,2,4),imhist(I3),title('对数变换后增强后灰度直方图');

三、主要运行结果

四、结果与讨论

通过对MATLAB自带的pout.tif灰度图像进行线性点运算和非线性点运算,调整了图像的灰度分布,增强了对比度。

撰写博客不易,如果你觉得本文对你的学习和工作有过帮助,请点赞和关注,欢迎转发。谢谢!

相关推荐
byte轻骑兵20 分钟前
时序数据库选型指南:Apache IoTDB 社区版实践与踩坑
数据库·人工智能·apache·时序数据库·iotdb
逐梦苍穹21 分钟前
DeepInfer 推理框架源码精讲:逐行读 DeepSeek 开源的推理引擎(2 小时 20 分视频+文字版)
人工智能·开源·ai编程·deepseek·claudecode·deepinfer·deepseekinfer
水如烟26 分钟前
孤能子视角:微软宕机是“极化”在数字基础设施层的显影——效率驱动下强关系集中到单一节点,弱关系备份被淘汰,可折返性丧失
人工智能
芯门41 分钟前
GitHub「用好 AI」工具生态全景:2409 个仓库 Star 排行调研(2026-11)
人工智能·github
lucas_AI2 小时前
RAG 给你的答案,其实先「筛」过了你的证据——这个工具把黑箱拆开给你看
人工智能
江湖有缘2 小时前
基于Ubuntu部署SoduWork:企业级 AI 原生协同平台实战全流程
linux·人工智能·ubuntu·ai·soduwork
青少儿编程课堂2 小时前
蓝桥杯青少组图形化 + 全国青少年信息素养大赛 + 电子学会图形化考级:校园大富翁经营闯关解析
c++·python·算法·bfs·信息学竞赛
lucas_AI2 小时前
Claude Code 的「项目经理」上班了:协调器主动汇报,并行 AI 工人不等你催
人工智能
zhaoshuzhaoshu2 小时前
NPU(神经网络处理单元)详细解析
人工智能
在所不辞兄2 小时前
为什么在新能源汽车电驱与热管理开发中,AI驱动的数字孪生和数据驱动仿真正在部分替代对物理台架与实车标定的依赖?
人工智能·深度学习·神经网络·算法·机器学习