| | |
| | | # 获取代码的最大色值 |
| | | max_color = 0 |
| | | for r in range(start_row, end_row + 1): |
| | | for c in range(cols - 1, start_col + (cols - start_col) // 2, -1): |
| | | for c in range(cols - 1, start_col + (cols - start_col) // 3, -1): |
| | | if img[r][c] > max_color: |
| | | max_color = img[r][c] |
| | | # 从后往前找 |
| | |
| | | plt.show() |
| | | |
| | | clip_img = img[start_row:end_row, codes_pos[0][0]:codes_pos[-1][1]] |
| | | # cv2.imwrite("test1.png", clip_img) |
| | | cv2.imwrite("test1.png", clip_img) |
| | | return clip_img, img_detail |
| | | |
| | | # print(clip_img.shape) |
| | |
| | | |
| | | |
| | | if __name__ == '__main__': |
| | | __test4() |
| | | gray_img = cv2.imread('D:/test2.png', cv2.IMREAD_GRAYSCALE) |
| | | clip_ths_code_area(gray_img) |
| | | |
| | | if __name__ == "__main__1": |
| | | # |