- 博客(9)
- 收藏
- 关注
原创 数字图像处理:使用PyQt5制作UI界面
PySide2/PySide6、PyQt5/PyQt6 都是基于著名的 Qt 库。Qt库里面有非常强大的图形界面开发库,但是Qt库是C++语言开发的,PySide2、PyQt5可以让我们通过Python语言使用Qt。两个库的使用对程序员来说,差别很小:它们的调用接口几乎一模一样。如果你的程序是PyQt5开发的,往往只要略作修改,比如把导入的名字从 PyQt5 换成 PySide2 就行了。反之亦然。由于PyQt功能函数很多,具体学习可以去查看 白月黑羽的教程。
2025-05-18 18:53:56
788
原创 数字图像处理:第三次实验(空域滤波)
第二次实验学习了了一些简单代数运算和逻辑运算以及直方图增强,对图像进行一些简单的处理。第三次实验学习掌握图像空域滤波原理理解并分析平滑滤波与锐化滤波的区别与联系。
2025-04-13 16:42:38
900
原创 数字图像处理:第一天实验
OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库。自2000年由Intel启动以来,OpenCV已成为全球众多视觉应用领域的首选工具包。
2025-03-14 22:22:33
407
原创 C语言对冒泡排序和简单选择排序分析
冒泡排序和简单选择排序都是简单直观的排序算法,但它们的效率较低,不适合大数据量的排序任务。在实际应用中,通常会优先考虑更高效的排序算法,如快速排序、归并排序等。对于小数据量或教学演示,这两种算法仍然具有一定的价值。
2025-01-10 13:31:07
899
原创 关于C语言函数常见问题分析
函数声明与定义不匹配: 函数声明(函数原型)与定义(函数实现)在返回类型或参数类型上不一致,可能导致编译错误或运行时错误。参数传递问题: 传递数组时未正确处理数组指针,导致数组越界或内存访问错误。传递指针参数时,未检查指针是否为NULL,可能导致程序崩溃。未处理函数返回值: 忽略函数返回值,尤其是当返回值用于后续逻辑判断时,可能导致逻辑错误。递归函数问题: 递归函数未正确设置终止条件,可能导致栈溢出。全局变量误用: 过度使用全局变量,导致函数间依赖增加,代码难以维护。
2025-01-10 13:20:54
897
原创 关于C语言指针常见问题分析
指针在C语言中用于存储变量的内存地址,其灵活性和高效性是C语言的重要特性。然而,由于指针操作直接与内存地址相关,因此在使用过程中容易出现以下问题:指针未初始化:指针变量在使用前未被赋予确定的地址,可能导致访问随机内存区域,造成程序崩溃。越界访问:通过指针访问数组或动态分配的内存时,超出边界会导致未定义行为。对NULL指针解引用:试图通过一个NULL指针访问内存,程序通常会崩溃。重复释放内存:多次释放同一块内存会导致程序崩溃。
2025-01-10 13:13:30
464
原创 C语言初学笔记
在编程语言中,数据类型是一个非常重要的概念,它用于指定变量可以存储的数据种类以及这些数据在内存中的存储方式。实参数组名代表一个固定的地址,或者说是指针常量,但形参数组并不是一个固定的地址值,而是作为指针变量,在函数调用开始时,它的值等于实参数组首元素的地址,在函数执行期间,它可以再被赋值。数组名 a 代表数组首元素的地址,它是一个指针常量,它的值在程序运行期间是固定不变的。既然 a 是常量,所以 a++ 是无法实现的。,它们就成为指向列的指针,分别指向 a 数组0行0列的元素和1行0列的元素的地址。
2025-01-06 11:49:14
1577
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅