小编Kar*_*shy的帖子

实现log Gabor过滤器库

我正在阅读本文"Self-Invertible 2D Log-Gabor Wavelets",它定义了2D log gabor滤波器,如下所示:

在此输入图像描述 在此输入图像描述

该文还指出,滤波器仅覆盖频率空间的一侧,并在此图像中显示

在此输入图像描述

在我尝试实现过滤器时,我得到的结果与论文中的内容不符.让我从实施开始,然后我将陈述问题.

执行:

  1. 我创建了一个包含滤波器的二维数组,并对每个索引进行了变换,使得频域的原点位于数组的中心,正x轴向右,正y轴向上.

    number_scales = 5         # scale resolution
    number_orientations = 9   # orientation resolution
    N = constantDim           # image dimensions
    
    def getLogGaborKernal(scale, angle, logfun=math.log2, norm = True):
        # setup up filter configuration
        center_scale = logfun(N) - scale          
        center_angle = ((np.pi/number_orientations) * angle) if (scale % 2) \
                    else ((np.pi/number_orientations) * (angle+0.5))
        scale_bandwidth =  0.996 * math.sqrt(2/3)
        angle_bandwidth =  0.996 * (1/math.sqrt(2)) * (np.pi/number_orientations)
    
        # 2d array that will hold the …
    Run Code Online (Sandbox Code Playgroud)

python image-processing computer-vision

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

在创建 DFA 后实现识别令牌的词法分析器

我想了解一些关于实现词法分析器的知识,我不想使用扫描仪生成器。从我所读到的内容中,我使用正则表达式确定了语言的规范,每个表达式都用于不同的标记。然后我应该制作一个大的正则表达式 ORing 所有令牌的表达式,对吗?!然后创建NFA,然后创建这个大正则表达式的DFA,对吗?!如果是这样,那么当一个词与最终的 DFA 匹配时,我怎么知道这个词代表哪个标记?!

compiler-construction lexer

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

`table.insert`如何在Lua中使用自定义表

我想知道table.insert在lua中是如何工作的?!

我问这个是因为我试图在__newindexmetamethod 的自定义表上使用它但似乎没有调用它.有没有办法让我的自定义表功能与table.insert一起使用?!

从我对语言的谦虚知识,我会说它使用类似的rawset东西,或许我不知道.

我工作的样本:

do
    tabl = {1,2,3}
    local _tabl = tabl
    tabl = {}
    local mt = { __newindex = function(t,k,v) print"changing" ;_tabl[k] = v end, __index = _tabl}
    setmetatable(tabl,mt)
end

tabl[4] = 4;    --prints "changing"
table.insert(tabl,5) -- prints nothing!!
Run Code Online (Sandbox Code Playgroud)

lua lua-table

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

Javadocs的Lokups 8

java8的javadocs查找使用-param-用于参数分离,在intellij中它使用(param),因此每次查找都在java 8 docs中失败.有没有办法来解决这个问题?

java intellij-idea java-8

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

如何返回常量集合

java中是否有一种方法可以返回对类集合的引用,我无法更改它或更改其元素的数据?

所以如果我有一张地图,Map<Integer, Set<String>>没有人可以引用设定值并添加元素吗?

java

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

将图像放在圆形视图中

如何加载任何图像并将其放在圆形视图中,用户可以使用鼠标将其圆形视图中的图像拖动到所需的方向.有什么控制可以做到这一点.我尝试并使用了一个填充了图像的圆圈,但我无法将图像移动到其中,也无法选择其中的视口.任何的想法?

javafx-2 javafx-8

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