数字图像处理软件
图像处理软件是一类对图像进行各类编辑处理的软件,基本功能包括图像编辑、图像合成、校色调色及功能色效制作等。其中最著名的软件就是Adobe Photoshop,可广泛用于平面设计、广告摄影、影像创意、视觉创意等领域。本项目要求参考Photoshop的功能和界面,设计和开发一个简易的图像处理软件系统,实现基本的图像处理功能。
具备的功能
不同彩色空间的转换
主要的原理就是根据映射关系 从RGB图像转换成被的色彩系列的图像,比如HSV的星图像,主要的步骤就是根据算法指令RGB2HSV这个来实现操作
主要的代码为:
ss=imread('x.jpg');
axes(handles.axes2);
imshow(rgb2hsv(ss))
图像增强:包括直方图拉升(线性和非线性)、直方图均衡、平滑与锐化(采用不同的滤镜),美颜(加分项);
直方图提升
灰度变换通常可分为线性变换、分段线性变换和非线性变换
主要采用的技巧和方法多种多样
I=imread('F:\My_documents\PRIVA
直方图均衡化是一种利用灰度变换自动调节图像对比度质量的方法,基本思想是通过灰度级的概率密度函数求出灰度变换函数,它是一种以累计分布函数变换法为基础的直方图修正法。直方图均衡化处理的步骤如下:1. 求出给定待处理图像的直方图2. 利用累计分布函数对原图像的统计直方图做变换,得到新的图像灰度。3. 进行近似处理,将新灰度代替旧灰度,同时将灰度值相等或相近的每个灰度直方图合并在一起MATLAB实现直方图均衡化处理的函数是:J=histeq(I,n):I为输入的原图像,J为直方图均衡化后得到的图像,n为均衡化后的灰度级数,默认值为64直方图均衡化操作是对图像直方图进行处理,使得处理后的直方图为平坦形状。函数histeq()不仅能够对灰度图像进行直方图均衡化,还可以对索引图像进行直方图均衡化。
投影校正
正变换公式如下:
其中,x,y为原图的坐标,x',y'为变换后图像的坐标,W,H为原图的宽和高,f=W/(2*tan(hfOV/2)),这里hfOV为相机水平视角,我们通过设置这个参数来实现不同的投影效果,hfOV取值为(0,pi)之间。
主要的介绍如下
叠加文字
fft变化的数据结果
只要的功能架构
可以看出有好多旋转 缩放 投影矫正 模糊恢复等操作
在图像增强,有线性变化等操作
图像旋转操作
投影矫正的
图像增强的
图 直方图均衡化
图 中值滤波
图 敦化操作
附详细的报告
(1)图像基本操作:不同格式(大于3种)图像的读入与存盘... 2
(2)图像增强:包括直方图拉升(线性和非线性)、直方图均衡、平滑与锐化(采用不同的滤镜),美颜(加分项);... 7
(3)图像恢复:几何操作(如旋转、缩放、投影校正等)、模糊恢复(如运动模糊消除等,加分项);... 13
代码