读书人

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

发布时间: 2013-10-29 12:07:57 作者: rapoo

[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()  


读书人网 >perl python

热点推荐