一:椒盐噪点的例子(随机遍历图像的某个像素点)
void salt(Mat &image,int n){
for(int k=0;k<n;k++){
//rand():随机数产生函数
int i=rand()%image.cols;
int j=rand()%iimage.rows;
if(image.channels()==1)
//通过通道,判断是灰度图还是彩色图。若channels是1,则灰度图
image.at<uchar>(j,i)=255;
else if(image.channels()==3)
//若channels 是3,则彩色图。
{
image.at<Vec3b>(j,i)[0]=255;
image.at<Vec3b>(j,i)[1]=255;
image.at<Vec3b>(j,i)[2]=255;
}
}
}
二:颜色缩减的例子(一):

本文介绍了图像处理中的像素遍历方法,包括椒盐噪点的添加、颜色缩减的三种实现方式,以及如何进行邻域操作实现图像锐化。遍历图像时,使用了随机遍历和迭代器两种方式,而颜色缩减则涉及到了像素值的整数除法和加权操作。最后,通过拉普拉斯算子展示了如何对图像进行细节增强的锐化处理。
最低0.47元/天 解锁文章
1852

被折叠的 条评论
为什么被折叠?



