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

一、引言

图像点运算也叫灰度变换,是图像处理基础操作。图像点运算仅针对单个像素灰度值独立计算,运算结果只由该像素原始值决定,与邻域像素无关。运算不会改变图像像素空间位置与几何结构,仅调整灰度分布,常用于亮度调节、对比度增强、灰度校正,按照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灰度图像进行线性点运算和非线性点运算,调整了图像的灰度分布,增强了对比度。

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

相关推荐
2301_768103494 小时前
AI视频创作Agent实战03:DeepSeek文案裂变与草稿版本控制
人工智能
火山引擎开发者社区4 小时前
Anker 首届黑客松挑战赛|9 月 7 日报名启动
人工智能
Dawson Zhu5 小时前
工作流与 Agent 的工程选型:从“控制权归属“看 LLM 应用架构
人工智能·语言模型·架构·aigc·agi
计算机源码社6 小时前
【大数据项目实战】基于大数据的影视内容生态综合质量分析与可视化-基于数据挖掘的影视内容类型共现与口碑聚类分析系统
大数据·人工智能·python·数据挖掘·数据分析·毕业设计·课程设计
C^h6 小时前
pytorch 适合初学者 0基础学习
人工智能·pytorch·python
Rocky Ding*6 小时前
【三年面试五年模拟】2026-09-06 拼多多 AI Agent研发岗秋招笔试4道算法题完整题解
论文阅读·人工智能·深度学习·机器学习·aigc·ai-native·拼多多
小柯南敲键盘6 小时前
跨马翻译:AI批量图片翻译工具,跨境电商视频字幕翻译与智能抠图一体搞定
人工智能·python·音视频
2601_967760786 小时前
2026年PDF压缩与页码添加工具技术实测:性能、算法与本地化适配深度对比
算法·pdf
luckystar513~6 小时前
Geo + AI:【时空智能体】技术剖析
人工智能·ai·gis·geoai·空间智能体·时空智能体
吨吨ai7 小时前
2026年9月8日|GPT‑6 Astra + Codex:Pro 开发者的 AI Agent 工具链
人工智能·gpt