簡體   English   中英

在python opencv中為像素着色

[英]Color a pixel in python opencv

我需要為圖像中的像素着色。 我使用opencv和python。
我試過了img[x,y]=[255 255 255]pixel(x,y)上色pixel(x,y)但是它不起作用:(

這有什么錯誤嗎?
你能建議任何方法嗎?

提前致謝。

img[x,y]=[255, 255, 255]是錯誤的,因為opencv img [a,b]是一個矩陣,則需要更改x,y,然后必須使用img [y,x]

如果要更改點x,y的顏色,則實際上按x,y的順序使用錯誤>> img[y,x] = color

這對我有用,只需更改它以加載您自己的圖像即可:

import cv2

img = cv2.imread("C:\calibrate\chess\color001.jpg", cv2.CV_LOAD_IMAGE_COLOR);

## Make pixels row and column 300-400 black
img[300:400,300:400] = (0,0,0)

cv2.imshow('title',img)
cv2.waitKey(0)
cv2.destroyAllWindows()

嘗試使用255之間的逗號:

img[x,y]=[255, 255, 255]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM