def per_class(imagefile):
image = Image.open(imagefile)
image = image.resize([227, 227])
image_array = np.array(image)
image = tf.cast(image_array, tf.float32)
#image = tf.image.resize_image_with_crop_or_pad(image, 227, 227)
#image = tf.image.per_image_standardization(image)
#图形标准化
image = tf.image.resize_image_with_crop_or_pad(image, 227, 227)
image = tf.image.per_image_standardization(image)
image = tf.reshape(image, [1, 227, 227, 3])
saver = tf.train.Saver()
with tf.Session() as sess:
save_model = tf.train.latest_checkpoint(r'D:\C盘桌面搬家—桌面\BelgiumTSC_Testing\XUNLIAN')
saver.restore(sess, save_model)
image = tf.reshape(image, [1, 227, 227, 3])
image = sess.run(image)
prediction = sess.run(fc3, feed_dict={x: image})
# print('prediction',prediction)
max_index = np.argmax(prediction)
imagefile1=imagefile.split('\\')[-1]
print(imagefile1+'图片属于第'+str(max_index)+"类交通路标")
return max_index
# 执行以上程序
imagefiles = r"D:\C盘桌面搬家—桌面\GTSRB_Final_Test_Images\b\1"
for root, sub_folders, files in os.walk(imagefiles):
for name in files:
imagefile = os.path.join(root, name)
#print(imagefile)
a=per_class(imagefile)
请问图像识别检测算法最后是否要分类检测后的数据呢,还有准确率怎么算呢,可以给个代码吗,十分感谢
参考一下https://blog.csdn.net/sinat_35821976/article/details/81334181
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632
非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!
速戳参与调研>>>https://t.csdnimg.cn/Kf0y