数字图像处理
@菠萝菠萝哒
一个路过的95后嵌入式软件程序猿(笑)
展开
-
基于matlab的数字图像处理--图像拼接
使用matlab进行图像的拼接,实现功能的代码如下:img_01 = imread('p1.jpg'); % 读入图像img_02 = imread('p2.jpg'); % 读入图像P1=rgb2gray(img_01); %转化为灰度图像P22=rgb2gray(img_02); %转化为灰度图像P2=imresize(P22,[256,256]); %重定义像素figure(1)...原创 2018-04-24 12:08:40 · 8176 阅读 · 3 评论 -
基于matlab的数字图像处理--对比度增强
通过使用matlab将图片的对比度提升。程序如下:% 通过灰度直方图的数据显示该图像的灰度值整体偏高,图像过于明亮,% 所以选用 γ > 1 的伽马变换% 降低图像的亮度,提升图片的对比度。clcimg1 = imread('einstein.tif'); % 读入图像imgdata = im2double(img1);P1= 1 * (imgdata .^ 1.2);P2=...原创 2018-04-24 12:11:34 · 18178 阅读 · 4 评论 -
基于matlab的数字图像处理---图像滤波(高斯噪声、椒盐噪声,高斯滤波、中值滤波)
对图像进行添加高斯噪声、椒盐噪声处理之后,使用高斯滤波、中值滤波方式对添加噪声的图像进行滤波处理,实现程序如下:clcP = imread('原始图像.jpg'); % 读入图像figureimg=rgb2gray(P);imwrite(img,'甲.png');imshow(img)title('原始图像')img1=imnoise(img,'salt & pepper'...原创 2018-04-24 12:16:59 · 16968 阅读 · 1 评论 -
基于matlab的数字图像处理---图像的锐化与边缘提取
相关原理:1、频率提升——将原图像与边缘信息加权;2、高频增强——改变滤波模板直接实现边缘增强;3、一阶算子具备梯度方向信息,但是对丰富的高频纹理信息不敏感,适合于需要对边缘后续处理的应用;4、 二阶算子对高频纹理信息敏感,但是无法获得边缘的梯度信息,适合于仅需要边缘位置信息的应用。程序代码实现如下:img_rgb = imread('123.jpg');img = rgb2gray(img_r...原创 2018-04-24 12:23:04 · 20674 阅读 · 2 评论