我正在执行图像分析并以布尔值的形式生成种子array:
import numpy as np
# Example output array
a = np.array([[False, False, False], [False, True, False], [False, False, False]])
>>> a
array([[False, False, False],
[False, True, False],
[False, False, False]])
Run Code Online (Sandbox Code Playgroud)
由于我想对值周围的区域进行后续分析True,因此我想将其扩展(按一定数量,例如像素)。这将导致以下结果:
>>> a
array([[False, True, False],
[True, True, True],
[False, True, False]])
Run Code Online (Sandbox Code Playgroud)
有没有任何function简单的方法可以解决我的“径向扩展”问题?
预先感谢,BBQuercus
基本上我正在尝试使用Entry box我在 tkinter 中制作的 as input,将 a 传递value给我的信号发生器。但是我收到标题中提到的错误。如果我通过value终端,它可以正常工作,所以这可能是 tkinter 的问题,而不是仪器(罗德和施瓦茨 SMB100A)的问题。
我尝试将值传递为string,正如错误所暗示的那样,但没有运气。
import visa
import tkinter as tk
rm = visa.ResourceManager()
print(rm.list_resources())
inst = rm.open_resource('TCPIP::192.168.100.200::INSTR')
#This one would work, after i bind the function to the button,
#i just press it and it passes the preset value.
#All i want to do is pass a value through the Entry widget,
#instead of having a set one.
#freq = str(250000)
#def freqset_smb100a(): …Run Code Online (Sandbox Code Playgroud)