Python 将像素块设置为彩色opencv
在opencv(特别是python)中,除了循环像素块外,还有没有其他方法可以将像素块设置为颜色?e、 g.某种2d切片语法,或者一旦设置了ROI,就在内部进行更改Python 将像素块设置为彩色opencv,python,opencv,Python,Opencv,在opencv(特别是python)中,除了循环像素块外,还有没有其他方法可以将像素块设置为颜色?e、 g.某种2d切片语法,或者一旦设置了ROI,就在内部进行更改 我已经尝试了im[0:100200:300]=(255255255)但运气不好你应该看看CV.Rectangle,它正是你想要的:) 你应该看看CV.Rectangle,它正是你想要的:) im[0:100200:300]=[255255]对我来说很好 例如: 另一种方法是cv2.rectangle cv2.矩形(im,(200,0
我已经尝试了
im[0:100200:300]=(255255255)
但运气不好你应该看看CV.Rectangle,它正是你想要的:)
你应该看看CV.Rectangle,它正是你想要的:)
im[0:100200:300]=[255255]
对我来说很好
例如:
另一种方法是cv2.rectangle
cv2.矩形(im,(200,0),(300100),(255255),-1)
但cv2.rectangle似乎比以前的切片方法(根据我的测试)更快(大约5倍)
im[0:100200:300]=[255255255]
对我来说效果很好
例如:
另一种方法是cv2.rectangle
cv2.矩形(im,(200,0),(300100),(255255),-1)
但cv2.矩形似乎比以前的切片方法更快(大约5倍)(根据我的测试)
>>> im = cv2.imread('baboon.jpg')
>>> im[0:2,200:202]
array([[[180, 200, 181],
[164, 190, 166]],
[[170, 182, 164],
[124, 134, 118]]], dtype=uint8)
>>> im[0:100,200:300] = [255,255,255]
>>> im[0:2,200:202]
array([[[255, 255, 255],
[255, 255, 255]],
[[255, 255, 255],
[255, 255, 255]]], dtype=uint8)