问题列表 - 第3446页

(rho/theta)参数化中定义的两条线的交点

已经创建了Hough变换的c ++实现来检测图像中的线条.使用rho,theta表示找到的行,如维基百科所述:

"参数r表示直线与原点之间的距离,而θ是从原点到该最近点的矢量角度"

如何使用r,θ描述两条线的x,y空间中的交点?

这里参考我目前用于转换进出霍夫空间的函数:

//get 'r' (length of a line from pole (corner, 0,0, distance from center) perpendicular to a line intersecting point x,y at a given angle) given the point and the angle (in radians)
inline float point2Hough(int x, int y, float theta) {
    return((((float)x)*cosf(theta))+((float)y)*sinf(theta));
}

//get point y for a line at angle theta with a distance from the pole of r intersecting x? bad explanation! >_<
inline float hough2Point(int x, int r, float theta) {
    float …
Run Code Online (Sandbox Code Playgroud)

c math geometry image-processing

12
推荐指数
2
解决办法
6965
查看次数

是否有Java Applets的插件框架?

我们有一个大型Java应用程序,它以applet或Java Web Start的形式运行.它越来越多.典型的用户只需要一小部分类.因为Java不知道哪个类可以在哪个jar文件中找到它加载所有jar文件,直到找到该类.如果它将加载一个不存在的类(例如资源包),那么它将加载所有jar文件.这样可以在很小的带宽上减少启动时间.

是否有一个小框架,只有在需要时我们才能加载插件?或者如果需要和背景更好?

当然,框架不应该以大尺寸延迟自己的开始时间.

我认为它应该使用URLClassLoader进行下载.

java plugins applet download

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

如何自然地对哈希键进行排序?

我有一个Perl哈希,其键以数字开头,或者是数字.

如果我用,

foreach my $key (sort keys %hash) {
    print $hash{$key} . "\n";
}
Run Code Online (Sandbox Code Playgroud)

列表可能会出现,

0
0001
1000
203
23
Run Code Online (Sandbox Code Playgroud)

代替

0
0001
23
203
1000
Run Code Online (Sandbox Code Playgroud)

sorting perl hash natural-sort

14
推荐指数
2
解决办法
4万
查看次数

Java中布尔变量的大小是多少?

任何人都能告诉Java 中布尔的位大小吗?

java boolean

89
推荐指数
5
解决办法
12万
查看次数

如何迭代重复Python中每个元素的列表

我正在使用Python 无限遍历列表,重复列表中的每个元素很多次.例如给出列表:

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

我想输出每个元素两次,然后重复循环:

1, 1, 2, 2, 3, 3, 4, 4, 1, 1, 2, 2 ... 
Run Code Online (Sandbox Code Playgroud)

我知道从哪里开始:

def cycle(iterable):
  if not hasattr(cycle, 'state'):
    cycle.state = itertools.cycle(iterable)
  return cycle.next()

 >>> l = [1, 2, 3, 4]
 >>> cycle(l)
 1
 >>> cycle(l)
 2
 >>> cycle(l)
 3
 >>> cycle(l)
 4
 >>> cycle(l)
 1
Run Code Online (Sandbox Code Playgroud)

但是,我将如何重复每个元素?

编辑

澄清这应该无限迭代.另外我用两次重复元素作为最短的例子 - 我真的想重复每个元素n次.

更新

您的解决方案是否会引导我找到我想要的东西:

>>> import itertools
>>> def ncycle(iterable, n):
...   for item in itertools.cycle(iterable):
...     for i …
Run Code Online (Sandbox Code Playgroud)

python iterator

8
推荐指数
2
解决办法
8995
查看次数

将字符串映射到整数

Java中将字符串(Java String)映射到(正)整数(Java int)的最简单方法是什么呢?

  • 等于字符串映射到相等的整数,和
  • 不同的字符串映射到不同的整数?

因此,类似hashCode()但不同的字符串需要产生不同的整数.因此,从某种意义上说,它将是一个没有碰撞可能性的hasCode().

一个明显的解决方案是维护从字符串到整数的映射表,以及一个计数器,以保证为新字符串分配一个新的整数.我只是想知道这个问题通常是如何解决的.将它扩展到除字符串之外的其他对象也很有趣.

java

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

你如何在C#中进行*整数*取幂?

Math.Pow().NET中的内置函数doubledouble指数提供基础并返回double结果.

使用整数执行相同操作的最佳方法是什么?

补充:似乎可以将Math.Pow()结果转换为(int),但这总是产生正确的数字而没有舍入错误?

c# math integer exponentiation

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

修复fstab(只读/)

我的fstab中有一个拼写错误,它启动到命令行,但是只读,我知道错误是什么,但我不能改变它,因为它是以readonly方式挂载的.我想挂载文件系统并进行更改.我知道我可以启动一个实时发行版并以这种方式编辑它,但我想知道是否有更简单的方法来做到这一点.

顺便说一下,这是debian lenny.

linux debian

14
推荐指数
3
解决办法
5万
查看次数

将MySql DateTime类型转换为更友好的类型

我有一个Java Web应用程序,它读取MySql数据库并返回DateTime字段.将结果集中返回的DateTime字段转换为更具可读性的最佳方法是什么?

目前,DateTime字段打印为:

2008-12-14 16:30:00

但我想要一些更友好的用户:

2008年12月14日16:30

我正在使用来自pojo的这些dateTimes填充ArrayList.我想在添加到arrayList之前格式化它们,这样我就可以在JSP中打印arrayList的内容了.

java mysql jsp pojo

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

如何在Python中对列表的所有值应用'或'?

如何在Python中对列表的所有值应用'或'?我想的是:

or([True, True, False])
Run Code Online (Sandbox Code Playgroud)

或者如果可能的话:

reduce(or, [True, True, False])
Run Code Online (Sandbox Code Playgroud)

python reduce list

14
推荐指数
2
解决办法
4161
查看次数