首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

[OpenCV]怎么实现人工添加椒盐(Python)

2013-10-29 
[OpenCV]如何实现人工添加椒盐(Python)基本的原理就是读取图片并且将其中的随即像素点的设置为255以实现椒

[OpenCV]如何实现人工添加椒盐(Python)

基本的原理就是读取图片并且将其中的随即像素点的值设置为255以实现椒盐化,处理简单,用来作为OpenCV的熟悉练手的小实验很适合。


原图:

[OpenCV]怎么实现人工添加椒盐(Python)

添加后:

[OpenCV]怎么实现人工添加椒盐(Python)


源码:

# -*- coding: utf-8 -*-# 图像添加人工的椒盐现象import cv2  import numpy as np  # 随机添加椒盐的函数def salt(img, n):    # 循环添加n个椒盐    for k in range(n):        # 随机选择椒盐的坐标        i = int(np.random.random() * img.shape[1])        j = int(np.random.random() * img.shape[0])        # 如果是灰度图        if img.ndim == 2:             img[j,i] = 255        # 如果是RBG图片        elif img.ndim == 3:               img[j,i,0]= 255              img[j,i,1]= 255              img[j,i,2]= 255      return imgimg = cv2.imread("hh.jpg")  saltImage = salt(img,3000)  cv2.imshow("Salt", saltImage)  cv2.waitKey(0)  cv2.destroyAllWindows()  


热点排行