#include <fstream>
#include <math.h>
#include <stdio.h>
#include <windows.h>
#include <iostream>
using namespace std;
int main()
{
//定义原始图像的宽和高
unsigned int Height = 0;
unsigned int Width = 0;
//定义循环变量
int i=0;
int j=0;
BITMAPFILEHEADER bmpfileheader; //文件头
BITMAPINFOHEADER bmpinfoheader; //信息头
//24位像素点RGB结构体
typedef struct tagRGB
{
BYTE blue;
BYTE green;
BYTE red;
}RGBDATA;
FILE *fpin; //读取操作流
FILE *fpout; //读出操作流
fpin=fopen("picture.bmp","rb");
fread(&bmpfileheader,sizeof(BITMAPFILEHEADER),1,fpin);//读取文件头
fread(&bmpinfoheader,sizeof(BITMAPINFOHEADER),1,fpin);//读取信息头
Height=bmpinfoheader.biHeight;
Width=bmpinfoheader.biWidth;
//动态创建二维数组
RGBDATA** RGBin;
RGBin = (RGBDATA **)malloc(sizeof(RGBDATA*) * Height)<
C语言C++-图像平滑-均值滤波
最新推荐文章于 2024-06-01 10:21:43 发布
本文介绍了使用C语言和C++进行图像处理中的均值滤波技术,通过实例展示了如何应用该方法去除加椒盐噪声的图片中的噪声,达到图像平滑的效果。
摘要由CSDN通过智能技术生成