图像处理
文章平均质量分 76
任博啥时候能毕业?
吾日三省吾身,今天学习了吗?博客更新了吗?能毕业了吗?
展开
-
cv2.copyMakeBorder()函数详解
cv2.copyMakeBorder()函数详解转载 2023-11-02 08:54:04 · 1192 阅读 · 0 评论 -
cv2.error: OpenCV(4.6.0) :-1: error: (-5:Bad argument) in function ‘seamlessClone‘
都看到这里了,还不赶紧。那这个时候又该怎么办呢?,于是检查了代码,发现在。而我们知道图片上的像素是。组成的,因此需要保证。原创 2023-01-31 21:11:42 · 3435 阅读 · 1 评论 -
Python如何不加载图片获取图片的分辨率(即尺寸,宽和高)?
Python如何不加载图片获取图片的尺寸(宽和高)?原创 2022-08-24 21:46:39 · 6569 阅读 · 8 评论 -
文字生成图片:输入描述语,人工智能自动帮你绘图!
根据你的输入,人工智能自动生成图片原创 2022-08-17 21:31:09 · 10835 阅读 · 2 评论 -
Python:使用PyAV提取视频关键帧
随着短视频越来越流行,视频的内容分析与文本的内容分析一样重要。然而,如果每个分析师都想看每一段视频,那就需要太多时间。相较于基于文本的内容分析,会发现一个主要的区别查看文本内容可以一目十行,并且没有强制的前后时间线。事实上,视频流中的大量信息是冗余的,并且信息量非常低。如果你把这些图片一张一张地放在面前,你也可以做到像文本内容一样一目十行,减少人为疏忽。即使你快进视频,一个小时的视频也需要超过。),尤其是在长时间拍摄类似镜头的场景中,对图像进行重复数据消除将有助于过滤掉大多数。通常,一秒钟的视频包含。...原创 2022-07-30 21:21:47 · 5114 阅读 · 7 评论 -
Detectron:assert len(cfg_list) % 2 == 0 AssertionError
Detectron在用train_net.py训练模型的时候如果遇到该问题:Traceback (most recent call last):File "tools/train_net.py", line 128, in <module>main()File "tools/train_net.py", line 100, in mainmerge_cfg_from_l...原创 2018-06-29 20:51:48 · 12407 阅读 · 6 评论 -
NASNet: You are trying to load a weight file containing 532 layers into a model with 526 layers.
如题,如果你在使用NASNetLarge时,遇到该问题:你肯定会很奇怪为什么官方给出的预训练权重不能加载到模型中去,这个报错显示的意思是模型和训练权重的层数不匹配,一个是532个layers一个是523个layers;解决办法:一、先不使用预训练权重,使用随机权重来初始化模型:base_model = NASNetLarge(weights=None, include_top=False)二、使用...原创 2018-05-21 09:42:51 · 11749 阅读 · 3 评论 -
PIL报错:TypeError: Cannot handle this data type: (1, 1, 3), <f4及解决Image.fromarray保存后的结果是纯黑的图片
PIL报错:TypeError: Cannot handle this data type及解决Image.fromarray保存后的结果是纯黑的图片1.问题背景2.解决办法2.1.解决`Image.fromarray()`保存图片报错2.2.解决保存后的结果是纯黑的图片1.问题背景今天需要将内存中的ndarray保存为本地图像,使用了PIL的Image.fromarray函数,具体代码如下:from PIL import Imageimport osimport uuidimg_file =原创 2022-04-25 16:05:10 · 27005 阅读 · 8 评论 -
Python:使用Katna提取视频关键帧
随着短视频越来越流行,视频的内容分析与文本的内容分析一样重要。相较于基于文本的内容分析,会发现一个主要的区别查看文本内容可以一目十行,并且没有强制的前后时间线。事实上,视频流中的大量信息是冗余的,并且信息量非常低。即使你快进视频,一个小时的视频也需要超过10分钟;通常,一秒钟的视频包含24帧图像。,尤其是在长时间拍摄类似镜头的场景中,对图像进行重复数据消除将有助于过滤掉大多数“噪声”帧,并最大程度地提取视频的核心内容。如果你把这些图片一张一张地放在面前,你也可以做到像文本内容一样一目十行,减少人为疏忽。..原创 2022-04-14 01:45:00 · 10235 阅读 · 8 评论 -
Win10、Python3.6安装最新版本GDAL
目录一.通过下载预编译的whl包直接安装二.通过自己编译源码进行安装三.通过conda安装gdal最新版一.通过下载预编译的whl包直接安装这种方法最简单,只需要按照python版本及操作系统来选择下载,然后使用pip安装即可。但因为python版本的迭代,上述网站中3.6已经不支持最新版本的GDAL ,那么有没有什么办法可以安装到最新版本的GDAL呢?当然有,接着往下看:二.通过自己编译源码进行安装通过下载gdal的源码进行自我编译,可以无视...原创 2021-09-01 11:18:20 · 9055 阅读 · 0 评论 -
Keras:使用预训练模型迁移学习单通道灰度图像
目录1. 问题引出 2. 解决方案2.1. 直接使用convert将L转为RGB2.2. 数组拼接方法3. 多进程加速运行4.使用预训练模型训练1. 问题引出 最近在做一个图像分类的项目,由于性能比较差,因此需要尝试将彩色图转为灰度图进行训练,从而屏蔽掉颜色对分类结果的影响而着重关注纹理、结构等信息。由于样本数量较少,只有几百张的样子,如果......原创 2018-12-01 15:01:37 · 18621 阅读 · 9 评论 -
Matplotlib:在图像上用中文进行标记时,不能显示中文,显示为方框
首先,博主的系统环境如下:Win10 1709 教育版Anaconda3-5.0.1-Windows-x86_64.exePython 3.6.3Matplotlib 2.1.0最近需要用中文在图像上注释图像的标签,没想到用Matplotlib绘制标签时候居然显示不出来,全部显示为方框。如下:在网上搜索了一下,基本都是说用本地计算机C盘的字体来设置,但是这个方法我...原创 2018-10-30 16:00:20 · 9321 阅读 · 0 评论 -
Detectron:用自己训练好的模型进行测试
上篇文章提到了把自己的数据标注格式转换为Detectron需要的COCO格式:Detectron:训练自己的数据集——将自己的数据格式转换成COCO格式趁今天在测试,还是热乎乎的,感觉来记录一下~~主要使用一下命令:python2 tools/test_net.py \ --cfg configs/12_2017_baselines/e2e_mask_rcnn_R-101-FPN_...原创 2018-06-30 22:40:26 · 11566 阅读 · 0 评论 -
OpenCV:error: (-215) size.width>0&&size.height>0 in function cv::imshow
出现这个问题主要是因为你使用cv2.imread函数的时候,图片的路径中包含了中文,因此有两个方法:1.把路径改为纯应为2.使用cv2.imdecode和np.fromfile让open_cv支持中文路径:img = cv2.imdecode(np.fromfile(img_path, dtype=np.uint8), -1)...............原创 2018-06-07 10:43:20 · 10832 阅读 · 2 评论 -
目标检测:使用Open_cv在图像上批量画bounding box
本次使用的库具体版本为:Python 3.6.3Open_cv 3.3.0Numpy 1.14.2Win10 1709教育版1.问题提出在之前使用Mask_RCNN检测之后,把检测到的坐标保存到了一个csv中,最近想看一下生成的bounding box准确与否,于是今天说一下如何使用Open_cv在图像上批量画bounding box!2.数据格式本次主要包含如下两个文件: ...原创 2018-06-07 10:12:40 · 15837 阅读 · 1 评论