摘要: 有时候我们编写网页时需要实时对网页的内容进行刷新,但是频繁的刷新整个网页会严重影响用户的体验,所以需要在不刷新整个网页的前提下,对网页中的某个局部进行刷新。 例如对于网页代码 <html> <head> <h1 style="text-align: center;">局部刷新图片</h1> </he 阅读全文
posted @ 2021-09-18 20:18 shidiqi 阅读(544) 评论(0) 推荐(0)
摘要: 软件安装命令 pip install PyQt5 pip install PyQt5-tools VSCode环境配置: 安装PYQT Integration扩展,但是PyQt5的Qtdesigner和Pyuic需要单独配置路径,我的两个文件路径分别在anaconda\envs\pyqt\Lib\s 阅读全文
posted @ 2021-06-30 22:06 shidiqi 阅读(93) 评论(0) 推荐(0)
摘要: https://zhuanlan.zhihu.com/p/56922793 argsparse是python的命令行解析的标准模块,内置于python,不需要安装。 这个库可以让我们直接在命令行中就可以向程序中传入参数并让程序运行。 基本的使用示例: import argparse # 首先创建一个 阅读全文
posted @ 2020-09-12 12:02 shidiqi 阅读(119) 评论(0) 推荐(0)
摘要: 频域滤波和空域滤波有着密不可分的关系。频域滤波器是通过对图像变化频率的控制来达到图像处理的目的,而空域滤波器是通过图像矩阵对模板进行卷积运算达到处理图像的效果。由卷积定理可知,空域上的卷积数值上等于图像和模板傅里叶变换乘积的反变换。 也就是说如果将空域上的模板进行离散傅里叶变化得到频域上的模板,那么 阅读全文
posted @ 2020-08-03 20:03 shidiqi 阅读(5299) 评论(0) 推荐(0)
摘要: 傅里叶变换可以得到图像的频率信息,频率信息代表了图像像素变化的快慢,通过对图像频率信息的处理,可以实现图像滤波的效果。 频域滤波的步骤如下 (1)给定一幅M×N大小的图像$f(x,y)$,选择填充参数$P=2M$,$Q=2N$。 (2)对$f(x,y)$填充必要的0,形成大小为M×N的填充图像$f_ 阅读全文
posted @ 2020-07-26 19:38 shidiqi 阅读(950) 评论(0) 推荐(0)
摘要: 锐化处理的主要目的是突出灰度的过度部分,所以提取图像的边缘信息对图像的锐化来说非常重要。我们可以借助空间微分的定义来实现这一目的。定义图像的一阶微分的差分形式为 从定义中就可以看出图像一阶微分的结果在图像灰度变化缓慢的区域数值较小,而在图像灰度变化剧烈的区域数值较大,所以这一运算在一定程度可以反应图 阅读全文
posted @ 2020-03-31 12:54 shidiqi 阅读(1394) 评论(0) 推荐(0)
摘要: 1.中值滤波器 中值滤波器属于非线性滤波器,中值滤波是对整幅图像求解中位数的过程。具体实现时用一个模板扫描图像中的每一个像素,然后用模板范围内所有像素的中位数像素代替原来模板中心的像素。例如下图中图像中间150灰度的像素在中值滤波后灰度将会赋值为124. 中值滤波器现起来比较容易,可以调用openc 阅读全文
posted @ 2020-03-26 15:40 shidiqi 阅读(1122) 评论(0) 推荐(0)
摘要: 1.直方图绘制 直方图显示图像数据时会以左暗又亮的分布曲线形式呈现出来,而不是显示原图像数据。利用opencv-python中的库函数绘制彩色图像直方图的自定义函数如下 # 直方图绘制函数 def draw_my_hist(image): color = ('b', 'g', 'r') for i, 阅读全文
posted @ 2020-03-16 20:02 shidiqi 阅读(2197) 评论(0) 推荐(0)
摘要: 图像配准需是指对不同条件下得到的两幅或多幅图像进行匹配、叠加的过程。最简单的做法就是求得原图像到目标图像之间的透视变换矩阵,将原图像按照矩阵进行变换,就可以得到和目标图像相似的效果。透视变换是将成像投影到一个新的视平面,也称作投影映射。 透视变换实质上是将二维的图片变换到三维的坐标系中之后再变换到另 阅读全文
posted @ 2020-03-15 10:28 shidiqi 阅读(7937) 评论(1) 推荐(1)