xiaoxTai
码龄5年
关注
提问 私信
  • 博客:45,567
    社区:64
    动态:16
    45,647
    总访问量
  • 22
    原创
  • 76,448
    排名
  • 238
    粉丝
  • 0
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2019-07-22
博客简介:

xiaoxTai的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    379
    当月
    7
个人成就
  • 获得378次点赞
  • 内容获得62次评论
  • 获得483次收藏
  • 代码片获得1,310次分享
创作历程
  • 8篇
    2024年
  • 13篇
    2023年
  • 1篇
    2022年
成就勋章
TA的专栏
  • 《数字图像处理》学习笔记 附部分实例代码实现
    7篇
  • ICS2021 学习记录
    4篇
创作活动更多

仓颉编程语言体验有奖征文

仓颉编程语言官网已上线,提供版本下载、在线运行、文档体验等功能。为鼓励更多开发者探索仓颉编程语言,现诚邀各位开发者通过官网在线体验/下载使用,参与仓颉体验有奖征文活动。

368人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

南大-ICS2021 PA1~PA2.2 学习笔记&记录

表达式求值使用上, 我们需要先对短表达式求值, 再对长表达式求值, 所以要使用递归. 这里需要考虑括号的问题和运算符优先级的问题.删除监视点(free_wp(int no)): 通过监视点编号删除监视点, 将其表达式设置为’\0’, 即代表该监视点不参与监视。, 所以在其中扫描一次所有监视点, 对其表达式进行求值, 如果结果发生变化, 就打印出来, 并将。写一个随机生成表达式的程序, 要求合法, 其实就是将生成的表达式, 例如。相关库函数的具体实现, 也是面试中出现频率较高的问题了, 主要在。
原创
发布博客 2024.08.21 ·
2307 阅读 ·
15 点赞 ·
0 评论 ·
25 收藏

缺陷检测:使用PatchCore训练自己的数据集

必须包含有训练图片(无缺陷图片)、测试图片(缺陷图片)和ground_truth,并且ground_truth必须与对应图片的名称相同。同上一篇结果一样,我的输出为原始图片大小,但是不知道是不是因为图片不是正方形的,导致训练结果不好。编写一个脚本,重新规划数据集的路径规则,但是我稍微写复杂了一点,使用了类来操作。第二种(复杂):编写一个自己的Dataset,参考。第一种(简单):将数据集路径规则改成项目中。返回的必须是一个字典类型,可以阅读。本人此次使用的是第一种方法。运行时,参数部分直接输入。
原创
发布博客 2024.03.06 ·
2823 阅读 ·
11 点赞 ·
10 评论 ·
27 收藏

缺陷检测:PatchCore的代码解读

该文章发表在2022的CVPR上,用于缺陷检测,继承自SPADE,背后的关键原理为:测试样本与训练样本之间进行特征匹配,将不匹配的点识别出来。该文章探究了深度特征的多尺度性质。Youtube1Youtube2PatchCore主要包含三个部分创建特征的内存库通过贪心策略减少内存块数据量使用该内存块检测异常下面本人先介绍一下整个工程的流程,代码见,后面再逐一详细介绍三个部分的代码。
原创
发布博客 2024.03.06 ·
6221 阅读 ·
35 点赞 ·
17 评论 ·
71 收藏

《数字图像处理》 第11章 表示和描述 学习笔记附部分例子代码(c++&opencv)

本章只学习了前三节……VS安装Image watch插件请查看官网第三版教材中图片下载地址:VS2019 & Opencv4.5.4配置教程《数字图像处理》第三章 灰度变换和空间滤波 学习笔记附部分例子代码《数字图像处理》第四章 频率域滤波 学习笔记附部分例子代码数字图像处理第五章 图像复原和重建(内容较简单,就没有详细记录笔记)《数字图像处理》第六章 彩色图像处理 学习笔记附部分例子代码《数字图像处理》第七章 小波域多分辨率处理 学习笔记附部分例子代码数字图像处理第八章 图像压缩 非重点。
原创
发布博客 2024.01.05 ·
957 阅读 ·
23 点赞 ·
1 评论 ·
22 收藏

《数字图像处理》第十章 图像分割 学习笔记附部分例子代码(C++ & opencv)

分割将图像细分为构成它的子区域或物体,当感兴趣的物体或区域被检测出来时,就停止其分割。第三版教材中图片下载地址:Opencv的安装与配置(VS 2019 & opencv4.5.4)代码中出现未知函数,其实现可以查看往期学习笔记《数字图像处理》第三章 灰度变换和空间滤波 学习笔记附部分例子代码《数字图像处理》第四章 频率域滤波 学习笔记附部分例子代码数字图像处理第五章 图像复原和重建(内容较简单,就没有详细记录笔记)《数字图像处理》第六章 彩色图像处理 学习笔记附部分例子代码。
原创
发布博客 2024.01.04 ·
1867 阅读 ·
36 点赞 ·
1 评论 ·
25 收藏

《数字图像处理》第九章 形态学图像处理 学习笔记附部分例子代码(C++ & opencv)

对形态学进行了学习记录,展示了教材中部分实例的实现
原创
发布博客 2024.01.04 ·
1545 阅读 ·
26 点赞 ·
1 评论 ·
23 收藏

《数字图像处理》第七章 小波域多分辨率处理 学习笔记

本章难度大(看不太懂),没有什么详细记录,大家还得自行查阅其他相关博客视频等。小波变换基于小型波(傅里叶变换以正弦函数为基函数).FT的结果完全丢失了时间信息, 而小波变换的意义就在于判断什么时间(间隔)出现什么样的频谱成分.辅助材料:辅助视频:第三版教材中图片下载地址:VS2019 & Opencv4.5.4配置教程数字图像处理第三章 灰度变换和空间滤波 学习笔记数字图像处理第四章 频率域滤波 学习笔记数字图像处理第五章 图像复原和重建(内容较简单,就没有详细记录笔记)
原创
发布博客 2024.01.03 ·
1120 阅读 ·
28 点赞 ·
1 评论 ·
23 收藏

《数字图像处理》第六章 彩色图像处理 学习笔记附部分例子代码(C++ & opencv)

本章的重点内容就是理解彩色模型, 就是在灰度图像的基础上添加了图像的通道数, 具体的变换与前面的知识类似.第三版教材中图片下载地址:VS2019 & Opencv4.5.4配置教程数字图像处理第三章 灰度变换和空间滤波 学习笔记数字图像处理第四章 频率域滤波 学习笔记数字图像处理第五章 图像复原和重建(内容较简单,就没有详细记录笔记)
原创
发布博客 2024.01.03 ·
1723 阅读 ·
23 点赞 ·
1 评论 ·
24 收藏

南大OS2023-M1:打印进程树

linux系统中,在/proc文件系统中,每个运行中的进程都有一个相应的目录,其名称是进程的PID。在这个目录下,有一个名为status的文件,其中包含了有关该进程的各种信息,包括进程号。status文件中包含的信息(部分截选):本人只完成了基础的打印功能,按进程号排序打印没有实现。
原创
发布博客 2023.12.24 ·
780 阅读 ·
13 点赞 ·
0 评论 ·
13 收藏

《数字图像处理》第四章 频率域滤波 学习笔记附部分例子代码(C++ & opencv)

本章节算是一大重点,所以本文的代码写的详细一些,希望大家共同进步。如发现任何问题,希望能在评论区友好交流。数字图像处理第三章 学习笔记。
原创
发布博客 2023.12.23 ·
1497 阅读 ·
34 点赞 ·
1 评论 ·
17 收藏

2023南大操作系统课程笔记(一) 绪论部分

从硬件视角来看: 操作系统就是一个c程序, 只管取指执行就行从软件视角来看: 操作系统是一个库里面包含有大量的对象和API。
原创
发布博客 2023.12.23 ·
1329 阅读 ·
17 点赞 ·
1 评论 ·
28 收藏

《数字图像处理》第三章 灰度变换和空间滤波 学习笔记附部分例子代码(C++ & opencv)

本系列博客参考书为, 数字图像处理第三版-冈萨雷斯教材中图片的获取,另外, 本人空间变换没有全部学习, 仅仅学到了平滑空间滤波器, 因为后续重点本人将放在频域滤波中, opencv的配置可参考。
原创
发布博客 2023.12.19 ·
1475 阅读 ·
32 点赞 ·
2 评论 ·
23 收藏

关于C++, Opencv的安装与配置(VS 2019 & opencv4.5.4)

如果仅仅使用opencv里面的函数, 不需要使用opencv进行深度学习方面的工作, 则只需要准备vs 2019和即可.
原创
发布博客 2023.12.19 ·
2447 阅读 ·
18 点赞 ·
1 评论 ·
33 收藏

vscode添加了compile_commands.json, 还是无法识别include的头文件(已解决)

即可, 随后完成下列操作, vscode的波浪吸线就没有了.打开插件相关命令, 搜索点击。首先安装bear工具。
原创
发布博客 2023.11.24 ·
1832 阅读 ·
10 点赞 ·
1 评论 ·
7 收藏

非递归方法实现递归(使用俩个例子, C语言), 理解程序就是一个状态机

要达到这个目的, 首先需要理解什么是程序. 程序就是一些机器指令序列. 只需要顺序执行的简单语句和条件跳转语句, 就能实现任何程序, 所以想象这些指令序列都有一个帧栈维护, 每一帧都有一个pc值. 所以可以进行如下抽象。所以函数调用的时候, 要判断取出的frame是f函数还是g函数, 这里我采用的方法是添加一个成员变量。将pc值分为两种, 一种f函数的pc值, 一种g函数的pc值.递归实现汉诺塔可以参考。
原创
发布博客 2023.11.24 ·
843 阅读 ·
15 点赞 ·
1 评论 ·
8 收藏

南大ICS2021--实现库函数vsnprintf

代码还有待完善优化, 只是提供一种实现的思路.查看(Linux下), 对于。, 可以自行搜索资料了解.用于向标准流中输出信息.的包装, 底层核心函数是。, 至于为什么要再套一个。
原创
发布博客 2023.11.14 ·
1898 阅读 ·
10 点赞 ·
1 评论 ·
4 收藏

南大-ICS2021 PA3.1 学习笔记&记录

为了实现最简单的操作系统, 硬件还需要提供一种可以限制入口的执行流切换方式. 这种方式就是自陷指令, 程序执行自陷指令之后, 就会陷入到操作系统预先设置好的跳转目标. 这个跳转目标也称为。操作系统运行在较高的等级, 有权限访问所有的代码和数据, 一般的用户程序运行在较低的等级, 只能访问自己等级下的代码和数据. 模式的检查通常使用门电路来实现.进程(正在运行的程序), 例:如果你打开了3次记事本, 计算机就会有3个记事本进程在运行, 但磁盘上的记事本程序只有一个.答: 对于地址空间的大小, 都定义在。
原创
发布博客 2023.11.14 ·
2375 阅读 ·
5 点赞 ·
2 评论 ·
21 收藏

动态内存分配(C/C++), 含有malloc和calloc使用例子

栈区 (stack): 在执行程序时, 函数内局部变量的存储单元都可以创建在栈上, 函数执行结束时这些存储单元自动被释放. 栈内存的分配运算内置于处理的指令集中, 效率高, 但是分配的内存容量有限.堆区(heap): 由程序员自己分配和释放, 分配方式类似于链表. 如果程序员没有释放, 程序结束时可能由os回收.定义: 结构体当中最后一个元素允许时未知大小的数组, 此时该元素(成员)被称为’柔性数组’成员.静态区(static): 存放全局变量, 静态数据. 程序结束后由系统释放.
原创
发布博客 2023.11.07 ·
239 阅读 ·
5 点赞 ·
0 评论 ·
0 收藏

PID算法模拟实现(含python代码)

PID控制算法是一种经典的反馈控制算法,用于调节控制系统的输出,使其达到预定的目标值。P:比例项,与当前误差成正比(y = kxI:积分项,与误差随时间的累积成正比D:微分项,与误差的变化率成正比PID算法控制系统的输出则为:控制输出 = Kp⋅当前误差 + Ki⋅误差积分 + Kd⋅误差微分其中,误差积分 = 积分项 + 误差⋅采样时间误差微分 = (误差 - 上一次误差)/ 采样时间由于,计算机处理的为离散信号,所以采样时间在下例中设置为1.
原创
发布博客 2023.11.06 ·
1868 阅读 ·
2 点赞 ·
1 评论 ·
12 收藏

南大-ICS2021 PA2.3 学习笔记&记录

关于ICS2021 PA2.3部分的学习记录,包括思路和部分的代码实现
原创
发布博客 2023.11.03 ·
5069 阅读 ·
6 点赞 ·
17 评论 ·
36 收藏
加载更多