【OpenCV从入门到实践】图像像素处理、图像结合(详解)
目录
一.对图像有充分的了解
二.输出图像的像素
2.1输出某个像素
2.2双重循环输出所有像素
三.对图像进行操作
3.1更改像素值
3.1.1效果展示
3.2图像结合
3.2.1效果展示
一.对图像有充分的了解
图像是彩色、灰色还是黑白,以及图像的大小
网上随便找一张图,输出图像信息
import cv2
img1 = cv2.imread('1.jpg')
print(img1.shape)
输出图像大小为了后面输出像素,范围不能超出图像大小
三个颜色通道代表是彩色图像,像素(r,g,b)
二.输出图像的像素
2.1输出某个像素
print(img1[10][100])
2.2双重循环输出所有像素
for i in range(288):for j in range(236):print(img1[i][j])
三.对图像进行操作
3.1更改像素值
import cv2
img1 = cv2.imread('1.jpg')
img2 = cv2.imread('1.jpg')
# print(img1.shape)
# print(img1[10][100])
for i in range(200):for j in range(200):img1[i][j] +=100# print(img1[i][j])
cv2.imshow('1',img1)
cv2.imshow('2',img2)
cv2.waitKey(100000)
3.1.1效果展示

3.2图像结合
图像融合一定注意图像大小一样大(img.shape)
import cv2
img1 = cv2.imread('1.jpg')
img2 = cv2.imread('1.jpg')
img3 = cv2.imread('3.jpg')
img4 = cv2.add(img3,img1)
# print(img1.shape)
# print(img1[10][100])
for i in range(200):for j in range(200):img1[i][j] +=100# print(img1[i][j])
cv2.imshow('1',img1)
cv2.imshow('2',img2)
cv2.imshow('3',img3)
cv2.imshow('4',img4)
cv2.waitKey(100000)
3.2.1效果展示
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!




