C语言BMP图像的读取、存入、水平镜像、竖直镜像、马赛克模糊处理、灰度二值化处理

您所在的位置:网站首页 镜像翻转后图片模糊 C语言BMP图像的读取、存入、水平镜像、竖直镜像、马赛克模糊处理、灰度二值化处理

C语言BMP图像的读取、存入、水平镜像、竖直镜像、马赛克模糊处理、灰度二值化处理

2024-07-02 10:20:17| 来源: 网络整理| 查看: 265

功能介绍

预计结果 last operation(上一次操作): Current Bitmap File(当前打开的BMP文件): 1、对BMP文件的读取 2、输出该BMP文件的信息 3、保存当前BMP到指定文件名 4、显示该BMP图像 5、将当前BMP图像水平镜像 6、将当前BMP图像垂直镜像 7、将当前BMP图像马赛克模糊处理 8、将当前BMP图像二值化处理 9、退出程序

这里是已经做好的程序:文件下载 https://download.csdn.net/download/qq_43644205/11286447

分步讲解 1、BMP文件读取

这里按照bmp的文件格式,依次将bmp文件的文件头、位图信息头、图像数据以及颜色信息从文件里读出来 在这里插入图片描述

2、输出BMP图像的信息

如图所示,将第一步读到的BMP文件信息从程序中输出出来 在这里插入图片描述 在这里插入图片描述

3、保存当前BMP到指定文件名

vs没法长截图真的心累 ,同理,想要输出一个新的BMP图像,就相当于是要自己做一个BMP文件出来,只需要按照BMP文件的格式,依次准备好文件头、位图信息头、图像数据和颜色信息,并将自己想要保存的数据存进去即可。 在这里插入图片描述 在这里插入图片描述

4、显示该BMP图像

在这里插入图片描述

5、将当前BMP图像水平镜像

像坐标轴一样,将BMP图像每个点都标上一个位置(x,y),这样保持y轴不变,交换x轴上的数据,就完成了BMP图像的水平镜像 在这里插入图片描述

6、将当前BMP图像垂直镜像

垂直镜像和水平镜像原理相同,保持x轴数据不变,交换y轴,就能完成垂直镜像 在这里插入图片描述

7、将当前BMP图像马赛克模糊处理

马赛克的基本原理用一张图来解释,就是 在这里插入图片描述 将一幅图分为若干个像素数据,按3X3(或者5X5或者按自己的意愿)分为若干组,取其中的中位数(也有取最小值或者最大值或者平均数的,实现的效果基本相同),重新对这九个小块赋值,这样就实现了图片的模糊处理 在这里插入图片描述

8、将当前BMP图像二值化处理

灰度二值化处理是模式识别、机器学习等,在人脸识别等方面对图片处理的常见操作,可以减少图片的不稳定性,便于之后计算机对图片的处理,目前灰度二值化处理几乎是每种图片处理都必不可少的操作。 在这里插入图片描述 在这里插入图片描述在这里插入图片描述 在这里插入图片描述

项目完成

到这里,BMP图像处理的主要操作就完成了,后面只需要再完善完善一些外部函数,补充好全局变量,各种参数设置,设计main函数的格式即可

简单的程序演示 这是原图:test.bmp

在这里插入图片描述

对test.bmp水平镜像并储存

在这里插入图片描述

这是水平镜像图test2.bmp

在这里插入图片描述

再将test2.bmp读出来对其马赛克处理,再储存为test3.bmp

在这里插入图片描述

3X3的模糊处理比较小,仔细看还是能看出来不同的,需要的话可以自己改成5X5或者10X10,按自己意愿处理

在这里插入图片描述



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭