python
文章平均质量分 57
Helloworld-睖
我自风度翩翩与世无争
展开
-
python调用stitcher类自动实现多个图像拼接融合
使用stitcher需要注意,图像太大会报错而且计算慢。特点和适用范围:图像需有足够重合相同特征区域。优点:适应部分倾斜/尺度变换和畸变情形,拼接效果好,使用简单,可以一次拼接多张图片。缺点:需要有足够的相同特征区域进行匹配,速度较慢(和图像大小有关)。原图(可下载)代码(两张图片拼接)import sysimport cv2if __name__ == "__main__": img1 = cv2.imread('C:/Users/Guaguan/Desktop原创 2021-04-22 16:53:44 · 6934 阅读 · 23 评论 -
图像常用的神经网络方法优缺点及应用总结
1. 人工智能、机器学习与深度学习人工智能:努力将通常由人类完成的智力任务自动化。 机器学习机器学习( machine learning)是人工智能的一个特殊子领域,其目标是仅靠观察训练数据来自动开发程序[即模型( model)]。 深度学习是机器学习的一个分支领域:它是从数据中学习表示的一种新方法,强调从连续的层( layer)中进行学习。“深度学习”中的“深度”指的并不是利用这种方法所获取的更深层次的理解,而是指一系列连续的表示层。数据模型中包含多少层,这被称为模型的深度( depth)。人工原创 2021-04-13 19:16:15 · 9350 阅读 · 7 评论 -
VScode轻松使用-提高开发效率的简单插件安装
首先打开VScode安装插件如图(然后根据功能搜索下列插件,并安装即可)汉化搜索Chinese Better Comments(多彩注释) TabNine(自动补全功能) Bracket Pair Cloorizer(多彩括号) vscode-icons(文件图标) CodeRunner(安装后运行python可以屏蔽终端无用文字)...原创 2021-04-11 15:52:33 · 462 阅读 · 0 评论 -
VScode汉化
先装Chinese插件后自动重启vscode原创 2021-04-11 15:45:53 · 153 阅读 · 0 评论 -
VScode配置python环境(简单配置)
环境准备首先,我们必须先下载好Python的安装包并安装(过程如此博客https://blog.csdn.net/qq_36623595/article/details/115599427) 下载VScode(https://code.visualstudio.com/)安装包(我下载的是window_64位,根据自己电脑选择)安装VScode 双击安装包安装,接收协议,点击下一步 ...原创 2021-04-11 15:39:48 · 2868 阅读 · 0 评论 -
python环境安装
准备首先去python下载安装包(传送门https://www.python.org/ftp/python/3.8.7/python-3.8.7-amd64.exe)这个链接是python3.8.7_64位的,我安装的是python3.8.6大版本一致就行无所谓的。下载完如图所示(python其他不同版本https://www.python.org/downloads/) ...原创 2021-04-11 15:10:13 · 2372 阅读 · 0 评论 -
神经网络分类总结
神经网络分类 人工智能、机器学习与深度学习人工智能:努力将通常由人类完成的智力任务自动化。 机器学习机器学习( machine learning)是人工智能的一个特殊子领域,其目标是仅靠观察训练数据来自动开发程序[即模型( model)]。 深度学习是机器学习的一个分支领域:它是从数据中学习表示的一种新方法,强调从连续的层( layer)中进行学习。“深度学习”中的“深度”指的并不是利用这种方法所获取的更深层次的理解,而是指一系列连续的表示层。数据模型中包含多少层,这被称为模型的深度( depth原创 2021-04-10 17:43:41 · 19022 阅读 · 2 评论 -
pip安装OpenCV教程(简单步骤)基于python
准备安装好python环境的电脑 python环境在电脑的安装位置(要能找到)默认安装位置(如图所示),部分电脑我图中标的这两个文件夹名称会略有不同,最终只要找到了python文件夹就找到了安装步骤找到python安装目录下的Scripts文件夹,然后按住电脑键盘的shift键,在空白处右键选择“在此处打开命令行窗口”,cmd窗口如图(也可以直接win+r打开命令行然后使用cd命令进入该目录下)。 使用命令进行OpenCV安装,命令:pip install opencv-python ..原创 2021-04-08 23:09:43 · 56240 阅读 · 22 评论 -
python中plot实现实时显示数据
需要保存历史数据(保存到t) import matplotlib.pyplot as pltimport numpy as npimport timefrom math import *#? python中plot实现即时数据动态显示方法,需要保存历史数据plt.ion() #* 开启interactive mode 成功的关键函数plt.figure(1)t = [0]t_now = 0 # x轴变量m = [sin(t_now)] # yfor i in range(..原创 2021-03-26 09:24:45 · 4271 阅读 · 2 评论 -
Python调用电脑摄像头(OpenCV)
打开摄像头import cv2import numpy as np#? 打开摄像头def video_demo(): capture = cv2.VideoCapture(0)#0为电脑内置摄像头 while(True): ret, frame = capture.read()#摄像头读取,ret为是否成功打开摄像头,true,false。 frame为视频的每一帧图像 frame = cv2.flip(frame, 1)#摄像头是和人对立的,将图像左右调换回来正常显示原创 2021-03-24 20:37:11 · 2267 阅读 · 1 评论 -
vscode更改代码提示快捷键
首先打开文件--首选项--键盘快捷键设置(如图)然后输入Ctrl进行搜索(因为自动提示的快捷键是“Ctrl+space以及Ctrl+i”)点击左边的编辑图标,然后输入你想用的快捷键组合即可(如Alt+/)这样就能手动进行代码提示了...原创 2020-10-26 14:48:52 · 3644 阅读 · 0 评论 -
使用分水岭算法对米粒进行精准分割(2)
背景:(https://blog.csdn.net/qq_36623595/article/details/109250114)因为本篇帖子中对米粒中黏连的部分没有精确分割,经过探索得出了以下结论本帖太过于执迷于分割米粒,所以米粒面积计算偏小(介意的可以只看分水岭算法 )设计思路:使用分水岭算法进行图像分割,基本的步骤为: 通过形态学开运算对原始图像O 去噪。 通过腐蚀操作获取“确定背景 B”。需要注意,这里得到“原始图像-确定背景”即可。 利用距离变换函数 cv2.dista...原创 2020-10-25 14:59:50 · 2717 阅读 · 0 评论 -
使用分水岭算法对米粒进行精准分割探索(1)
背景:因为上个帖子的算法对米粒分割会造成黏连的米粒无法分割(若是统计米粒个数会简单好多),以下是我的探究过程上一个帖子(https://blog.csdn.net/qq_36623595/article/details/109250114)1、上图可以看到①这种黏连已经分割开,但是出现了②这种地方没有识别出来,并且还有黏连的米粒没有实现分割2、然后研究了分水岭原理到了这一步(这些步骤都是基于局部大津算法,然后形态学开运算一次之后的图像进行的)3、米粒只有一个没有分开,先到这了原创 2020-10-25 14:43:07 · 1023 阅读 · 0 评论 -
OpenCV For Python识别图片中的米粒个数,并计算米粒的面积平均面积
介绍OpenCV+Python使用OpenCV构建图像识别算法,识别图片中的米粒个数,并计算米粒的平均面积和长度软件架构模块:OpenCV 4.0.0.21编程语言:Python 3.7.2编译器:PyCharm 2018程序设计思路首先介绍一下程序设计的思路:图像采集(取到图像):可以用摄像头拍摄或者图片直接导入 图像预处理:对图像进行灰度化 基于灰度的阈值分割:使用局部大津算法进行阈值分割二值化,形态学去噪 图像特征描述及目标分析:使用灰度直方图计算轮廓,并通过原创 2020-10-23 21:29:01 · 7792 阅读 · 1 评论 -
安装pycharm后创建新项目时出现错误interpreter field is empty
1.到官网下载安装包,可选最新版本的https://www.python.org/downloads/2.安装python,具体步骤参考如下博客的Python的安装部分,记住安装路径:(非自定义安装也可以,但是要根据下面图中的勾选的教程勾选第一步的按钮)https://www.cnblogs.com/weven/p/7252917.html3.启动pycharm,创建新项目,并...原创 2019-05-20 10:23:00 · 3727 阅读 · 0 评论