小编Wes*_*sey的帖子

矢量长度的单元格数组中的所有元素?

我有一个包含矩阵的单元格数组.我想获得单元格数组中每个元素长度的一维行向量.例:

a = {[1, 2], [1, 8], [5, 2, 4]};
% b = ...?
b == [ 2, 2, 3 ]
Run Code Online (Sandbox Code Playgroud)

这可能不使用for循环吗?

matlab vectorization octave

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

在opencv中区分帧时过滤掉阴影

我正在使用OpenCV处理一些用户将手放在墙壁不同部分的视频.我选择了一些感兴趣的区域,我目前正在使用cv2.absdiff墙上的原始图像,没有用户和当前帧,通过查看平均像素差异来检测用户是否将手放在感兴趣的区域中.如果它高于某个阈值,我认为该区域"已激活".

我遇到的问题是某些视频剪辑包含照明和位置,导致用户在某些ROI上投下阴影,使得它们高于阈值.是否有一种很好的方法可以在分辨图像时滤除阴影?

opencv image-processing video-processing computer-vision

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

从Ruby中的图像集合创建拼贴

我有一组图像,这些图像已经布置成矩形,看起来像拼贴画.如何在Ruby中拍摄这些图像并从中创建单个图像?

例如,我想在图像中放置三个图像,如下所示:

图1:(0,0) - (300,400)

图2:(350,0) - (500,200)

图3:(350,220) - (500,400)

ruby imagemagick image-processing

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

Opencv:旋转矩形之外的感兴趣区域之外的零像素?

我有一个旋转的矩形代表我感兴趣的区域:

[[634 547]
[353 504]
[436 -41]
[717   1]]
Run Code Online (Sandbox Code Playgroud)

我想快速过滤掉那个旋转矩形内部的所有像素.请注意,矩形实际上超出了图像的范围,因此如果重要,我必须处理该边缘情况.

python opencv numpy roi

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

获取numpy中另一个列表中元素的索引

我有两个 numpy 数组,我想获取第二个数组中第一个数组中所有元素的索引。例如:

import numpy as np
x = np.array([0,1,1,2,3,4,5,5])
y = np.array([1,3])
# want to get np.array([1,2,4]) 
Run Code Online (Sandbox Code Playgroud)

如果y是标量,我可以做np.where(x == y)。值数组是否有等价物?

python arrays numpy

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

使用状态monad返回值

我是Monads和Haskell的新手,并试图了解如何在使用它们时返回值.我的代码如下所示:

foo :: A -> B
foo a = do  b <- fooC a (C 0)
            -- want to return just (B "b")

fooC :: A -> C -> State MyState B
fooC a c = return (B "b")
Run Code Online (Sandbox Code Playgroud)

我试过用snd (snd b),但显然State MyState B不是一个元组?如何返回所需的值(B "b")

编辑:考虑到丹尼尔的建议,重写如下:

data MyState = MyState String
data C = C Int
foo :: String -> String
-- want to return just "b"
foo a = evalState (fooC a) …
Run Code Online (Sandbox Code Playgroud)

monads haskell state-monad

0
推荐指数
1
解决办法
541
查看次数