与两个图像开始im1
,并im2
与PIL模块创建,我们有相应的黑白图像,
bw_im1 = im1.convert('1')
Run Code Online (Sandbox Code Playgroud)
和
bw_im2 = im2.convert('1')
Run Code Online (Sandbox Code Playgroud)
的每个像素bw_im2
和bw_im2
为0或256。
假设双方bw_im2
并bw_im2
具有相同的尺寸。
你如何异或所有相应的条目然后总结它们?
我的工作
我编写了以下存根/概念验证Python 程序,但担心使用代码(解包/翻译)会很复杂。可能有一种更直接、更有效的方法来处理两个图像中的像素。
import numpy as np
M = np.zeros((2, 3))
M[0,2] = 255
M[1,0] = 255
M[1,1] = 255
print(M)
N = np.zeros((2, 3))
N = np.zeros((2, 3))
N[0,2] = 255
N[1,1] = 255
N[1,2] = 255
print(N)
list_M = list(M)
list_N = list(N)
xor_signal = 0
for row in range(0, len(list_M)):
for col …
Run Code Online (Sandbox Code Playgroud) 我是python的新手,但对这个递归调用执行速度有多慢感到惊讶:
def daH(m:int):
if m == 1:
return int(1)
else:
if m <= .5 * (daH(m-1) * (daH(m-1) +1)):
return int(daH(m-1))
else:
return int(daH(m-1) + 1)
print(daH(10)) # prints 4
print(daH(11)) # prints 5
print(daH(15)) # prints 5
print(daH(16)) # prints 6
print(daH(106)) # prints ??? (gave up waiting)
Run Code Online (Sandbox Code Playgroud)
我在IDLE,python 3.6上运行它.我添加了INT的东西,但它没有帮助.运行标准阶乘递归和打印阶乘(106)没有问题.
这种递归尝试能否得到挽救?