本人刚接触python,想做图片的处理:对一张RGB图像进行处理,判断每个点如果R<150或者G<150或者B<150则把这个点变为【0,0,0】。但是对于一章4000*6000的照片来说要运行两分多钟,请问有没有大神可以为我指点迷津,采用什么方法能把速度缩短到一秒以内。
img = cv2.imread("./IMG_4314.jpg");
for i in range(len(img)):
for ii in range(len(img[i])):
if img[i][ii][0]<yu or img[i][ii][1]<yu or img[i][ii][2]<yu:
img[i][ii]=np.array([0,0,0])
cv2.imwrite('./white4981.jpg',img,[int(cv2.IMWRITE_JPEG_QUALITY),70])
注:不要c++的方法,就想用python