图片上面绘制标记信息
import cv2
import matplotlib.pyplot as plt
import os
import random
#img = cv2.imread('476_2.004.jpg')
# hisb = cv2.calcHist([img], [0], None, [256], [0, 255])
# hisg = cv2.calcHist([img], [1], None, [256], [0, 255])
# hisr = cv2.calcHist([img], [2], None, [256], [0, 255])
# plt.plot(hisb, color='b', label='blue')
# plt.plot(hisg, color='g', label='green')
# plt.plot(hisr, color='r', label='red')
# plt.legend()
# plt.show()
def num_0(img_1,i,j):
img_1[i:i+80,j:j+10] = (0,0,0)
img_1[i:i+80,j+28:j+36] = (0,0,0)
img_1[i:i+10,j:j+36] = (0,0,0)
img_1[i+70:i+80,j:j+36] = (0,0,0)
return img_1
def num_8(img_1,i,j):
img_1[i:i+80,j:j+10] = (0,0,0)
img_1[i:i+80,j+28:j+36] = (0,0,0)
img_1[i:i+10,j:j+36] = (0,0,0)
img_1[i+70:i+80,j:j+36] = (0,0,0)
img_1[i+35:i+45,j:j+36] = (0,0,0)
return img_1
def num_h(img_1,i,j):
img_1[i:i+80,j:j+36] = (0,0,0)
return img_1
paht_img = './1'
jpgname = os.listdir(paht_img)
name_list = [os.path.join(paht_img, name) for name in jpgname]
for i in jpgname:
img = cv2.imread('./1/'+i)
a = random.randint(10,1700)
img = num_h(img,a,1350)
img = num_0(img,a,1395)
img = num_0(img,a,1440)
img = num_0(img,a,1485)
img = num_8(img,a,1530)
img = num_0(img,a,1575)
img = num_0(img,a,1620)
img = num_8(img,a,1665)
img = num_h(img,a,1710)
#plt.imshow(img)
cv2.imwrite('./1/'+i,img)
#break
# plt.imshow(img)
# cv2.imwrite('example.png',img)