python - 基于 CNN 模型预测值的车牌裁剪图像
问题描述
我开发了一个 DNN 模型来预测车牌的位置。然后我想获取预测的矩形并根据其在图像中的位置裁剪图像。
当前错误:
TypeError: only integer scalar arrays can be converted to a scalar index
当前代码:
import cv2
import imutils
import numpy as np
import pytesseract
pytesseract.pytesseract.tesseract_cmd = r'C:\Program Files (x86)\Tesseract-OCR\tesseract.exe'
img = cv2.resize(cv2.imread("licensed_car109.jpeg",cv2.IMREAD_COLOR) / 255, dsize=(WIDTH, HEIGHT))
y_hat = model.predict(img.reshape(1, WIDTH, HEIGHT, 3)).reshape(-1) * WIDTH
xt, yt = y_hat[0], y_hat[1]
xb, yb = y_hat[2], y_hat[3]
img = cv2.cvtColor(img.astype(np.float32), cv2.COLOR_BGR2RGB)
image = cv2.rectangle(img, (xt, yt), (xb, yb), (0, 0, 255), 1)
plt.imshow(image)
plt.show()
Cropped = img[x:(xt, xb), y:(yt, yb)]
解决方案
推荐阅读
- sql-server - SQL Server:在服务器而不是本地计算机上运行查询
- python - osrm最近和osrm匹配服务之间的区别
- python - 如何摆脱 MonthEnds 类型
- openmdao - 将 pyOptSparseDriver 与 OpenMDAO 和 WISDEM 一起使用
- javascript - Javascript setInterval 未按预期工作
- javascript - 在 JavaScript 中使用点表示法时调用(访问)(通过)(遍历)的每个元素的返回值
- java - 保存图片不压缩
- arrays - React/NextJS:如何映射键更改的对象数组?
- wordpress - Gatsbyjs + Wordpress GraphQL 错误`无法查询字段`
- html - 在 React 中,是否可以在上下文中存储 ref?