DWORD size;
size=GetSize();
BYTE *p_data; //原图数据区指针
int wide,height;
BYTE* p_temp=new BYTE [size];
p_data=this->GetData();//取得原图的数据区指针
memcpy(p_temp,p_data,size);
if(m_pBitmapInfoHeader->biBitCount<9) //灰度图像
{
wide=this->GetWidth(); //取得原图的数据区宽
height=this->GetHeight(); //取得原图的数据区高
for(int j=0;j<height;j++)
for(int i=0;i<wide;i++)
{
if(rand()>31500)
p_temp[j*wide+i]=0;
}
memcpy(m_pData,p_temp,size);
delete p_temp;

是这样的。你可以这样理解。这段图像处理程序是以像素为单位利用2重for循环遍历图像的所有像素点。外层循环图像的行,内层循环图像的列。举个例子。假设有一张图片的宽5px高3px。那么外层for循环循环3次,内层for循环5次。逐行为图片添加噪点。说重点,这里为了避免行的处理重复所以用j乘以了wide来代表已经处理了多少像素行。假如现在处理的是第2行那么j应该是1。1 x 5 = 5 这就表示第一行5个像素已经处理过了,从第一行以后的象素点开始处理。那么j*wide+i这句的整体意思就是要处理第j行以后的第i个像素。

转载:https://zhidao.baidu.com/question/485456040.html

以上是对图像的椒盐噪声处理,在p_temp[j*wide+i]=0;这句程序中为什么要乘以wide,求解,谢谢!相关推荐

  1. imgaug批量椒盐噪声 python_python手写给图像加椒盐噪声和高斯噪声

    此文记录自己在做图像数据增强给图像加噪时遇到的一些情况. 椒盐噪音:简单点说就是在图像中随机加一些白点或者黑点. from skimage import io import random import ...

  2. Python实现图像的椒盐噪声添加和基础的平滑处理(均值滤波与中值滤波)

    均值滤波与中值滤波是最常见的两种平滑的方式,尤其是中值滤波能起到强大的降噪效果. 本文内容分为三部分: 1.实现添加图片的椒盐噪声 2.实现调用内置函数进行均值和中值滤波 3.自编函数深刻理解均值和中 ...

  3. MATLAB对直方图做规定化变换与对硬币图像加椒盐噪声处理

    I = imread('tire.tif'); hgram=50:2:250; %规定化函数 J = histeq(I,hgram); imshow(J) title('直方图规定化所得图像') fi ...

  4. Opencv——图像添加椒盐噪声、高斯滤波去除噪声原理及手写Python代码实现

    一.噪声 我们将常会听到平滑(去噪),锐化(和平滑是相反的),那我们就会有疑惑?什么是噪声呢?图像噪声是指存在于图像数据中不必要的或多余的干扰信息,噪声的存在严重影响了图像的质量.噪声在理论上是&qu ...

  5. 给图像添加噪声,高斯噪声、椒盐噪声

    常见的噪声种类有:椒盐噪声.高斯噪声 常见的去噪声方法有:均值滤波,中值滤波.高斯滤波 import cv2 as cv import numpy as np import random as r a ...

  6. 图像椒盐噪声和高斯噪声

    一. 椒盐噪声 在噪声的概念中,通常采用信噪比(Signal-Noise Rate, SNR)衡量图像噪声.通俗的讲就是信号占多少,噪声占多少,SNR越小,噪声占比越大. 在信号系统中,计量单位为dB ...

  7. [转载] opencv-python:13_图像噪声(噪声的概念、椒盐噪声、高斯噪声、使用python给图像添加噪声)

    参考链接: Python OpenCV 基础 0: imshow 显示图像 图像噪声 学习两种图像噪声,即椒盐噪声和高斯噪声.使用python实现给图像添加椒盐噪声和高斯噪声 一.噪声的概念 在噪声的 ...

  8. python opencv高斯滤波_【OpenCV】基于Python的图像高斯平滑和椒盐噪声处理 | 学步园...

    最近要做一个Project,是使用TV来对添加了Gaussian和Salt&Pepper噪声的图像进行恢复,前期的任务是生成噪声污染的图像. 噪声图像的生成采用对图像进行高斯平滑,之后在随机的 ...

  9. OpenCV学习笔记(十一)——图像噪声的生成(椒盐噪声、高斯噪声)

    目录 1 椒盐噪声 2 高斯噪声 图像在获取和传输过程种会受到随机信号的干扰从而产生噪声,例如电阻引起的热噪声.光子噪声.暗电流噪声以及光响应非均匀性噪声等,由于噪声会影响对图像的理解以及后续的处理工 ...

  10. c语言给图片添加椒盐噪声,图像添加高斯噪声、胡椒噪声、盐噪声和椒盐噪声...

    1.盐椒噪声 图像加入椒盐噪声开始,椒盐噪声其实就是使图像的一些随机的像素为黑色(0)或者白色(255): 盐噪声又称白噪声,在图像中添加一些随机的白色像素点(255):胡椒噪声是在图像中添加一些随机 ...

最新文章

  1. 1004_C/C++笔试题_13:16道c语言面试【8/9】
  2. 服务器标记“asp:ScriptManager”不明确。
  3. XML 命名空间以及它们如何影响 XPath 和 XSLT (Extreme XML)
  4. Airflow 中文文档:用Celery扩大规模
  5. 中通科技移动自动化测试的革新与探索
  6. 快速的JavaScript,JS性能优化
  7. 【递归,Java从入门到精通第五版pdf百度云
  8. android手机抓包工具需root,android7及以上版本手机抓包
  9. 全国首个NB-IoT规模化商用 - BC95模块
  10. 关于VSCode 要求Java 11 升级的问题——“Java 11 or more recent is required to run the java extension“
  11. js做一个碎片化轮播图酷炫特效【含免费源码获取】
  12. Pycharm, 生成可执行文件,Unhandled exception in script报错
  13. 为什么要背诵新概念英语?
  14. emlog模板酷黑自适应CoolBlack主题 黑的有质感
  15. 【系统收藏——中天证券创鑫软件 官方版 [同时支持三板、港股行情、沪深300指数。]】
  16. 攻击JavaWeb应用————8、Server篇(下)
  17. probuilder_使用ProBuilder自定义快照原型资产
  18. android 截屏需要权限,安卓App要权限还会偷删截屏?专治流氓App神器
  19. 车联网平台介绍(一)
  20. [agc004e]Salvage Robots dp

热门文章

  1. Linux基础(day74)
  2. 设置mybatis 的sql 打印
  3. jquery on()方法绑定多个选择器,多个事件
  4. Log4j2的常用配置
  5. Java多线程-线程的生命周期
  6. 要些一个在win98下的socket服务程序,大家推荐一下用啥控件?Indy?
  7. 听说你在学Python?来点PEP吧
  8. 执行计划:SET AUTOTRACE TRACEONLY
  9. 19-3-1Python的PyCharm编辑器,以及格式化输出、while循环、运算符、编码初识
  10. linux一步一脚印--- ls -l 命令执行显示结果的每一列含义