上传者: m875302177 
                                    |
                                    上传时间: 2021-05-10 01:25:10
                                    |
                                    文件大小: 6KB
                                    |
                                    文件类型: CPP
                                
                            
                                
                            
                                1.把24位BMP变灰度图像
2.进行直方图均衡化,提高图像对比度
3.进行均值滤波
第二个均衡化做了N天。。。每天回寝室看一眼以为是算法错了。。后来终于发现是一个溢出的小错误,duang。。这都是假的。。是特技的溢出。。是溢出的特技。。
把读图,写图,灰度,直方图,均值都做成了函数。在main里面指针调用的,很方便。
(适合于电子科大数字图象处理的实验,第2、3个读入的是1输出的灰度图哦~还有就是实验3图不要太大张了。。三维数组。。。)
	//----------实验1 灰度-------------------------------
	image=ReadBitmap("G:\\in.bmp",width,height);
	NewImage=Gray(image,*width,*height);
	SaveBitmap(NewImage,"G:\\out.bmp",*width,*height);
	//----------实验2 直方图均衡-------------------------------
	image=ReadBitmap("G:\\in2.bmp",width,height);
	NewImage=HistogramEqualization(image,*width,*height);
	SaveBitmap(NewImage,"G:\\out2.bmp",*width,*height);
	//----------实验3 均值滤波-------------------------------
	image=ReadBitmap("G:\\in3.bmp",width,height);
	NewImage=MeanFilter(image,*width,*height);
	SaveBitmap(NewImage,"G:\\out3.bmp",*width,*height);