上载人的图像时,请检查背景是否为白色。如果不是白色,那我想把它做成白色吗?我想使用opencv python来实现。我无法检测到图像中的背景。
答案 0 :(得分:0)
这是一个初学者的问题,我也曾经是初学者。但是,您应该进行更多搜索,您会发现很多关于此的博客。
其中,您可以参考官方文档OpenCV-Python Tutorials >> Core Operations >> Basic Operations on Images:
>>> import numpy as np
>>> import cv2 as cv
>>> img = cv.imread('messi5.jpg') # load the image
# for an RGB image, each pixel has three values
>>> px = img[100,100]
>>> print( px )
[157 166 200] # here [0,0,0] is black; [255, 255, 255] is white and so on
可以遍历所有像素
h, w, channels = img.shape
for i in range(h):
for j in range(w)
if img[i, j] == [255, 255, 255]:
do something
此外,您可以参考this site,以获得将“无白色”更改为“白色”的更好方法。