OpenCV图像处理(一)

一.图像的读取、显示、保存

1.1.图像读取

import cv2
img = cv2.imread('dog.jpg')

1.2.图像显示

cv2.imshow(‘DOG’,img)
cv2.waitKey()
cv2.destroyAllWindows()

1.3.图像保存

cv2.imwrite('littledoge.jpg',img)

二.图像像素处理

2.1.Numpy库介绍

img = np.random.randint(0,256,size = [256,256,3],dtype = np.uint8)
cv2.imshow("demo",img)  
cv2.waitKey()
cv2.destroyAllWindows()

2.2.For循环进行像素访问与修改

img2 = np.randon.randint(0,256,size=[256,256,3],dtype = np.uint8)
for i in range(0,50):
    for i in range(0,100):
        for k in range(0,3):
cv2.imshow("before",imgrad)
cv2.imshow('after',img2)
cv2.waitKey()
cv2.destroyAllWindows()

2.3.item() itemset()

img = cv2.imread("dog.jpg")
cv2.imshow("before",img)
for i in range(0,50):
    for j in range(0,100):
        for k in range(0,3):
            img.itemset((i,j,k),255)
cv2.inshow("after",img)
cv2.waitKey()
cv2.destroyAllWindows()

2.4.ROI感兴趣区

img = cv2.imread('dog.jpg')
dog = img[0:50,0:200]
cv2.imshow('dog_roi',dog)
cv2.waitKey()
cv2.destroyAllWindows()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值