用QT(不使用任何第三方库)编程实现ImageProcessing菜单下面的所有功能。
(1) Open BMP file
打开一个BMP文件,并在窗口中显示出来。
(2) Save to new BMP file
将当前视图保存为一个新的BMP文件(先弹出一个对话框,输入一个BMP文件名)。
(3) Display file header
按如下的格式显示文件头信息:
(4) Get pixel value
取某个位置像素的颜色值,并显示出来。
(5) Set pixel value
设置某个位置像素的颜色值,并显示出来。
功能(4)和(5)所需的参数从对话框中获取。
前面5个功能对灰度图像和彩色图像都适用,后面的功能仅要求针对灰度图像。
(6) Image interpolation
图像缩放:x和y方向的缩放因子、插值算法选择(最邻近和双线性),从对话框中获取。需要将图像缩放的结果显示出来。
(7) Median filtering
实现3x3的中值滤波,并将结果显示出来。
(8) Gaussian smoothing
从对话框中获取高斯函数的均方差,对图像做高斯平滑,并将结果显示出来。
1