以上是对图像的椒盐噪声处理,在p_temp[j*wide+i]=0;这句程序中为什么要乘以wide,求解,谢谢!
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,求解,谢谢!相关推荐
- imgaug批量椒盐噪声 python_python手写给图像加椒盐噪声和高斯噪声
此文记录自己在做图像数据增强给图像加噪时遇到的一些情况. 椒盐噪音:简单点说就是在图像中随机加一些白点或者黑点. from skimage import io import random import ...
- Python实现图像的椒盐噪声添加和基础的平滑处理(均值滤波与中值滤波)
均值滤波与中值滤波是最常见的两种平滑的方式,尤其是中值滤波能起到强大的降噪效果. 本文内容分为三部分: 1.实现添加图片的椒盐噪声 2.实现调用内置函数进行均值和中值滤波 3.自编函数深刻理解均值和中 ...
- MATLAB对直方图做规定化变换与对硬币图像加椒盐噪声处理
I = imread('tire.tif'); hgram=50:2:250; %规定化函数 J = histeq(I,hgram); imshow(J) title('直方图规定化所得图像') fi ...
- Opencv——图像添加椒盐噪声、高斯滤波去除噪声原理及手写Python代码实现
一.噪声 我们将常会听到平滑(去噪),锐化(和平滑是相反的),那我们就会有疑惑?什么是噪声呢?图像噪声是指存在于图像数据中不必要的或多余的干扰信息,噪声的存在严重影响了图像的质量.噪声在理论上是&qu ...
- 给图像添加噪声,高斯噪声、椒盐噪声
常见的噪声种类有:椒盐噪声.高斯噪声 常见的去噪声方法有:均值滤波,中值滤波.高斯滤波 import cv2 as cv import numpy as np import random as r a ...
- 图像椒盐噪声和高斯噪声
一. 椒盐噪声 在噪声的概念中,通常采用信噪比(Signal-Noise Rate, SNR)衡量图像噪声.通俗的讲就是信号占多少,噪声占多少,SNR越小,噪声占比越大. 在信号系统中,计量单位为dB ...
- [转载] opencv-python:13_图像噪声(噪声的概念、椒盐噪声、高斯噪声、使用python给图像添加噪声)
参考链接: Python OpenCV 基础 0: imshow 显示图像 图像噪声 学习两种图像噪声,即椒盐噪声和高斯噪声.使用python实现给图像添加椒盐噪声和高斯噪声 一.噪声的概念 在噪声的 ...
- python opencv高斯滤波_【OpenCV】基于Python的图像高斯平滑和椒盐噪声处理 | 学步园...
最近要做一个Project,是使用TV来对添加了Gaussian和Salt&Pepper噪声的图像进行恢复,前期的任务是生成噪声污染的图像. 噪声图像的生成采用对图像进行高斯平滑,之后在随机的 ...
- OpenCV学习笔记(十一)——图像噪声的生成(椒盐噪声、高斯噪声)
目录 1 椒盐噪声 2 高斯噪声 图像在获取和传输过程种会受到随机信号的干扰从而产生噪声,例如电阻引起的热噪声.光子噪声.暗电流噪声以及光响应非均匀性噪声等,由于噪声会影响对图像的理解以及后续的处理工 ...
- c语言给图片添加椒盐噪声,图像添加高斯噪声、胡椒噪声、盐噪声和椒盐噪声...
1.盐椒噪声 图像加入椒盐噪声开始,椒盐噪声其实就是使图像的一些随机的像素为黑色(0)或者白色(255): 盐噪声又称白噪声,在图像中添加一些随机的白色像素点(255):胡椒噪声是在图像中添加一些随机 ...
最新文章
- 1004_C/C++笔试题_13:16道c语言面试【8/9】
- 服务器标记“asp:ScriptManager”不明确。
- XML 命名空间以及它们如何影响 XPath 和 XSLT (Extreme XML)
- Airflow 中文文档:用Celery扩大规模
- 中通科技移动自动化测试的革新与探索
- 快速的JavaScript,JS性能优化
- 【递归,Java从入门到精通第五版pdf百度云
- android手机抓包工具需root,android7及以上版本手机抓包
- 全国首个NB-IoT规模化商用 - BC95模块
- 关于VSCode 要求Java 11 升级的问题——“Java 11 or more recent is required to run the java extension“
- js做一个碎片化轮播图酷炫特效【含免费源码获取】
- Pycharm, 生成可执行文件,Unhandled exception in script报错
- 为什么要背诵新概念英语?
- emlog模板酷黑自适应CoolBlack主题 黑的有质感
- 【系统收藏——中天证券创鑫软件 官方版 [同时支持三板、港股行情、沪深300指数。]】
- 攻击JavaWeb应用————8、Server篇(下)
- probuilder_使用ProBuilder自定义快照原型资产
- android 截屏需要权限,安卓App要权限还会偷删截屏?专治流氓App神器
- 车联网平台介绍(一)
- [agc004e]Salvage Robots dp