- 博客(34)
- 收藏
- 关注
原创 Python图像处理入门指南--opencv
由上面的单目相机成像模型可得到一个关系式这样的相似关系使得相机坐标系中坐标与图像坐标系中坐标的负号相反,因此为了将负号去掉,则可以得到对应的成像图像即右侧的坐标系,其相似关系为使用齐次坐标的形式表示则为其中u,v即为前面的x,y;而参数K即为相机的内参矩阵,其仅由相机的内部参数决定,具体的内参矩阵与相机内参之间的关系和推到,一般使用张正友标定法。
2025-12-05 09:01:12
508
原创 相机标定中各个坐标系的关系与意义
外参是相机在世界坐标系中的位置和方向,它对于不同的原始图像,它的外参也是不同的内参是相机的固有参数,其不受外部的影响旋转变量和平移变量均可以通过对于opencv中的calibrateCamera和solveP3P/solvePnP求得。
2025-12-01 20:01:07
639
原创 画图,以matplotlib库为主
squeeze:默认为True,会压缩返回的Axes数组的维度,如果只有一个子图,则返回单个Axes对象;FigureClass:当这些函数无法满足你的需要时,可以通过定义以恶搞Figure的类来补充甚至修改某些默认的方法,以实现特殊的布局或者图片。subplot_kw:字典,用于传递给add_subplot的关键字参数,例如设置子图的投影类型(projection='polar')。如果仅输入一个列表,则默认为输入y轴的值,x轴从0开始,0.5的速度递增,每隔1标出x的值。用于表示没有顺序或关系的信息。
2025-10-14 21:40:08
628
原创 python基础遗忘
print("num",sep,end):前面为输出的数,中间为每个输出间隔(默认为空格),end为结尾(默认为\n)元组:元组中元素无法进行修改,但是可以读取,方法和list(列表)一致,同时元组定义仅为单个元素是在结尾需要添加逗号。not in:如果包含的话,返回False,不包含的话,返回True。bool型:True\False,严格区分大小写,且可以相加减,True相当于1,False相当于0。成员运算符:in:如果包含的话,返回True,不包含的话,返回False。
2025-09-26 16:06:07
228
原创 7-82 打印沙漏
#include<stdio.h>int main(){ int N; char sign; scanf("%d %c", &N, &sign); int a = 3, n = N - 1; int i = 0; while (2 * a <= n) { i++; n = n - 2 * a; a = a + 2; } int j = i, k; in...
2022-05-05 15:54:53
133
原创 7-74 三角形判断&&7-76 计算分段函数[3]
#include<stdio.h>#include<math.h>int main(){ double x1, y1, x2, y2, x3, y3; scanf("%lf %lf %lf %lf %lf %lf", &x1, &y1, &x2, &y2, &x3, &y3); double a, b, c; double C, S; double s; a = sqrt((x2 -...
2022-04-21 16:18:45
181
原创 7-71 求平方与倒数序列的部分和 &&7-72 三天打鱼两天晒网
#include<stdio.h>int main(){ int m, n; scanf("%d %d", &m, &n); double sum = 0.0; for (int i = m; m <= n; m++) { sum = sum + m * m * 1.0 + 1.0 / m; } printf("sum = %.6lf", sum);}&&#include<s...
2022-04-20 14:00:13
139
原创 7-69 换硬币&&7-70 输出三角形面积和周长
#include<stdio.h>int main(){ int x; scanf("%d", &x); int i, j, k; int n = 0; i = x / 5; for (i; i > 0; i--) { for (j = (x - 5 * i) / 2; j > 0 && 5 * i < x; j--) { for (k = x - 5 * i -...
2022-04-19 15:47:55
118
原创 7-66 时间换算&&7-68 求N分之一序列前N项和
#include<stdio.h>int main(){ int h, m, s; scanf("%d:%d:%d", &h, &m, &s); int t; scanf("%d", &t); int i = 0, j = 0, k = 0; if (h >= 10) i = 1; if (m >= 10) j = 1; if (s + t >= 10) k = 1; i...
2022-04-18 10:56:44
130
原创 7-64 统计大写辅音字母&&7-65 字符串替换
#include<stdio.h>int main(){ char a[80] = { 0 }; int n = 0; for (int i = 0; i < sizeof(a)/sizeof(a[0]); i++) { scanf("%c",&a[i]); if (a[i] >= 'A' && a[i] <= 'Z') { switch (a[i]) { case ...
2022-04-17 11:31:30
207
原创 7-63 高空坠球
#include<stdio.h>int main(){ long long int h, n; scanf("%lld %lld", &h, &n); double s = h; int i = 1, j = 1; double H = h; if (h == 0) { printf("0.0 0.0"); } else { if (n <= 1) { ...
2022-04-16 11:40:24
308
原创 7-59 打印菱形图案
#include<stdio.h>int main(){ int n; scanf("%d", &n); int a = (n + 1) / 2; int h1 = 1, h2 = 1; int m1 = 1, m2 = 1; for (int i1 = a - 1; i1 > 0; i1--) { for (int j1 = 0; j1 < i1; j1++) printf(" "); f...
2022-04-15 15:32:23
229
原创 7-57 求e的近似值&&7-58 求幂级数展开的部分和
#include<stdio.h>int fact(int x);int main(){ int n; scanf("%d", &n); if (n > 15) { //当n大于15后,sum的值是一样的 n = 15; } double sum = 1.0; for (int i = 1; i <= n; i++) { sum = sum +...
2022-04-14 10:33:04
125
原创 7-55 查询水果价格&&7-56 求给定精度的简单交错序列部分和
#include<stdio.h>int main(){ printf("[1] apple\n" "[2] pear\n" "[3] orange\n" "[4] grape\n" "[0] exit\n"); int a[5] = { 0 }; for (int i = 0; i < 5; i++) { scanf("%d ", &a[i]); } for...
2022-04-13 15:37:22
164
原创 7-51 求奇数分之一序列前N项和&&7-52 求简单交错序列前N项和&&7-53 生成3的乘方表&&7-54 求阶乘序列前N项和
#include<stdio.h>int main(){ int N; scanf("%d", &N); double sum = 0.0; for (int i = 1; i <= N; i++) { sum = sum + 1.0 / (2.0 * i - 1.0); } printf("sum = %.6f", sum);}&&#include<stdio.h>int ...
2022-04-12 11:03:12
457
原创 7-50 输出华氏-摄氏温度转换表
#include<stdio.h>int main(){ int lower, upper; scanf_s("%d %d", &lower, &upper); if (lower <= upper && upper <= 100) { printf("fahr celsius\n"); for (int i = lower; i <= upper; i = i + 2) { ...
2022-04-11 11:05:10
296
原创 7-46 爬动的蠕虫&&7-47 二进制的前导的零
#include<stdio.h>int main(){ int N, U, D; scanf("%d %d %d", &N, &U, &D); int t = 0; int h = 0; while (U > D) { h = h + U; t++; if (h >= N) { printf("%d", t); brea...
2022-04-10 10:36:00
262
原创 7-45 找完数
#include<stdio.h>int main(){ int m, n, yu, j, b; int sum[100]={1,0}; int a = 0, t = 0; scanf("%d %d", &m, &n); for (int i = m; i <= n; i++) { for (j = 2, b = 1; j < i; j++) { yu = i % j; ...
2022-04-09 10:51:51
251
原创 7-44 黑洞数
#include<stdio.h>int max(int a, int b, int c, int y);int min(int a, int b, int c, int z);int main(){ int x; scanf("%d", &x); int a, b, c; int y = 0, z = 0; for (int i = 1;; i++) { a = x / 100; c = x % 10;...
2022-04-08 15:38:55
232
原创 7-42 整除光棍
#include<stdio.h>int main(){ int x; scanf_s("%d", &x); int n = 1; //光棍数位数 int s = 1; //a->光棍数 int yu = 0; while (s < x) { s = s * 10...
2022-04-07 19:57:44
284
原创 7-41 计算阶乘和 7-140 斐波那契数列第n项
#include<stdio.h>int main(){ int N; scanf("%d", &N); int sum = 0; for (int i = 1; i <= N; i++) { int a = 1; for (int j = 1; j <= i; j++) { a = a * j; } sum = sum + a; } print...
2022-04-06 16:53:52
240
原创 7-39 龟兔赛跑
#include<stdio.h>int main(){ int T, T1; scanf_s("%d", &T); int a1 = 0, a2 = 0; //乌龟->1;兔子->2 int t = 0; int minute = T % 10; T1 = T - minute; int ret = 1; //0-&...
2022-04-05 15:19:02
101
原创 7-38 支票面额
#include<stdio.h>int main(){ int f, y, n; scanf("%d", &n); int a; int whether = 0; for (y = 0; y <= 100; y++) { a = (199 * y + n) % 98; if (a == 0) { f = (199 * y + n) / 98; if (f &...
2022-04-04 11:21:52
232
原创 7-35 猴子吃桃问题 7-36 韩信点兵
#include<stdio.h>int main(){ int N; scanf("%d", &N); int a = 1; for (int i = 1; i < N; i++) { //逆运算 a = (a + 1) * 2; } printf("%d", a); return 0;}&&#include<stdio.h&...
2022-04-03 11:04:19
240
原创 7-33 统计素数并求和 7-34 求分数序列前N项和
#include<stdio.h>int main(){ int M, N; scanf("%d %d", &M, &N); int a, yu = 0; int sum[500]={0}; int he = 0; int j = -1; for (a = M;a <= N; a++) { if (a == 2) { sum[0] = 2; j++;...
2022-04-02 11:44:45
287
原创 7-31 掉入陷阱的数字 7-32 求交错序列前N项和
#include<stdio.h>int main(){ int N0; int N = 0; int a; int j = 0; scanf("%d", &N0); do{ if (j == 0) { a = N0; } else { a = N; N0 = N; N = 0; ...
2022-04-01 09:54:28
184
原创 7-29 二分法求多项式单根
#include<stdio.h>#include<math.h>int main(){ float a3, a2, a1, a0; scanf_s("%f %f %f %f\n", &a3, &a2, &a1, &a0); float a, b, mid; float fmid = 1, fa, fb; int result = 0; scanf_s("%f %f\n", &a, &...
2022-03-31 11:44:12
76
原创 7-27 兔子繁衍问题
//根据自己列的表格发现两个月后的兔子数量为前一个月加上前两个月的数量#include<stdio.h>int main(){ int N, n; int i = 2; int tuzi[1000] = { 1,1,1 }; scanf("%d", &N); if (N == 1) { printf("1"); } else { do { tuzi[i] = tuzi[...
2022-03-30 15:22:49
312
原创 7-26 最大公约数和最小公倍数
//最大公因数用辗转相除法,最小公倍数用的是公式最小公倍数=两数的乘积/最大公约数#include<stdio.h>int main(){ int M, N; int m, n; int a, b; scanf("%d %d", &M, &N); n = N; m = M; while (N != 0) { a = M % N; M = N; N = a; }...
2022-03-29 15:46:53
462
原创 7-24 猜数字游戏
#include<stdio.h>int main(){ float x, y; scanf("%f", &x); if (x <= 15) { y = 4 * x / 3.0;; } else { y = 2.5 * x - 17.5; } printf("%.2f", y);}
2022-03-28 11:48:54
3463
原创 7-21 超速判断 (10 分)与7-22 用天平找小球 (10 分)
#include<stdio.h>int main(){ int t; scanf("%d", &t); if (t > 60) { printf("Speed: %d - Speeding\n", t); } else { printf("Speed: %d - OK\n", t); } return 0;}&&#include<stdio.h>in...
2022-03-27 10:25:18
317
原创 7-20 简单计算器 (20 分)
#include<stdio.h>int main(){ char c; int a, b, t = 1; scanf_s("%d", &a); while (c != '=' && t == 1) { c = getchar(); scanf_s("%d", &b); switch (c) { case '+':a = a + b; break; ...
2022-03-26 11:34:54
329
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅