我正在尝试为字母的图像创建像位图一样的格式,但是我没有期望的结果。我开始使用图像已经过了几天。我试图读取图像,为其创建一个numpy数组,然后将内容保存在文件中。我写了下面的代码:
import numpy as np
from skimage import io
from skimage.transform import resize
image = io.imread(image_path, as_grey=True)
image = resize(image, (28, 28), mode='nearest')
array = np.array(image)
np.savetxt("file.txt", array, fmt="%d")
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用以下链接中的图像:
我试图创建一个0和1的数组。其中0代表白色像素,而1代表黑色像素。然后,当我将结果保存到文件中时,我可以看到字母格式。
谁能指导我如何获得此结果?
谢谢。
我正在Visual Studio 2015的Windows 7上提供交互式服务,该服务能够初始化应用程序UI,但WTSQueryUserToken方法重新调整为false。
IntPtr hToken = IntPtr.Zero;
if (WTSQueryUserToken(tSessionInfo.SessionID, out hToken)) //FALSE returned
Run Code Online (Sandbox Code Playgroud)
我确实对C#没有太多经验,所以我在网上搜索以获得答案,然后发现“要成功调用此函数(WTSQueryUserToken),调用应用程序必须在LocalSystem帐户的上下文中运行,并且SE_TCB_NAME特权”,但我不知道如何授予应用程序SE_TCB_NAME特权的代码。有谁知道我该怎么编码?
谢谢。
在下面的代码中,我想使用“numpy.savetxt”将一个数组保存到一个文件中,但我真的不确定是否能得到这个结果。
import numpy as np
if __name__ == '__main__':
array = np.array([[ 6, -2.86751284, -0.35808319, 1.79360812],
[ 6., -1.59351284, -0.02808319, -0.47039188],
[ 6., 0.51848716, 0.21791681, 0.17060812],
[ 6., 1.63251284, -0.12208319, 0.90460812],
[ 6., -0.26051284, 0.03991681, 1.33660812],
[ 6., 1.87948716, 0.43391681, 0.21960812],
[ 6., 2.52048716, 0.45191681, 1.44760812],
[ 6., 0.40448716, 0.04591681, 2.58360812],
[ 6., 1.81248716, 0.30391681, 2.62260812]], np.float32)
np.savetxt("img/file.txt", array, fmt="%.3d")
Run Code Online (Sandbox Code Playgroud)
我想要一个像“006、-002、-003、001、006、-001...”这样的结果,文件中的所有列和行都在一行中,但用逗号分隔。我可以用“numpy.savetxt”来做还是我必须遍历数组才能得到这个结果?
谢谢你。