python
文章平均质量分 56
蓝海渔夫
主要方向:图像分类,图像分割;兴趣:生成式AI;下半年目标两千粉
展开
-
不同框架表示图像时维度顺序的区别:pytorch、keras&tf、opencv、numpy、PIL
在TensorFlow中,对于图像数据,默认的维度顺序是 [H, W, C]。但在构建模型时,Keras允许通过data_format参数来指定维度顺序,可以是'channels_last'(即[H, W, C])或'channels_first'(即[C, H, W])。在PyTorch、Keras、OpenCV、NumPy和PIL这几个框架中,它们在表示图像时的维度存储顺序有所不同。PIL/Pillow在打开图像时,默认的维度顺序是 [W, H, C],即宽度、高度和通道数。原创 2024-03-09 09:35:35 · 641 阅读 · 0 评论 -
python简单语句知识点
这是我以前的学习笔记,所以内容上收集了一些初级python教材里不太提到的注意点。先发到博客上给初学者看看,之后有时间会单独写文章针对某些语句进行更详细的说明。注:多条简单语句可以存在于同一行内并以分号分隔。原创 2023-11-25 23:47:51 · 132 阅读 · 0 评论 -
python中下划线的多种用法
在python中下划线有多种用法,有些是程序语法规定的,有些则只是程序员们约定俗成的编程习惯,比如临时变量。原创 2023-11-20 21:26:31 · 350 阅读 · 1 评论 -
python装饰器学习
装饰器指的是对函数(或类)进行包装,在不修改其定义的情况下,修改其行为。python中的函数有两个特性:一是函数可以作为参数传递给另一个函数;二是可以在函数内定义另一个函数。另外,如果内部函数引用了外部函数的变量,那么即使在外部函数执行完毕后仍然可以访问和修改外部函数的变量。这种现象称为闭包。装饰器的基础就是函数以上的两种特性。实际上装饰器,并不一定要写成@开头的语法糖形式。用一个函数包装另一个函数也是装饰器。原创 2023-11-19 01:33:56 · 229 阅读 · 0 评论 -
*args, **kwargs的区别是什么?
args和**kwargs都是用来处理函数参数的特殊语法,它们允许函数接受任意数量的位置参数(args)和关键字参数(kwargs)。原创 2023-11-18 20:12:14 · 341 阅读 · 1 评论 -
匿名函数 lambda
5,在事件驱动的编程环境中,例如GUI或网络编程,我们可能需要快速定义一些小的处理函数。Lambda函数在Python中主要用于创建匿名函数,也就是没有名称的函数。其中,arguments表示传入的参数,expression则是表达式。1,将lambda函数赋值给一个变量,然后通过变量名来调用这个匿名函数。比如排序sort()、过滤filter()、map()、reduce()它们主要用于短小的、临时需要的函数,而无需使用。3,lambda 可以结合其他函数使用。4,为了代码的简洁性。原创 2023-11-16 05:43:22 · 34 阅读 · 0 评论 -
用python修改文件夹内图像类型
这里生成的新图是放在了原文件夹里,可能后续使用时会比较乱,如果需要另外保存,则最后一句需要一个额外的文件夹地址存放生成的图像,不能使用原来的folder_path。我们可以利用python一次性修改指定文件夹内全部图像的类型。需要os和PIL两个模块。原创 2023-11-15 22:38:35 · 46 阅读 · 0 评论 -
python利用PIL读取图像进行resize
利用PIL读取图像进行resize。原创 2023-11-10 20:12:06 · 377 阅读 · 0 评论