![](https://img-blog.csdnimg.cn/20200623202936163.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
图像处理学习
文章平均质量分 50
学习一些基础图像处理算法
小俊俊的博客
沉迷于摸鱼的程序员
展开
-
stable-diffusion-webui-colab部署记录
回到https://github.com/camenduru/stable-diffusion-webui-colab的drive分支中,选择第二个链接RUN,进行运行。点击左上角运行,期间会要求授权谷歌云盘权限,接受就行。该模型可以在网上云端部署stable-diffusion,减少本地部署的繁琐步骤降低配置要求的依赖。点击第一个open in colab.可以看到打开如下界面。这是在部署,部署结束后可以看到如下界面。选择点击最下面的链接,进入交互界面。在交互界面左上角选择刚才下载的模型。原创 2023-04-11 17:34:39 · 1603 阅读 · 0 评论 -
根据变换矩阵进行图像拼接
描述:在多相机组合拍摄时,相机的位置相对固定。通常进行图像拼接时,需要需要两副图像间的特征点,计算出转化矩阵,再进行图像拼接。在寻找特征点和生成转化矩阵这一过程中,会消耗较多的计算量,导致速度较慢。对于固定的相机组合来说,其转化矩阵计算一次即可,后续直接读取矩阵内容就行。............原创 2022-06-10 09:33:51 · 868 阅读 · 1 评论 -
nvidia-patch解除nvidia消费级显卡编码并发数量限制操作记录
nvidia-patch解除nvidia消费级显卡编码并发数量限制操作记录一、问题描述1.显卡并发数量查看在带有gpu的设备上,使用ffmpeg进行编码、解码操作时,并发数量会被限制,即使显卡内存和速度尚有余量,依旧不能多个任务同时进行。对于各型号显卡编码解码并发数量限制查看网址如下:https://developer.nvidia.com/video-encode-and-decode-gpu-support-matrix-new我的显卡被限制为3个。2.实际情况内存占用很少,但是开到第四原创 2022-05-07 10:01:41 · 3192 阅读 · 0 评论 -
Ubuntu20配置ffmpeg进行gpu硬件加速视频编码记录
Ubuntu20配置ffmpeg进行gpu硬件加速视频编码记录https://blog.csdn.net/qq_36383272/article/details/116304060?spm=1001.2014.3001.5501https://blog.csdn.net/qq_36383272/article/details/118569908现有环境1.Ubuntu:202.显卡驱动:4703.Cuda:11.1+cudnn1.获取ffmpeg源码git clone https://g原创 2022-04-26 11:13:23 · 4223 阅读 · 0 评论 -
ubuntu中pip install cython_bbox报错
pip install cython_bbox报错问题记录pip install cython_bbox报错如下Collecting cython_bbox Using cached cython_bbox-0.1.3.tar.gz (41 kB) Preparing metadata (setup.py) ... error error: subprocess-exited-with-error × python setup.py egg_info did not run su原创 2022-04-01 10:40:02 · 3347 阅读 · 7 评论 -
ubuntu20编译opencv4.5.4+opencv_contrib4.5.4记录
ubuntu20编译opencv4.5.4+opencv_contrib4.5.4记录第一章:更新环境和安装Cmake1.更新一下sudo apt-get updatesudo apt-get upgrade2.安装Cmake下载:Cmake选择linux的安装tar -zxvf cmake-3.22.1.tar.gz先安装ubuntu基础的Cmake(如果本来就有的话就不需要)sudo apt-get install cmake然后进入解压文件夹下cd cmake-3.22原创 2021-12-20 14:18:38 · 5592 阅读 · 1 评论 -
C++裁剪图像并填充
C++裁剪图像并填充问题C++中,如果直接获取裁剪区域,然后利用填充函数进行填充的话,会发现显示出来的部分是未裁剪的区域;原因是c++中,裁剪图像,只是显示部分你裁剪取药的区域,内部其实还是一张未裁剪的原图。解决思路获取到裁剪区域,然后拷贝出裁剪区域,再粘贴到新建的画布,实现裁剪并填充功能。代码//cv::cvtColor(mat0, mat0, COLOR_GRAY2RGB);Mat mat0 = imread("tape/01.png");//对图像进行切割//------------原创 2021-09-30 15:11:47 · 1910 阅读 · 0 评论 -
无法打开文件“python37_d.lib”和无法解析的外部符号 __imp__Py_NegativeRefcount问题记录
无法打开文件“python37_d.lib”和无法解析的外部符号 __imp__Py_NegativeRefcount问题记录一、无法打开文件“python37_d.lib”问题描述:C++调用python时,出现LNK1104 无法打开文件“python37_d.lib”的情况。查看python安装目录下,没有python37_d.lib文件,因此无法加入依赖。查阅网上的解决方法https://www.jianshu.com/p/28291e95bed3需要重新安装python或者debu原创 2021-09-07 10:34:09 · 1888 阅读 · 0 评论 -
python删除不同文件夹中的相同图片
python删除不同文件夹中的相同图片介绍:目前有两个文件夹A和B,两个文件夹中有部分图像是一样的,需要删除重复的图像。#! /usr/bin/python# -*- coding:UTF-8 -*-import os, sysimport globfrom PIL import Image src_img1_dir = "/home/jun/work/dir_img/C_smallimg"src_img2_dir = "/home/jun/work/dir_img/images"原创 2021-08-26 16:46:48 · 1049 阅读 · 2 评论 -
imgaug测试记录
imgaug测试记录第一部分——imgaug介绍一、imgaug操作大致流程imgaug是图像数据增强的一个库,其操作的大致流程为:定义图像变换方法(seq = iaa.Sequential)----->读取图像----->执行图像变换(seq.augment_images)----->保存图像二、安装及代码使用1.安装pip install imgaug2.对应github地址https://github.com/aleju/imgaug可以看到在该github库中原创 2021-08-25 15:51:56 · 439 阅读 · 0 评论 -
水平投影法切割图像
水平投影法切割图像用于图像预处理阶段的实施,去除部分不需要的区域,并保留坐标位置信息。####---------利用投影法切割图像有效区域----------###需要修改的参数:# 1.cv2.imread(path):path为输入图像#2.cv2.threshold处:图像二值化参数调整#3.min_val:最小高度,用来去除一些较窄的框import cv2import numpy as npfrom PIL import Image, ExifTags#from matplotl原创 2021-03-12 08:39:51 · 809 阅读 · 0 评论 -
大津法(OTSU)批量处理并保存指定阈值图片
大津法(OUTS)批量处理并保存指定阈值图片import cv2import globimport os.pathimport numpy as npfrom matplotlib import pyplot as pltdef OTSU(image1,outdir1,outdir2,outdir3): image = cv2.imread(image1)#读取原始图像 ...原创 2019-11-21 15:47:37 · 390 阅读 · 0 评论 -
ubuntu查看文件依赖、安装libopencv
ubuntu查看文件依赖、安装libopencv1.ubuntu中,当需要查看某个文件运行时,需要那些依赖库时,可以在终端输入指令。ldd namename为文件名字。2.出现libopencv相关依赖缺损,但是又安装了opencv。可以继续安装libopencvsudo apt install libopencv-dev3.定位依赖库文件位置locate name例如我上面缺少libopencv_highgui.so.3.2,则可以使用locate libopencv_highg原创 2021-04-22 09:22:12 · 2905 阅读 · 0 评论 -
ubuntu18 安装opencv4.2+OpenCV-contrib记录
ubuntu18 安装opencv+OpenCV-contrib一,下载文件1.opencv下载:opencv2.OpenCV-contrib下载:contrib二,安装依赖 sudo apt-get install build-essential sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-devsudo apt-get install p原创 2021-03-20 15:49:53 · 1592 阅读 · 6 评论 -
Datawhale计算机视觉基础2:LBP特征描述算子-人脸检测
Datawhale计算机视觉基础2:LBP特征描述算子-人脸检测一.LBP简介LBP指局部二值模式(Local Binary Pattern),是一种用来描述图像局部特征的算子,具有灰度不变性和旋转不变性等显著优点。最初功能为辅助图像局部对比度,LBP常应用于人脸识别和目标检测中。二.LBP算子原理由于LBP算子具有灰度不变性和旋转不变性等优点,在数字图像处理和模式识别中,通常用于度量和提取纹理信息,人脸检测也是其中的应用之一。1.原始LBP算子原理原始的LBP算子定义在3*3的卷积核中,以卷积原创 2020-06-27 17:27:33 · 580 阅读 · 0 评论 -
Datawhale 计算机视觉基础1: Harris特征点检测器-兴趣点检测
Datawhale 计算机视觉基础1: Harris特征点检测器-兴趣点检测一,特征点(角点)介绍1.什么是角点?在图像处理领域中,特征点又被称为兴趣点或者角点,它通常具有旋转不变性和光照不变性和视角不变性等优点,是图像的重要特征之一。直观感受如图所示:2.角点检测的原理如图在左边的图像中,滑动窗口处的像素值变化是比较“平坦”的;在中间一副图像中表示的是一个边缘特征,如果左右移动窗口进行检测的话,窗口中的数据变化比较大,但是按照上下移动的话,窗口中的像素值变化较小,我们认为这种在一个方向上变原创 2020-06-23 21:17:43 · 216 阅读 · 0 评论