全文搜索
标题搜索
全部时间
1小时内
1天内
1周内
1个月内
默认排序
按时间排序
为您找到相关结果293,352个

使用opencv识别图像红色区域,并输出红色区域中心点坐标_python_脚本之...

*y1 = mc[0].y; *x2 = mc[contours.size()-1].x; *y2 = mc[contours.size() - 1].y; imshow("outImage", drawing); } int main() { double xx1, yy1, xx2, yy2; double x1, y1, x2, y2; Mat matSrc = imread("qwer4.png"); Mat middle = picture_red(matSrc); O_x1y1...
www.jb51.net/article/1878...htm 2025-3-24

基于C++实现柏林噪声算法(Perlin Noise)_C 语言_脚本之家

return lerp (y1, y2, w); } 这段代码是3维的perlin函数,控制参数也可以实现1维、2维计算,从perlin函数看起: 1.静态的p[512]数组散落随机数数组每256个分为一块,共两块(为了方便计算)。aaa = p[p[p[ xi ]+ yi ]+ zi ] 类似的其实就是进行一次哈希计算,打乱顺序结果尽可能随机,类似于一维中的...
www.jb51.net/article/2796...htm 2025-3-13

opengl实现直线扫描算法和区域填充算法_C 语言_脚本之家

已知过端点P0 (x0, y0), P1(x1, y1)的直线段L:y = kx + b,容易得知直线斜率为:k = (y1-y0)/(x1-x0),(假设x1≠x0)。 我们假设|k|≤1,这样x每增加1,y将增加k,并且保证x每增加1,y的增量不能大于1;如果|k| > 1,则应该将x和y互换。由于k是浮点数,因此算法中需要将y舍入为int型,并圆...
www.jb51.net/article/1850...htm 2025-3-19

java实现联机五子棋_java_脚本之家

在完成java单机五子棋后,我开始尝试写联机五子棋(局域网内,因为没有公网IP)。上次的五子棋写的很乱,全部写在一个类中,这次我采用面向对象的思想,把特定的功能和属性都写成一个类。代码分为两部分,客户端和服务端。客户端是用AWT写的,主要由一个五子棋面板和一个功能键面板构成。网络通信使用的是TCP,通过序列...
www.jb51.net/article/2467...htm 2025-3-9

使用C语言绘制柱形图的示例代码_C 语言_脚本之家

y1=(float)((r-35)*sin (ma))+dy ; cs.DrawText (ss1,x1,y1); //** 中心加圆是环图,不加圆是饼图 cs.SetColor(255,250,240,240); cs.DrawCircle(dx,dy,45); //中心加圆是环图 cs.Update (); } cs.DrawLine (dx,dy,x0,y0); } //色块有分隔线 //打印统计图题标 cs.SetFill...
www.jb51.net/program/315798v...htm 2025-3-25

Python 非极大值抑制(NMS)的四种实现详解_python_脚本之家

plt.plot([x1,x2], [y1,y1], c) plt.plot([x1,x1], [y1,y2], c) plt.plot([x1,x2], [y2,y2], c) plt.plot([x2,x2], [y1,y2], c) 其中变量静态类型可以极大的提高效率,原因是参与计算的主要是变量,主要的变化是将变量利用cdef定义。 然后同上建立setup2.py: 1 2 3 4 5 6 7...
www.jb51.net/article/2294...htm 2025-3-17

详解在OpenCV中如何使用图像像素_python_脚本之家

我们可以从图像中检索坐标(startY(y1)、endY(y2)、startX(x1)、endX(x2))。然后,我们可以定义两个轴的起点和终点坐标,并裁剪为: image[y1: y2, x1:x2] 1 if we get y1, y2 = [145, 295] and x1, x2 = [245, 400] 那么绘制出黑星的区域将是: 1 black_star = image[145:295, 245:400...
www.jb51.net/article/2395...htm 2025-3-6

python scipy求解非线性方程的方法(fsolve/root)_python_脚本之家

rangey1_1,rangey1_2 = 2*np.sin(rangex1),rangex1-1 plt.figure(1) plt.plot(rangex1,rangey1_1,'r',rangex1,rangey1_2,'b--') plt.title('$2sin(x)$ and $x-1$') def f1(x): return np.sin(x)*2-x+1 sol1_root = root(f1,[2]) sol1_fsolve = fsolve(f1,[2]) plt.scatt...
www.jb51.net/article/1506...htm 2025-3-11

canvas 中如何实现物体的框选_JavaScript_脚本之家

// 向量叉乘公式 `a✖️b = (x1, y1)✖️(x2, y2) = x1y2 - x2y1` let result, // b1->b2向量 与 a1->b1向量的向量叉乘 ua_t = (b2.x - b1.x) * (a1.y - b1.y) - (b2.y - b1.y) * (a1.x - b1.x), ...
www.jb51.net/article/2577...htm 2025-3-24

利用canvas判断点与封闭图形的包含关系_javascript技巧_脚本之家

} else if(y1 === y2) { return { k: 0, b: y1, ...lineRange, } } else { const k = ((y1 - y2) / (x1 - x2)).toFixed(2); const b = y1 - (k * x1); return { k, b, ...lineRange, } } }) this.setState({ linesInfo: lines }) } else { console.error('err...
www.jb51.net/javascript/320345s...htm 2025-3-23