小编Jus*_*ime的帖子

在numpy向量中找到最常见的数字

假设我在python中有以下列表:

a = [1,2,3,1,2,1,1,1,3,2,2,1]
Run Code Online (Sandbox Code Playgroud)

如何以整洁的方式找到此列表中最常见的号码?

python statistics numpy

103
推荐指数
6
解决办法
13万
查看次数

使用 cv2 VideoWriter 编写 numpy 数组

我在使用 opencv2.3.1 VideoWriter 编写玩具示例视频时遇到问题,这是我的做法:

writer = cv2.VideoWriter('test1.avi',cv.CV_FOURCC('P','I','M','1'),25,(640,480))
for i in range(1000):
    x = np.random.randint(10,size=(480,640)).astype('uint8')
    writer.write(x)
#del writer (with or without tested)
Run Code Online (Sandbox Code Playgroud)

如果扩展名是 mpg,我尝试了所有可能的组合,结果是 0 字节的文件,如果是 avi,则是 5.5kb。我应该说有些人指出我应该从源代码构建 ffmpeg 库,而不是 apt-get 它。好吧,我在本网站http://vinayhacks.blogspot.com/2011/11/installing-opencv-231-with-ffmpeg-on-64.html的帮助下在一台新机器上做到了这一点 。编译opencv时也出现错误(该错误与ffmpeg有关)。现在我真的没有想法了,如何使用 OPENCV 生成视频?

提前致谢

python opencv ffmpeg numpy x264

9
推荐指数
3
解决办法
2万
查看次数

找到我的bash配置文件

有没有办法找到当前正在使用的bash配置文件的名称.我搜索了.profile或.bashrc但没有找到它们.但是我仍然可以打印一些env变量,即$ HOME,$ PATH

bash .bash-profile

7
推荐指数
1
解决办法
1万
查看次数

在numpy中使用as_strided函数滑动窗口?

当我使用python实现一个滑动窗口来检测静止图像中的对象时,我开始了解这个很好的函数:

numpy.lib.stride_tricks.as_strided
Run Code Online (Sandbox Code Playgroud)

因此,我尝试实现一般规则,以避免在改变我需要的滑动窗口大小时可能失败的错误.最后我得到了这个代表:

all_windows = as_strided(x,((x.shape[0] - xsize)/xstep ,(x.shape[1] - ysize)/ystep ,xsize,ysize), (x.strides[0]*xstep,x.strides[1]*ystep,x.strides[0],x.strides[1])
Run Code Online (Sandbox Code Playgroud)

这导致4 dim矩阵.前两个表示图像的x和y轴上的窗口数.其他代表窗口的大小(xsize,ysize)

并且step表示两个连续窗口之间的位移.

如果我选择方形滑动窗口,这种表示可以正常工作.但我仍然有一个问题,让这个工作为ex(128,64)的窗口,我通常得到图像不相关的数据.

我的代码出了什么问题.有任何想法吗?如果有一个更好的方法来获得一个漂亮和整洁的python图像处理滑动窗口?

谢谢

numpy image-processing scipy computer-vision

6
推荐指数
1
解决办法
1万
查看次数

numpy中的数组索引

numpy中是否有一种方法可以检索数组中除提供的索引项之外的所有项.

 x = 
 array([[[4, 2, 3],
    [2, 0, 1],
    [1, 3, 4]],

   [[2, 1, 2],
    [3, 2, 3],
    [3, 4, 2]],

   [[2, 4, 1],
    [0, 2, 2],
    [4, 0, 0]]])
Run Code Online (Sandbox Code Playgroud)

并要求

x[not 1,:,:] 
Run Code Online (Sandbox Code Playgroud)

你会得到

array([[[4, 2, 3],
    [2, 0, 1],
    [1, 3, 4]],

   [[2, 4, 1],
    [0, 2, 2],
    [4, 0, 0]]])
Run Code Online (Sandbox Code Playgroud)

谢谢

python numpy

4
推荐指数
1
解决办法
336
查看次数

使用NumPy避免联合概率的下溢

我在一个简单的设置中面临着估算自变量的联合概率的问题.目前我有一个包含100个随机变量的数组,我想获得它们的联合概率而不会陷入下溢问题.任何想法如何在numpy中实现这一目标?如果可能的话?

如果没有,有人可以进一步向我解释NumPy例程(logaddexp)的作用,因为我认为在这种情况下它可能对我有所帮助.

numpy underflow

4
推荐指数
1
解决办法
2034
查看次数

numpy argmin优雅的解决方案.

在python中找到我使用的数组最小值的索引y = numpy.argmin(someMat)

我能找到这个矩阵的最小值,使它不能以一种整齐的方式位于指定的范围内吗?

python numpy scipy

3
推荐指数
1
解决办法
7432
查看次数

在python中具有L1距离的kmeans

给定一个 NxM 特征向量作为 numpy 矩阵。是否有任何例程可以使用 L1 距离(曼哈顿距离)通过 Kmeans 算法对其进行聚类?

python numpy k-means

2
推荐指数
1
解决办法
6795
查看次数