程式碼拉取完成,頁面將自動刷新
import cv2
import numpy as np
num, num2, num3 = 150, 261, 800
font = {
'family': 'Times New Roman',
'weight': 'normal',
'size': 20,
}
img_ori = cv2.imread('I:/result_pic/original/original%d.png' % (num))
img_con = cv2.imread('I:/result_pic/container/container%d.png' % (num))
img_sec = cv2.imread('I:/result_pic/secret/secret%d.png' % (num))
err = cv2.absdiff(img_ori, img_con) #差值的绝对值
import matplotlib.pyplot as plt
fig = plt.figure('res_%d_%d_%d' % (num, num2, num3))
#关闭坐标轴
plt.subplot(3, 6, 1) #将窗口分为两行两列四个子图,则可显示四幅图片
plt.title('original', font) #第一幅图片标题
plt.imshow(img_ori)
plt.axis('off')
plt.subplot(3, 6, 2) #将窗口分为两行两列四个子图,则可显示四幅图片
plt.title('secret', font) #第一幅图片标题
plt.imshow(img_sec)
plt.axis('off')
plt.subplot(3, 6, 3)
plt.title('container', font)
plt.imshow(img_con)
plt.axis('off')
plt.subplot(3, 6, 4)
plt.title('residual', font)
plt.imshow(err)
plt.axis('off')
plt.subplot(3, 6, 5)
plt.title('residualx10', font)
plt.imshow(err*10)
plt.axis('off')
plt.subplot(3, 6, 6)
plt.title('residualx20', font)
plt.imshow(err*20)
plt.axis('off')
##################
img_ori = cv2.imread('I:/result_pic/original/original%d.png' % (num2))
img_con = cv2.imread('I:/result_pic/container/container%d.png' % (num2))
img_sec = cv2.imread('I:/result_pic/secret/secret%d.png' % (num2))
err = cv2.absdiff(img_ori, img_con)
plt.subplot(3, 6, 7) #将窗口分为两行两列四个子图,则可显示四幅图片
plt.imshow(img_ori)
plt.axis('off')
plt.subplot(3, 6, 8) #将窗口分为两行两列四个子图,则可显示四幅图片
plt.imshow(img_sec)
plt.axis('off')
plt.subplot(3, 6, 9)
plt.imshow(img_con)
plt.axis('off')
plt.subplot(3, 6, 10)
plt.imshow(err)
plt.axis('off')
plt.subplot(3, 6, 11)
plt.imshow(err*10)
plt.axis('off')
plt.subplot(3, 6, 12)
plt.imshow(err*20)
plt.axis('off')
##################
img_ori = cv2.imread('I:/result_pic/original/original%d.png' % (num3))
img_con = cv2.imread('I:/result_pic/container/container%d.png' % (num3))
img_sec = cv2.imread('I:/result_pic/secret/secret%d.png' % (num3))
err = cv2.absdiff(img_ori, img_con)
plt.subplot(3, 6, 13) #将窗口分为两行两列四个子图,则可显示四幅图片
plt.imshow(img_ori)
plt.axis('off')
plt.subplot(3, 6, 14) #将窗口分为两行两列四个子图,则可显示四幅图片
plt.imshow(img_sec)
plt.axis('off')
plt.subplot(3, 6, 15)
plt.imshow(img_con)
plt.axis('off')
plt.subplot(3, 6, 16)
plt.imshow(err)
plt.axis('off')
plt.subplot(3, 6, 17)
plt.imshow(err*10)
plt.axis('off')
plt.subplot(3, 6, 18)
plt.imshow(err*20)
plt.axis('off')
fig.tight_layout()#调整整体空白
plt.subplots_adjust(wspace=0.1)#调整子图间距
plt.show() #显示
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。