C++数字图像处理篇之图像加马赛克
马赛克是一种广为使用的图像处理手段,它是将影像特定区域的色阶细节劣化并造成色块打乱的效果。这种模糊看样子像一个个小格子,所以被称为马赛克。马赛克主要的目的就是使图像内容无法辨认,以保护特殊图像内容。这样的例子我们经常遇到,例如在新闻中保护当事人的隐私。
图像加马赛克类似与图像重采样。我们在实验中采用的算法就是比较简单的加马赛克的算法,就是按固定间隔取像素点,将图片分割成一些嗯小块,每个小块的灰度值取左上角的像素值。我们在实验中是将图像分割为8*8的小块。其核心代码如下。
效果图
void CyuhuachangView::OnMosaic()
{setGrayimage();int i, j, ii, jj;BYTE temp;for (i = 0; i <nHeight; i++){for (j = 0; j <nWidth; j++){ii = int(i / 8) * 8;jj = int(j / 8) * 8;temp = m_pPixel[ii*nWidth + jj];grayImage[i*nWidth + j] = temp;}}former_pPixel = m_pPixel;m_pPixel = grayImage;Invalidate(TRUE);
}
C++数字图像处理篇之图像加马赛克相关推荐
- Win8 Metro(C#)数字图像处理--2.52图像K均值聚类
原文:Win8 Metro(C#)数字图像处理--2.52图像K均值聚类 [函数名称] 图像KMeans聚类 KMeansCluster(WriteableBitmap src,int ...
- Win8Metro(C#)数字图像处理--2.3图像反色
原文:Win8Metro(C#)数字图像处理--2.3图像反色 [函数名称] 图像反色函数ContraryProcess(WriteableBitmap src) [算法说明] 反色公式如下: ...
- Win8 Metro(C#)数字图像处理--3.3图像直方图计算
原文:Win8 Metro(C#)数字图像处理--3.3图像直方图计算 /// <summary>/// Get the array of histrgram./// </summa ...
- Win8Metro(C#)数字图像处理--2.7图像伪彩色
Win8Metro(C#)数字图像处理--2.7图像伪彩色 原文:Win8Metro(C#)数字图像处理--2.7图像伪彩色 2.7图像伪彩色函数 [函数名称] 图像伪彩色函数PseudoCol ...
- 数字图像处理实验四图像频域增强
一.实验目的 (1)了解图像增强的目的及意义,加深对图像增强的感性认识,巩固所学的图像增强的理论知识和相关算法. (2)熟练掌握低通.高通.带通.同态滤波器的使用方法,明确不同性质的滤波器对图像的影响 ...
- 图像处理--OpenCV实现图像加噪与滤波
前言: Hello大家好,我是Dream. 今天来学习一下如何使用OpenCV实现图像加噪与滤波,欢迎大家一起参与探讨交流~ 本文目录: 一.实验内容 二.实验环境和配置 三.实验原理及操作 1. 添 ...
- 数字图像处理实验七--图像压缩编码
数字图像处理实验七 (图像压缩编码) 实验内容: 基于游程编码的图像压缩 基于离散余弦变换的图像压缩 实验步骤: 使用给定的图像lena做实验,采用im2bw把灰度图像转换为二值图像,试计算二值化时阈 ...
- C语言数字图像处理---1.1图像的像素格式与图像读写
前言 本专栏面向所有希望或有兴趣从事数字图像处理工作.学习或研究的朋友,不懂MATLAB和OPENCV没关系,仅需要基础的C语言知识,便可以通过本专栏内容轻松入门数字图像处理方向.目前市面上的数字图像 ...
- 数字图像处理matlab实验对图像复原,数字图像处理实验07图像的复原处理
数字图像处理实验 一.数字图像处理实验 实验七 图像的复原处理 一.实验目的 熟悉几种在实际应用中比较重要的图像复原技术,学会用MATLAB复原函数对退化图像进行复原处理. 二.实验内容 1.用点扩散 ...
最新文章
- 仓库管理常见问题及价值
- VS2017学习OpenGL时遇到的一些小问题和解决方法
- Hive 0.13.1 和HBase 0.98.6.1整合
- Mysql5.5部署MHA
- Linux Redhat5.7系统配置网易的yum源
- rz、sz 命令 安装(Xshell 安装)
- 金蝶 2020 云业务收入达 57%,为何 CEO 说“未来三年用订阅模式再造新金蝶”?
- linux中使用lftp上传下载文件
- 肇庆计算机商务学校地址,肇庆市商业学校(商业技工学校)招生报名
- 个人对stacking的思想理解
- iOS: 目前天气API 整理
- wxpython4下载_Linux 安装 wxPython4.0.4
- matlab中心化样本矩阵,第二讲实验.doc
- 【BZOJ】3786: 星系探索
- CTF杂项小结--沙窝李的王
- python panda是什么_如何最简单、通俗地理解Python的pandas库?
- android开启照相功能,Android--启动拍照功能并返回结果
- 国际高性能计算和人工智能咨询委员会公布第五届亚太区 HPC-AI竞赛结果
- CMD快捷指令之启动字符映射表
- bps、pps、fps
热门文章
- [C#] C#深入浅出4th Edition [2]
- 服务器自定义npc音乐,Custom NPC 自定义NPC模组自定义音乐添加教程
- 最新版HBuilderx + 夜神模拟器 模拟器调试设置
- 创建手机页面弹出键盘的时候背景图片被挤上去的解决办法
- python 64式: 第24式、python项目国际化翻译实战
- 基木鱼html标签,基木鱼 | QA常见问题|【其他类】
- 小孩发烧请慎用抗病毒类药物!
- Unit5 Going places
- 大数据 搜索 ES 一
- php 新手二维码生成