def save_clip_img():
img=cv.LoadImage('static/InterceptedIMG/clip.jpg')
vertical_distance_decimal,vertical_distance_integer = math.modf(float(640)/19)
parallel_distance_decimal,parallel_distance_integer = math.modf(float(480)/19)
#print vertical_distance_decimal,vertical_distance_integer,parallel_distance_decimal,parallel_distance_integer
draw_img = cv2.imread('static/InterceptedIMG/clip.jpg')
for i in range(19):
for j in range(19):
cv2.rectangle(draw_img,(0+int(33.68*i),int(25.26*j)),(int(33.68*(i+1)),int(25.26*(j+1))),(0,255,0),1)
cv2.imshow('image',draw_img)
k = cv2.waitKey(0) & 0xFF
if k == 27:
cv2.destroyAllWindows()
for i in range(19):
for j in range(19):
wn_position =(int(vertical_distance_integer*i)+int(vertical_distance_decimal*i),int(parallel_distance_integer*j)+int(parallel_distance_decimal*j))
es_position =(int(vertical_distance_integer*(i+1)+int(vertical_distance_decimal*i)),int(parallel_distance_integer*(j+1))+int(parallel_distance_decimal*j))
img_backup=cv.CloneImage(img)
cv.SetImageROI(img_backup,(wn_position[0],wn_position[1],33,25))
cv.SaveImage('static/ClippedImg/%d_%d.jpg'%(j,i),img_backup)
评论列表
文章目录