<legend id='Sq0P3'><style id='Sq0P3'><dir id='Sq0P3'><q id='Sq0P3'></q></dir></style></legend>

      <tfoot id='Sq0P3'></tfoot>
    1. <small id='Sq0P3'></small><noframes id='Sq0P3'>

    2. <i id='Sq0P3'><tr id='Sq0P3'><dt id='Sq0P3'><q id='Sq0P3'><span id='Sq0P3'><b id='Sq0P3'><form id='Sq0P3'><ins id='Sq0P3'></ins><ul id='Sq0P3'></ul><sub id='Sq0P3'></sub></form><legend id='Sq0P3'></legend><bdo id='Sq0P3'><pre id='Sq0P3'><center id='Sq0P3'></center></pre></bdo></b><th id='Sq0P3'></th></span></q></dt></tr></i><div id='Sq0P3'><tfoot id='Sq0P3'></tfoot><dl id='Sq0P3'><fieldset id='Sq0P3'></fieldset></dl></div>
      • <bdo id='Sq0P3'></bdo><ul id='Sq0P3'></ul>
    3. 如何利用opencv判断两张图片是否相同详解

      接下来我将详细讲解如何利用opencv判断两张图片是否相同的完整攻略。
    4. <i id='pGweR'><tr id='pGweR'><dt id='pGweR'><q id='pGweR'><span id='pGweR'><b id='pGweR'><form id='pGweR'><ins id='pGweR'></ins><ul id='pGweR'></ul><sub id='pGweR'></sub></form><legend id='pGweR'></legend><bdo id='pGweR'><pre id='pGweR'><center id='pGweR'></center></pre></bdo></b><th id='pGweR'></th></span></q></dt></tr></i><div id='pGweR'><tfoot id='pGweR'></tfoot><dl id='pGweR'><fieldset id='pGweR'></fieldset></dl></div>

          <bdo id='pGweR'></bdo><ul id='pGweR'></ul>
              <tfoot id='pGweR'></tfoot>

              <small id='pGweR'></small><noframes id='pGweR'>

              <legend id='pGweR'><style id='pGweR'><dir id='pGweR'><q id='pGweR'></q></dir></style></legend>
                <tbody id='pGweR'></tbody>
              • 接下来我将详细讲解如何利用opencv判断两张图片是否相同的完整攻略。

                一、安装opencv

                如果你还没有安装opencv,请先安装opencv。具体安装方法可以参考opencv官网(https://opencv.org/),或者百度搜索“如何安装opencv”。

                二、加载两张图片

                使用opencv可以对两张图片进行比较之前,需要将两张图片加载到程序中,可以使用以下代码实现:

                import cv2
                
                # 加载图片1
                img1 = cv2.imread('image1.jpg')
                # 加载图片2
                img2 = cv2.imread('image2.jpg')
                

                其中,image1.jpg和image2.jpg是两张你想要比较的图片的文件名,需要将其放在程序所在的文件夹中。

                三、比较两张图片

                要比较两张图片是否相同,可以使用opencv中的compare方法。比较方法的返回值是两张图片的像素差异图,如果两张图片完全相同,则像素差异图中每个像素的值都为0。以下代码实现了对两张图片的比较:

                # 比较两张图片
                diff = cv2.subtract(img1, img2)
                
                # 判断两张图片是否相同
                if cv2.countNonZero(diff) == 0:
                    print('两张图片相同')
                else:
                    print('两张图片不同')
                

                如果两张图片相同,则输出“两张图片相同”,否则输出“两张图片不同”。

                以下是一个示例中,对两张图片进行比较的完整代码:

                import cv2
                
                # 加载图片1
                img1 = cv2.imread('image1.jpg')
                # 加载图片2
                img2 = cv2.imread('image2.jpg')
                
                # 比较两张图片
                diff = cv2.subtract(img1, img2)
                
                # 判断两张图片是否相同
                if cv2.countNonZero(diff) == 0:
                    print('两张图片相同')
                else:
                    print('两张图片不同')
                

                四、示例说明

                以下是两个示例,分别对两张不同的照片进行比较。

                示例一

                两张图片完全相同,比较结果如下:

                import cv2
                
                # 加载图片1
                img1 = cv2.imread('image1.jpg')
                # 加载图片2
                img2 = cv2.imread('image2.jpg')
                
                # 比较两张图片
                diff = cv2.subtract(img1, img2)
                
                # 判断两张图片是否相同
                if cv2.countNonZero(diff) == 0:
                    print('两张图片相同')
                else:
                    print('两张图片不同')
                

                输出:

                两张图片相同
                

                示例二

                两张图片不相同,比较结果如下:

                import cv2
                
                # 加载图片1
                img1 = cv2.imread('image1.jpg')
                # 加载图片2
                img2 = cv2.imread('image2.jpg')
                
                # 比较两张图片
                diff = cv2.subtract(img1, img2)
                
                # 判断两张图片是否相同
                if cv2.countNonZero(diff) == 0:
                    print('两张图片相同')
                else:
                    print('两张图片不同')
                

                输出:

                两张图片不同
                
                本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                相关文档推荐

                Python中有三个内置函数eval()、exec()和compile()来执行动态代码。这些函数能够从字符串参数中读取Python代码并在运行时执行该代码。但是,使用这些函数时必须小心,因为它们的不当使用可能会导致安全漏洞。
                在Python中,下载网络文本数据到本地内存是常见的操作之一。本文将介绍四种常见的下载网络文本数据到本地内存的实现方法,并提供示例说明。
                来给你详细讲解下Python 二进制字节流数据的读取操作(bytes与bitstring)。
                Python 3.x 是 Python 2.x 的下一个重大版本,其中有一些值得注意的区别。 Python 3.0中包含了许多不兼容的变化,这意味着在迁移到3.0之前,必须进行代码更改和测试。本文将介绍主要的差异,并给出一些实例来说明不同点。
                要在终端里显示图片,需要使用一些Python库。其中一种流行的库是Pillow,它有一个子库PIL.Image可以加载和处理图像文件。要在终端中显示图像,可以使用如下的步骤:
                在Python中,我们可以使用Pillow库来进行图像处理。具体实现两幅图像合成一幅图像的方法如下:

                  <tfoot id='1it0B'></tfoot>
                • <small id='1it0B'></small><noframes id='1it0B'>

                  <i id='1it0B'><tr id='1it0B'><dt id='1it0B'><q id='1it0B'><span id='1it0B'><b id='1it0B'><form id='1it0B'><ins id='1it0B'></ins><ul id='1it0B'></ul><sub id='1it0B'></sub></form><legend id='1it0B'></legend><bdo id='1it0B'><pre id='1it0B'><center id='1it0B'></center></pre></bdo></b><th id='1it0B'></th></span></q></dt></tr></i><div id='1it0B'><tfoot id='1it0B'></tfoot><dl id='1it0B'><fieldset id='1it0B'></fieldset></dl></div>

                      <tbody id='1it0B'></tbody>

                    <legend id='1it0B'><style id='1it0B'><dir id='1it0B'><q id='1it0B'></q></dir></style></legend>
                          <bdo id='1it0B'></bdo><ul id='1it0B'></ul>