标签: best-fit

最佳拟合矩形的算法

我正在寻找一种算法来将任意矩形最佳拟合到一组无序点.具体来说,我正在寻找一个矩形,其中点与任何一个矩形边的距离之和最小.我发现了很多最合适的直线,圆和椭圆算法,但没有一个矩形.理想情况下,我喜欢C,C++或Java中的某些东西,但对语言并不是那么挑剔.

输入数据通常由位于矩形上或靠近矩形的大多数点组成,具有一些异常值.数据分布不均匀,不太可能包括所有四个角.

c algorithm rectangles best-fit

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

为什么我的线性回归拟合线看起来不对?

我已经绘制了一个二维直方图,我可以用线,点等添加到图中.现在我试图在密集点的区域应用线性回归拟合,但是我的线性回归线似乎完全偏离它的位置应该?为了证明这里是我左边的情节,有一个低回归拟合和线性拟合.

lines(lowess(na.omit(a),na.omit(b),iter=10),col='gray',lwd=3)

abline(lm(b[cc]~a[cc]),lwd=3)
Run Code Online (Sandbox Code Playgroud)

这里a和b是我的值,cc是最密集部分内的点(即大多数点在那里),红色+黄色+蓝色.

在此输入图像描述

为什么我的回归线看起来不像右边那样(手绘合身)?如果我正在绘制一条最合适的线,它会在那里吗?

我有很多类似的情节,但我仍然得到相同的结果....

在此输入图像描述

是否有任何替代线性回归拟合对我来说可能更好?

r scatter-plot linear-regression best-fit

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

点云与python中另一个点云的最佳拟合

我有以下问题:

从 txt 文件中,我有两个数组,其中包含每个点云的 x、y、z 坐标和温度值。我从两个 fem 文件中提取了坐标列表。两者都描述了相似的部分,但每个点云中点到点的距离不同。

现在我想将第一个点云与另一个点云匹配。最后我想将第一个点云的温度值映射到第二个点云。

  • Array_1 [point_index, x-coordinate, y-coordinate, z-coordinate, temp. value]
  • Array_2 [point_index, x-coordinate, y-coordinate, z-coordinate]

目标: Array_2 与 Array_1 的最近点的临时值在彼此拟合点云后。

示例图片

谢谢你的灵感。

python point best-fit

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

ImageMagick最适合矩形内的文字?

我有这样的图像,在特定坐标处有一个矩形:

图片

(为了便于说明,我把矩形的坐标及其大小和中心放在那里)

现在我想用ImageMagick渲染一些文本,以便它完全适合矩形.

如果它是一个非常短(窄)的字符串,矩形的高度将是限制因素:

短串

另一方面,使用长(宽)字符串,矩形的宽度将决定大小:

长串

在任何一种情况下,无论文本有多短或多长,我都希望将它打印在一行(即没有自动换行或多行),并使其完全适合矩形,并确保它居中(中心)文本位于矩形的中心).

我的问题:

  1. 如何使用ImageMagick执行此"最佳拟合"功能(我不知道如何动态确定此需要-pointsize)

  2. 如何使文本居中,当我使用-gravity center它时似乎适用于整个图像中文本的位置,即文本坐标相对于整个图像的中心.但我想指定精确(绝对)坐标,它应该是文本的中心.

例如,如果我这样做:

convert test.jpg -font Arial -fill yellow \
 -pointsize 65 -draw "text 398,90 'Hello'" test2.jpg
Run Code Online (Sandbox Code Playgroud)

我越来越:

错误

注意我指定的坐标(矩形的中心)如何成为文本的左下锚点!(这让我感到惊讶)

如果我这样做:

convert test.jpg -font Arial -fill yellow \
 -pointsize 65 -gravity center -draw "text 148,-94 'Hello'" test3.jpg
Run Code Online (Sandbox Code Playgroud)

我明白了:

OK-ISH

这有点好,但请注意我必须使用的奇怪的文本坐标.此外,我不知道如何自动计算分数(通过试验和错误做了以上).

text imagemagick dynamic centering best-fit

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

Javascript速度:范围或变量

以下两个代码示例(速度,最佳实践等)之间有区别吗?

这个:

function() {
    var me = this;
    me.doSomething();
    me.doAnotherThing();
};
Run Code Online (Sandbox Code Playgroud)

或这个:

function() {
    this.doSomething();
    this.doAnotherThing();
}
Run Code Online (Sandbox Code Playgroud)

如果我多次调用示波器,会有区别吗?我是使用变量还是只使用范围?

javascript performance scope best-fit

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