私は画像のすべての緑のピクセルを白に変換するプログラムをテストしていました。
I have chosen this sample image:はcv2の色の変化につきました
これは私のpythonプログラムです。
import cv2
import numpy as np
img=cv2.imread('exp.jpg',cv2.IMREAD_COLOR)
row,cols,layer=img.shape
for i in range (row):
for j in range (cols):
a=img[i,j]
if(a[1]>128):
img[i, j] = [255, 255, 255]
cv2.imshow('a',img)
cv2.waitKey(0)
cv2.destroyAllWindows()
プログラムはかなり機能しますが、目的の画像の一部も失われます。
This is the output image
私はwrong.Iも
print(img[432,144])
することにより、そのピクセルにおけるBGRの値をチェックしに行ったのか分からいけないし、それが出力されたのです[37 209 37] .Iは、その実際の色とは思いませんその色を見るためにrgbtohex.netで使用したときと同じようにはありませんでした。 それがどこで間違っていたのか分かりません。もし何かが間違っていたら私を容赦してください。
をさらに悪化働くかもしれ回答の人のためにどうもありがとうございますチャームのように働いた。 – TechieBoy101