Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于googlecolab的Python图像处理_Python_Image Processing_Google Colaboratory_Opencv Stitching - Fatal编程技术网

基于googlecolab的Python图像处理

基于googlecolab的Python图像处理,python,image-processing,google-colaboratory,opencv-stitching,Python,Image Processing,Google Colaboratory,Opencv Stitching,我想拍摄两张相同的照片,并使用库来指示或突出显示差异所在(显示差异)。我使用了下面的代码,但是当它看到输出时,我得到了一个错误。两张照片完全相同,唯一的区别是其中一张含有癌细胞。换句话说,代码中有一个突出显示的癌细胞。(如所附照片) 但是如果有别的办法,请告诉我 代码如下: 从PIL导入图像,ImageChops img1=Image.open(“./download1.jpg”) img2=Image.open(“./download.jpg”) diff=ImageChops.differe

我想拍摄两张相同的照片,并使用库来指示或突出显示差异所在(显示差异)。我使用了下面的代码,但是当它看到输出时,我得到了一个错误。两张照片完全相同,唯一的区别是其中一张含有癌细胞。换句话说,代码中有一个突出显示的癌细胞。(如所附照片) 但是如果有别的办法,请告诉我

代码如下:

从PIL导入图像,ImageChops
img1=Image.open(“./download1.jpg”)
img2=Image.open(“./download.jpg”)
diff=ImageChops.difference=(img1、img2)
如果diff.getbbox():
差异显示()
这是我收到的错误输出

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-79-e547971e9933> in <module>()
      5 diff = ImageChops.difference = (img, img2)
      6 
----> 7 if diff.getbbox():
      8   diff.show()

AttributeError: 'tuple' object has no attribute 'getbbox'
---------------------------------------------------------------------------
AttributeError回溯(最近一次呼叫上次)
在()
5差异=图像差异=(img,img2)
6.
---->7如果差异getbbox():
8差异显示()
AttributeError:“tuple”对象没有属性“getbbox”

我认为你在做
diff=ImageChops.difference=(img1,img2)
,你真正想做的是
diff=ImageChops.difference(img1,img2)
。您最初的代码只是将
diff
设置为元组
(img1,img2)
,因此出现了错误。

我认为您正在做
diff=ImageChops.difference=(img1,img2)
,您真正想做的是
diff=ImageChops.difference(img1,img2)
。您最初的代码只是将
diff
设置为元组
(img1,img2)
,因此出现了错误。

您正在执行
diff=ImageChops.difference=(img1,img2)
而不是
diff=ImageChops.difference(img1,img2)
,因此将
diff
设置为元组
(img1,img2)
@混血王子谢谢你,但现在它说的是---->5 diff=ImageChops.difference(img1,img2)6 7 if diff.getbbox():TypeError:“tuple”对象不可调用你正在做的是
diff=ImageChops.difference=(img1,img2)
而不是
diff=ImageChops.difference(img1,img2)
,因此,将
diff
设置为tuple
(img1,img2)
@混血王子谢谢你,但现在它说-->5 diff=ImageChops.difference(img1,img2)6 7 if diff.getbbox():TypeError:“tuple”对象不可调用谢谢你,但现在它说-->5 diff=ImageChops.difference(img1,img2)6.7 if diff.getbbox():TypeError:“tuple”对象不可调用您是否再次尝试完全运行代码(包括导入PIL时)?半边天Prince是的,我有我的google colab代码的链接,如果您想查看,谢谢,我这样做了,但现在它说-->5 diff=ImageChops.difference(img1,img2)6 7 if diff.getbbox():TypeError:“tuple”对象不可调用您是否再次尝试完全运行代码(包括导入PIL时)?半边天Prince是的,我有我的google colab代码的链接,如果您想查看