我在python中拍摄了两张图像,并将第一张图像重叠到第二张图像上.我想做的是将图像混合在一起.有没有办法在python中执行此操作而不是for循环?
我在rails中有一个相当大的数据库.目前我正在创建我的控制器.由于这些表是相互关联的,所以最好有一个大型控制器或一个相关的视图或几个控制器(每个表一个),只有几个视图可以访问所有必要的信息并显示该信息?
我有以下代码
row, col = image.shape
print image
for x in range(row):
for y in range(col):
image = np.insert(image, [x,y], values=0, axis=1)
print image
Run Code Online (Sandbox Code Playgroud)
我运行代码时出现此错误,
Traceback (most recent call last):
File "C:\...\Code.py", line 55, in <module>
expand(img1)
File "C:\...\Code.py", line 36, in expand
image = np.insert(image, [x,y], values=0, axis=1)
File "C:\Python27\lib\site-packages\numpy\lib\function_base.py", line 3627, in insert
new[slobj2] = arr
ValueError: array is not broadcastable to correct shape
Run Code Online (Sandbox Code Playgroud)
我希望函数要做的是给出一个大小为i的数组,j它在每行和每列之间插入一行零和一列.
所以,如果我有
`array([[1,2,3],
[4,5,6],
[7,8,9]])`
Run Code Online (Sandbox Code Playgroud)
该函数将返回结果
[1,0,2,0,3,0]
[0,0,0,0,0,0]
[4,0,5,0,6,0]
[0,0,0,0,0,0]
[7,0,8,0,9,0]
[0,0,0,0,0,0]
Run Code Online (Sandbox Code Playgroud)
我也尝试过,
row, col …
Run Code Online (Sandbox Code Playgroud)