数字图像处理
文章平均质量分 56
lenatu
信息与通信工程硕士研究生
主要方向:图像处理、信息隐藏、图像安全、新能源汽车、电子电气等。
主要语言:matlab、python等
展开
-
MATLAB 批量读取图像,修改指定尺寸,批量保存
·读取一个文件夹内的所有图片·依次修改每张图的尺寸(也可以进行其他的图像处理)·批量保存图像代码为:file_path = '.\RGB25\';% 图像文件夹路径 img_path_list = dir(strcat(file_path,'25_*.tif'));save_path = '.\new_img0729\' %另存为新的文件夹中%dir 列出当前文件夹中的文件信息img_num = length(img_path_list)%获取图像总数量fprintf('正在读取的原创 2021-07-29 09:52:04 · 1818 阅读 · 0 评论 -
关于归一化的数学原理
有时候我们需要对数据范围进行归一化,比如灰度归一化等。那么归一化背后的数学推导和原理是什么呢?我们需要将左边的范围“归一化”至右边的范围,反之亦然。左边:min=b;max=a;range_zuo=a-b;右边:min=d;max=c;range_zuo=c-d;如何保证左边归至右边的过程是等比例的呢?即:已知初始范围中的a1数值,映射到最终范围的x为?解释:a1∈[b,a],a1在b~a之中,b为最小值,a为最大值。(a1-b)/(a-b)表示b到a1的长度占整个初始范原创 2021-07-23 11:12:32 · 2240 阅读 · 0 评论 -
Matlab 的多种灰度归一化方法代码演示(可以直接运行)
有时候我们需要对一张灰度范围小的 图像进行灰度归一化至[0,1]或[0,255]。测试结果:原图:第一种方法:第二种方法:第三种方法:对灰度归一化的方法主要有三种第一种:归一化至[0,255],编写算法实现代码:%% 读取原图像oriImage = imread('luoxuan.jpg');grayImage = rgb2gray(oriImage);figure;subplot(121);imshow(grayImage);title('grayImage');转载 2021-07-23 09:31:51 · 11549 阅读 · 2 评论 -
python:【一文学会】批量读取图片、替换背景图中的像素位置、批量添加文本
**导语:**有时候为了提升效率节省时间,我们需要对文件夹中的图片进行批量处理。由于工作和学习所需,新接触Python,并且实现批量图片操作。**步骤:**实现一张背景图的读取、一个文件夹中尺寸一致或者不一致图像的读取、将读取图片批量替代至背景图的指定位置、将文件夹中的文件名(规范+不规范命名)作为文本写入到背景图的指定位置并以之命名为新的文件、并输出到指定文件夹。使用的库:OpenCV、Os、PIL、matplotlib.编程软件:Pycharm、Anaconda等程序实现的思想:1、先导入库,原创 2021-02-01 21:17:14 · 7776 阅读 · 0 评论 -
如何理解数字图像基础中的采样和量化(有实例代码和结果图)
1)采样就是把一幅连续图像在空间上分割成M×N个网格,每个网格用一亮度值来表示,一个网格称为一个像素,M×N的取值满足采样定理,采样示意图如图1所示。2)量化就是把采样点上对应的亮度连续变化区间转换为单个特定数码的过程。量化后,图像就被表示成一个整数矩阵。每个像素具有两个属性:位置和灰度。位置由行、列表示。灰度表示该像素位置上亮暗程度的整数。此数字矩阵M×N就作为计算机处理的对象了。灰度级一般为0-255(8bit量化)。量化示意图(a)为量化过程(b)为量化为8bit实际处理时,采集到的图像都原创 2021-01-09 13:59:18 · 9908 阅读 · 2 评论