自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

转载 二维灰度直方图阈值分割原理

参考文献:https://wenku.baidu.com/view/e0694573a417866fb84a8e4f.html杨金龙, 张光南, 厉树忠,等. 基于二维直方图的图像分割算法研究[J]. 激光与红外, 2008, 38(4):400-403.

2020-07-16 08:37:56 1063

原创 使用opencv绘制直方图

一、绘制一维直方图//---------------------------------【头文件、命名空间包含部分】----------------------------// 描述:包含程序所使用的头文件和命名空间//------------------------------------------------------------------------------------------------#include "opencv2/highgui/highgui.hpp"#inclu

2020-06-15 21:08:50 364

转载 opencv 关于霍夫变换中pt1,pt2点设定问题

    首先把毛星云的霍夫变换检测直线中确定pt1,pt2两点的代码片段贴出来。 Point pt1, pt2; double a = cos(theta), b = sin(theta); double x0 = a*rho, y0 = b*rho; pt1.x = cvRound(x0 + 1000 * (-b)); pt1.y = cvRound(y0 + 1000 *...

2020-06-11 10:40:46 494

原创 标出霍夫变换后的线(opencv c++)

//---------------------------------【头文件、命名空间包含部分】----------------------------// 描述:包含程序所使用的头文件和命名空间//------------------------------------------------------------------------------------------------#include <opencv2/opencv.hpp>#include <opencv

2020-06-10 15:28:37 149

转载 Opencv Mat类常用构造函数和成员函数整理

Mat类关键的属性和定义如下:class CV_EXPORTS Mat{public:/ /一系列函数.../*flag 参数中包含序号关于矩阵的信息,如: -Mat 的标识 -数据是否连续 -深度 -通道数目 */int flags;int dims ;//!数组的维数,取值大于等于2//!行和列的数量,如果矩阵超过 2 维,那这两个值为-1int rows,cols;uchar *data ;//!指向数据的指针int * refcount ;//!指针的引用计数

2020-05-30 15:14:17 3940

原创 颜色空间转换函数cvtColor()函数标识符

opencv2版:opencv3版:

2020-05-28 15:12:45 273

原创 基于VS2019以及python3.8配置openCV4

折腾了两天,终于配置完了。在这里给大家做一下分享。一、python配置opencv1.安装Numpy包,在命令行使用pip install numpy即可,如果安装超时,可以使用清华大学的国内镜像站pip3 install Numpy -i https://pypi.tuna.tsinghua.edu.cn/simple2.安装Matplotlib包,步骤同上3.先下载openCV离线包,然后离线安装是一个不错的解决思路。(1)首先到opencv官网搜索opencv-python,检索结果的第

2020-05-23 11:48:19 4150

原创 解决python第三方模块下载慢

python默认使用国外网站下载,由于某些原因下载经常超时,我们可以使用清华大学的镜像站解决该问题。以安装scipy为例:pip3 install scipy -i https://pypi.tuna.tsinghua.edu.cn/simple

2020-05-22 10:21:41 768 1

转载 Python中logging模块的部分使用

logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等。相比print,具备如下优点:可以通过设置不同的日志等级,在release版本中只输出重要信息,而不必显示大量的调试信息;print将所有信息都输出到标准输出中,严重影响开发者从标准输出中查看其它数据;logging则可以由开发者决定将信息输出到什么地方,以及怎么输出;在python中,logging由logger,handler,filter,formater四个部分组成:

2020-05-21 18:57:17 149

原创 python中的字符串格式化用法

python字符串格式化符号:符号含义%c格式化字符及其ASCII码%d格式化整数%s格式化字符串%u格式化无符号整型%o- 格式化无符号八进制数%x格式化无符号十六进制数%X格式化无符号十六进制数(大写)%f格式化浮点数字,可指定小数点后的精度%e用科学计数法格式化浮点数%E作用同%e,用科学计数法格式化浮点数%g%f和%e的简写%G%f 和 %E 的简写%p用十六进制数格式化变量的地址

2020-05-18 18:44:33 171

转载 re.sub代替文本中的数字\1\2的含义

步入正题之前,先来看一下re.sub()函数的功能演示:import retext = 'Jame 12 years old'pattern = r'[A-Z]\w+\s\d{1,2}' # 正则,匹配出名字和年龄result = re.sub(pattern,'hello',text) # 将匹配出的内容替换为helloprint(text) #打印原来的文本print(result) # 打印替换后的文本>>>Jame 12 years old>>&g

2020-05-17 20:31:07 2178

原创 python常用快捷键(持续更新)

1.代码修改(1)alt+shift+F 使用yapf智能修正代码格式(2)flake8错误忽略 在文件->首选项->设置中搜索flake8 Args,在规则中添加需要忽略的错误代码如--ignore=W191,E225,E226

2020-05-15 20:29:08 378

原创 在windows利用bat运行py脚本

1 第一行所有 Python 程序的第一行应该是#!行,它告诉计算机你想让 Python 来执行这个程序。该行以#!开始,但剩下的内容取决于操作系统。(1) 在 Windows 上,第一行是 #! python3。(2) 在 OS X,第一行是 #! /usr/bin/env python3。(3) 在 Linux 上,第一行是 #! /usr/bin/python3。没有#!行,你也能从 IDLE 运行 Python 脚本,但从命令行运行它们就需要这一行。2 在 Windows 上运行 Py

2020-05-15 20:09:31 2853

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除