
Python
文章平均质量分 56
L888666Q
这个作者很懒,什么都没留下…
展开
-
运行python可执行文件UnicodeEncodeError: ‘latin-1‘ codec can‘t encode characters in position 46-50错误解决
UnicodeEncodeError: 'latin-1' codec can't encode characters in position 46-50错误解决原创 2024-07-23 17:58:52 · 981 阅读 · 0 评论 -
python虚拟环境
在Python虚拟环境中执行PyInstaller相比于非虚拟环境具有更好的依赖项管理、打包过程控制、可移植性和兼容性以及安全性。因此,在实际项目开发中,推荐使用虚拟环境来生成可执行文件。原创 2024-07-23 17:16:23 · 471 阅读 · 0 评论 -
python实现excel数据自动统计
自动统计每组的指定列中每个唯一值出现的次数。根据指定的分组列对数据进行分组。将需要的统计结果保存在新的文件中。读取Excel文件中的数据。原创 2024-07-02 17:04:33 · 992 阅读 · 0 评论 -
python读写excel文件
以下代码实现对excel文件的打开、关闭、读、写、删除。原创 2023-10-11 18:18:52 · 301 阅读 · 0 评论 -
Python pillow扩展库图像编程
原创 2023-08-02 17:36:54 · 2470 阅读 · 0 评论 -
Python实现几种经典的排序算和查找算法
【代码】Python实现几种经典的排序算和查找算法。原创 2023-06-09 11:06:51 · 1538 阅读 · 0 评论 -
网络爬虫爬取图像初体验
话不多说,直接上代码。原创 2023-01-13 10:27:37 · 1108 阅读 · 0 评论 -
Python傅里叶变换与霍夫变换
傅里叶变换(简称FT),常用于数字信号处理,它的目的是将时间域上的信号转变为频率域上的信号。傅里叶定理指出“任何连续的周期信号都可以表示成(或无线逼近)一系列正弦信号的叠加”。基于傅里叶变换的高通滤波和低通滤波,详见python实现图像添加噪声、噪声处理、滤波器代码实现_L888666Q的博客-优快云博客霍夫变换是一种特征提取(feature extraction),被广泛应用在图像分析。原创 2022-10-08 18:17:17 · 772 阅读 · 0 评论 -
Python图像锐化及边缘检测(Roberts、Prewitt、Sobel、Lapllacian、Canny、LOG)
图像锐化(image sharpening)是补偿图像的轮廓,增强图像的边缘及灰度跳变的部分,使图像变得清晰,分为空间域处理和频域处理两类。图像锐化是为了突出图像上地物的边缘、轮廓,或某些线性目标要素的特征。这种滤波方法提高了地物边缘与周围像元之间的反差,因此也被称为边缘增强。原创 2022-10-08 16:27:15 · 12438 阅读 · 2 评论 -
Python图像增强之直方图均衡化(全局直方图均衡、局部直方图均衡)
直方图均衡化是图像处理领域中利用图像直方图对对比度进行调整的方法。通过这种方法,亮度可以更好地在直方图上分布。这样就可以用于增强局部的对比度而不影响整体的对比度,直方图均衡化通过有效地扩展常用的亮度来实现这种功能。全局直方图均衡该方法主要优点是算法简单、速度块、可自动曾倩图像;缺点是对噪声敏感、细节信息容易丢失,在某些结果区域产生过增强的问题。局部直方图均衡该方法优点是局部自适应,可最大限度的增强图像细节;缺点是增强图像质量操控困难,会随之引入噪声。原创 2022-10-08 14:48:10 · 9443 阅读 · 2 评论 -
Python图像平滑滤波处理(均值滤波、方框滤波、高斯滤波、中值滤波、双边滤波)
图像平滑是指受传感器和大气等因素的影响,遥感图像上会出现某些亮度变化过大的区域,或出现一些亮点(也称噪声)。这种为了抑制噪声,使图像亮度趋于平缓的处理方法就是图像平滑。图像平滑实际上是低通滤波,平滑过程会导致图像边缘模糊化。原创 2022-10-08 13:53:41 · 7481 阅读 · 1 评论 -
python使用PIL库实现图像的读取和保存
PIL库支持图像存储、显示和处理,它能够处理几乎所有图片格式,可以完成对图像的缩放、剪裁、叠加以及向图像添加线条、图像和文字等操作。原创 2022-10-04 10:00:00 · 7603 阅读 · 0 评论 -
python使用matplotlib库实现图像的读取显示和保存
读取图像显示图像保存图像原创 2022-10-03 10:00:00 · 3333 阅读 · 0 评论 -
python使用cv2库实现图像的读取处理显示和保存
imread(img_path,flag) 读取图片,返回图片对象imshow(window_name,img) 显示图片,窗口自适应图片大小imwrite(img_path_name,img,name) 保存图像cv2.flip(img,flipcode) 翻转图像,flipcode控制翻转效果imgcopy = img.copy() 复制图像cv2.cvtColor(img,cv2.COLOR_X2Y) 颜色空间转原创 2022-10-02 10:00:00 · 4291 阅读 · 0 评论 -
基于OpenCv的图像特征匹配
图像特征检测SIFT算法介绍DOG尺度空间构造(Difference of Gaussian)关键点搜索与定位SIFT的优点:特征匹配python代码实现原创 2022-10-01 10:00:00 · 2504 阅读 · 0 评论 -
python实现图像添加噪声、噪声处理、滤波器代码实现
加载图像添加噪声图像傅里叶变换和反变换并可视化图像处理---高通滤波、低通滤波、带通滤波低通滤波器---Butterworth低通滤波器、理想低通滤波器、高斯低通滤波器原创 2022-09-21 17:11:52 · 6157 阅读 · 2 评论 -
循环生成对抗网络CycleGAN
图像到图像的转换的目标是使用配准的图像对训练集来学习输入图像和输出图像之间的映射,而CycleGAN中使用的方法是缺少配对训练集的情况下进行图像转换。传统的图像转换如上图左,训练集是配对的x,y图像{xi,yi};如上图右,训练集是源域{xi},目标域{yi},但二者之间未给定配对关系。网络结构涉及4个网络,生成器A2B,生成器B2A,判别器A判别器B4种损失函数:G网络(用MSELoss计算)、D网络(用MSELoss计算)、Cycle(原始输入和Cycl输出,用L1Loss计算)原创 2022-05-24 09:00:00 · 2574 阅读 · 3 评论 -
解决Expecting property name enclosed in double quotes: line 65 column 1 (char 1487)
错误含义是“要求属性名用双引号括起来:第65行第1列(字符1487)”报错信息对应json文件最后一行的括号 }由于前一行的括号后面多了个逗号,去掉后报错解决原创 2022-04-28 11:13:52 · 1011 阅读 · 0 评论 -
解决修改Jupyter notebook默认路径不生效
在开始菜单中打开Anaconda Prompt窗口,执行jupyter notebook --generate-config找到jupyter_notebook_config.py文件目录打开jupyter_notebook_config.py文件,找到 # c.NotebookApp.notebook_dir = '',红框中输入你需要的目录下面的操作很重要:在开始菜单找到“Jupyte Notebook”快捷键,鼠标右击 -- 更多 -- 打开文件位置找到对应的“Jupyte N原创 2022-03-21 17:02:30 · 2591 阅读 · 0 评论 -
python存csv格式的文件
细节1: 参数newline=''可以去掉空行细节2:csv_writer.writerow(V),一次写一行数据,V是一个listV = []V.append(filename)localtime = time.localtime(time.time()) #获取当前时间t = time.strftime('%Y%m%d',time.localtime(time.time())) #把获取的时间转换成"年月日格式”csv_path_enr = 'getinfo-' + str(t) +原创 2021-11-25 14:16:25 · 708 阅读 · 0 评论 -
python读二进制文件
打开一个二进制文件,按照每次4字节的方式读取细节1:python3.x版本判断读取到文件尾需要用if not a: 不能用if a == "":细节2:fopen.read(4) 一次读4个字节,使用struct.unpack('<I',a)[0]转换成unsigned int类型的值1.1 struct.pack(fmt,v1,v2,.....)将v1,v2等参数的值进行一层包装,包装的方法由fmt指定。被包装的参数必须严格符合fmt。最后返回一个包装后的字符串。1.2 s...原创 2021-11-25 12:00:10 · 2888 阅读 · 0 评论 -
python文件生成可执行程序exe,以及执行exe有input(): lost sys.stdin报错问题
1. 安装pyinstallerpip install pyinstaller2. 执行生成命令pyinstaller -F *.py命令参数介绍: -F 表示生成单个可执行文件 -w 表示去掉控制台窗口,这在GUI界面时非常有用。不过如果是命令行程序的话那就把这个选项删除 -p 表示你自己自定义需要加载的类路径,一般情况下用不到 -i 表示可执行文件的图标 执行命名后生成的exe文件放在dist文件夹中如果使用到了input(),需要带有控.原创 2021-11-25 11:21:19 · 17695 阅读 · 9 评论 -
Python基础
Python 的特点Python 崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。与 Java 和 C++ 这些语言相比,Python 最大的两个特点是:语句结束不用分号“;”。 代码块用缩进来控制,而不用大括号“{}”。基本语法数据类型Python 是一种弱类型的语言,变量的定义不需要在前面加类型说明,而且不同类型之间可以方便地相互转换。Python 有五个标准的数据类型:Numbers(数字) String(字符串) List(列表) Tuple(元组) Dicti原创 2021-01-27 14:51:59 · 1583 阅读 · 0 评论