- 博客(38)
- 收藏
- 关注
原创 YOLOv3初体验
YOLO v3算法模型的编译及应用测试环境(vs2015 opencv3.4.0 win10 )本文主要参考下面的博客对该算法需要的软硬件及驱动等进行安装;(win10下YOLOv3下载与编译)一.Yolo算法模型的简单介绍:YOLO是单阶段方法的开山之作。它将检测任务表述成一个统一的、端到端的回归问题,并且以只处理一次图片同时得到位置和分类而得名。YOLO的主要优点:1.快。2....
2019-12-12 16:56:35
526
原创 浅谈自然辩证在现代科学领域的作用
浅谈自然辩证法带给我的启发自然辩证法这门课给我留下了不小的印象,第一节课老师就问了一个一直都在讨论又一直都没有确定答案的问题。什么是自然什么是自然辩证法?首先什么是自然,这个围绕了我们一生而又不断去求解的问题。在学术上狭义的自然指的是自然界,它是与人类社会相区别的物质世界,这谁都懂。但是如果只是这么定义不免显得太过单调。其实自然这两个字起源于道家,是道的体现,是一种高级别的道的形式,所谓“自然而...
2019-11-14 10:56:28
4517
原创 国内外 计算机视觉及图像处理领域 知名期刊 统计
**最近做了一份计算机视觉及图像处理领域的知名期刊统计。国内外计算机视觉及图像处理领域知名期刊**国内五种知名期刊近十年收录情况计算机学报近十年有关计算机视觉及图像处理的文章序号 篇名1 深度卷积神经网络的发展及其在计算机视觉领域的应用2 基于瞬态成像技术的穿透散射介质成像3 基于视频的人机交互中动作在线发现与时域分割4 基于局部自相似性和奇异...
2019-07-06 10:43:30
4709
原创 OpenCV 腐蚀与膨胀
形态学处理inRange(srcgray,Scalar(0,0,110),Scalar(40,30,255),segDst);参数1:输入要处理的图像,可以为单通道或多通道。参数2:包含下边界的数组或标量。参数3:包含上边界数组或标量。参数4:输出图像,与输入图像src 尺寸相同且为CV_8U 类型。getStructuringElement(MORPH_ELLIPSE,Size(25...
2019-07-01 21:54:14
194
原创 OpenCV 批量读取图片-规则下
又是在进行处理的时候需要批量读取图像,在图片名称规律的情况下还是挺简单的,在OpenCV中利用sprintf函数实现在窗口中连续读取同一文件夹下的连续图片-即规则下读取。1 新建文件夹不要含中文比如我在桌面上新建一个文件夹取名“PIAN”。文件夹内的图片格式要统一这里我都选用.jpg格式,最后要有规律命名比如我用1234567循序2 输入代码#include<opencv2\o...
2019-06-29 11:07:32
2530
1
原创 OpenCV学习 自适应阈值处理
自适应阈值处理在阈值处理操作中,仅通过设定固定阈值很难达到理想分割效果,我们需要从二值化的图像中分离目标区域和背景区域。实际上,目标和背景通常相互依存,我们可以从图像像素领域块的分布特征来自适应确定区域的二值化阈值。OpenCV中有自适应的阈值化函数。void adaptiveThreshold(srcgray,dstimage,maxVal,adaptiveMethod,thresholdT...
2019-06-28 16:29:16
2313
原创 OpenCV学习 固定阈值化处理
固定阈值化double threshold(输入图像,输出图像,阈值设置,预设最大值,定义类型);#include<opencv2/opencv.hpp>using namespace cv;int main(){ //读取原图像 Mat srcimage = imread("1.jpg.jpg"); if (!srcimage.data) return 1; ...
2019-06-28 15:29:33
208
原创 OpenCV 阈值化处理(1) OTSU阈值化
在阈值处理中,最常用到的就是OTSU算法,这是一种寻找图像阈值的最大类间方差算法。OTSU算法(大津法或最大类间方差法)的步骤:统计灰度级中每个像素在整幅图像中的个数。计算每个像素在整幅图像的概率分布。对灰度级进行遍历搜寻,计算当前灰度值下前景背景类间概率。通过目标函数计算出类内与类间方差下对应的阈值。代码如下#include<stdio.h>#include<...
2019-06-27 16:58:06
424
原创 Pycharm 安装
之前下载了python3.7版本的第一次用命令流的窗口感觉很神奇,不过对编程而言还是很不方便,没有调试,没有修改,对于我这样的小白来说尝个鲜就行了,具体学习还是需要编译器的,这里我选择了pycharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE...
2019-06-25 15:04:18
104
原创 Windows + python安装教程
早就听闻过鼎鼎大名的python,前几天在图书馆找到了一本学习的Python的好书,最近心血来潮想学下python,那想归想,下载安装是第一步。下了这么多软件python是我下过最良心的了,感动到哭。那少废话先看教程。1 打开小网站www.python.org选择Downloads里面的windows,当然啦如果你的额不是windows那就选其他版本。2 选择Download Wind...
2019-06-24 15:42:25
163
原创 Photoshop 换脸大法
这几天心血来潮,突然下了ps玩,玩着玩着发现还挺好玩,毕竟自己做的是图像处理这一块的有关图像处理怎么能不了解ps呢。那今天就做一个ps的换脸大法发,上个礼拜刚看完权游,对里面的无面者贾坤崇拜的不要不要,艾亚也是继承了衣钵The girl is no one,但是结局我是真的接受不了啊,简直阑尾啊。哎,算了 开始我们的换脸大法。具体步骤打开ps1选着两张小姐姐的正脸照,这里我选的是我喜欢的两...
2019-06-21 17:58:24
1219
原创 photoshop cs6 下载并安装教程
因为最近想学习下ps,所以下载了ps cs6 ,由于之前有一次安装失败的残酷经历这次格外小心。下面分享一下安装过程1下载好ps cs6网上一大堆自己去找2安装ps在下载好的pscs6文件夹中找到Adobe CS6打开该文件夹双击Setp-up.exe弹出如下窗口点击忽略点击试用再点击接受修改安装路径。然后点击“安装”即可。安装完成后记得打开一次按下win键打开如下点击开始试...
2019-06-17 22:55:04
977
原创 手机爱好者4
我们之中有不少手机发烧友,买手机第一看的就是处理器,一到专卖店一看,啥?六系处理器还跟我推荐?当我是小白吗?我又不是来买厂妹机的。接着推销的小姐姐又跟你推荐七系的处理器,脸上带着微笑不停地说着现代手机的性能过剩,根本不用最新的处理器,已经足够应付日常的使用。于是你也报以微笑,呵,女人!然后走到了带有最新处理器的手机旁边。手机性能过不过剩,不是你说了算,那么多评测视频白看的吗?当然也有一些人是不注...
2019-06-10 13:31:50
116
原创 小屏手机爱好者 3
看惯了市面上越来越大的手机,手机的尺寸还真如雷布斯说的那样,只会越来越大,因为屏幕越大操作越方面体验也越好,更大的屏幕同样是能够带来更好的游戏体验,并且也是能够带来更好的视野,与此同时大屏手机可以加入更大容量的电池大大提高了手机的续航能力。可是,这个世界上就是存在这样一群人,他们对小屏手机情有独钟,在他们的眼中,小屏手机就是自己的心爱之物,犹如轻云之蔽月,流风之回雪。每个热爱小屏手机的人都是隐形...
2019-06-09 22:14:52
527
原创 手机爱好者 2
今天我们来聊一下四千到五千档位的两部手机上一篇博客中提高了1+7pro绝对是今年上半年最值得购买的手机可能没有之一。今天给大家介绍一款高端的国产旗舰,和一部苹果的手机。虽然是去年发布的不过不影响他在我心目中的地位,他绝对是去年我心目中的国产旗舰之王,是的就是华为mate20pro,奈何刚开售的时候高达五千多还买不到黄牛加到5600才能买到低配版本。这无疑打消了绝大多数人的购机欲望,不过在今年疾风...
2019-06-08 22:48:08
308
原创 手机爱好者 1
今年的手机市场正如明哥说的那样,今年是疾风知劲草的一年,各大手机厂商各显神通,小的手机厂商终于有竞争不过的倒在了这一年,也有手机厂商一跃而起成为黑马。接下来让我们看一下最近值得购买的手机吧! 来此狗NO.1 1+7pro就在刚刚5月份发布的一加七pro无疑是上半年真香巅峰旗舰无疑了,我对这款手机的评价是上半年的国产巅峰。基本配置OnePlus 7 Pro配备了一块6.67英寸的AMOLE...
2019-06-06 21:03:30
273
原创 基于ansys命令流的水池静力学分析
前几天做了一个关于基于ansys命令流的水池静力学分析的例子 现在发上来共享一下!一个圆形水池的静力分析FINISH/CLEAR,NOSTART/prep7 !进入前处理 ET,1,SHELL63 !ET 指定单元类型 壳单元 shell定义壳MP,EX,1,2.1e5 ! c20混凝土M...
2019-06-05 20:27:44
2160
原创 c++学习 函数的定义与使用
为何需要函数假如我们需要编写一个程序,让我们的用户输入一个圆的半径然后计算它的周长和面积。为此,一种方式就是将所有的逻辑都放在main()函数中。还有一种方法就是将应用程序划分为逻辑快,具体说是两个逻辑快,他们分别根据半径计算面积和周长。如下程序所示#include<iostream>using namespace std;const double Pi = 3.14159;...
2019-06-03 17:11:25
219
原创 数字图像处理基础
数字图像处理基础知识随计算机技术的发展,20世纪50年代,人们应用计算机处理一些图形和图像信息,这是最早的图像处理;20世纪60年代,人们应用计算机改善图像的质量,这时形成了数字图像处理这门学科。本章主要介绍数字图像处理的基础内容,包括什么是数字图像基础、图像的表示方法、图像的数据结构以及计算机中图像文件格式。一 数字图像处理简介数字图像处理(Digital Image Processing...
2019-05-28 21:58:23
967
原创 OpenCV学习 在彩色图像进行边缘检测
在彩色图上进行边缘检测#include <opencv2/highgui/highgui.hpp>#include <opencv2/imgproc/imgproc.hpp> using namespace cv;//原图,原图的灰度,目标图Mat g_srcImage, g_srcGrayImage,g_dstImage; //Canny边缘检测相关变量...
2019-05-24 22:01:25
1964
原创 C++学习 控制程序的流程
控制程序的流程文末有福利switch case#include<iostream>using namespace std;int main(){ enum DaysOfWeek { Sunday = 0, //这里千万不能是分号 Monday, Tuesday, Wednesday, Thursday, Friday, Saturda...
2019-05-23 17:14:32
314
原创 C++使用表达式、语句及运算符(1)
1 语句1.1 普通语句编程语言,都是由按顺序执行的语句组成的。cout<<"Hello World"<<endl;在这条语句中我们使用cout在命令窗口中显示文本。在C++中所有语句都是以分号“;”结尾的,分号界定了语句的边界。通常处于方便和可读性的考虑,一条语句放在一行中,方然也可以接着分号继续写下一条语句。如下语句其实是两条语句cout<<"H...
2019-05-17 16:58:11
264
转载 不如念佛去
《半轮佛缘》我是你飘逝的眼泪飞舞在绝美的红尘滑过岁月的年轮斑驳了记忆的风尘下坠到你怀里试着擦掉你脸上的尘试图化为瑶池里的鱼游走在你脚下静静地望着你生生世世直到千百年后化作你手中的木鱼仰头看你风霜的容颜低头数我雨雪的思念今天和大家分享一篇文章,这是我高中时看到的一片文章,起初只是因为看到了这篇文章最后的诗句,然后就无法自拔的陷入了其中,如此意境,如此禅心,实在不敢相信这...
2019-05-15 23:14:44
365
原创 C++学习3 变量与常量(2)
1 变量类型C++中的变量在日常使用中除了我们最为常见的int(整型)还有很多变量类型可供我们选择。1.1 使用bool变量存储布尔值C++中专门有一种存储true和false布尔值的类型,这里true和false都是关键字。布尔变量适合用于开或关、有或无、可用或不可用等设置。下面举一个结果为布尔值的表达式:bool DeleteFile=(UserSelection==“yes”);/...
2019-05-13 21:26:01
144
原创 C++学习2 变量与常量(1)
C++中的常量和变量1 何为变量1.1内存和寻址编程语言中变量的使用和计算机的组成及其工作原理与关,在计算机中包含微处理器和临时存储的空间,这被称之为随机存储器RAM(random-access memory)。处理器负责执行程序,此时从RAM中获取要执行的应用程序以及相关的数据,包括显示在屏幕上的数据和用户输入的数据。RAM类似于有编号的储物柜,即地址。用户访问特定的内存单元需要使用指令要...
2019-05-12 18:31:03
236
原创 C++学习1 函数说明
C++函数在C++中我们经常可以自己编写函数,并在程序中对其进行调用先看一个程序#include<iostream>using namespace std;int hanshu();//这里定义了一个函数 名字可以随便写但不要和c++中已有的相冲突 int main(){ hanshu(); return 0; } int hanshu() { cou...
2019-05-10 17:18:11
508
原创 OpenCV学习11 Canny边缘检测
Canny边缘检测1986年,J.Canny将Laplace滤波器理论改进为现在我们最常用的边缘检测方法-Canny边缘检测方法。在Canny算法中,先在x和y方向上球一阶导数,然后将它们组合成四个方向的导数。然后将求得的方向导数的局部最大值的点作为组成边缘的候选点。该算法采用了两个阈值来获取边缘点,一个较大值和一个较小值。如果一个像素的梯度大于较大值就接受低于较小值就放弃,介于两者之间,则当...
2019-05-09 16:47:27
234
原创 OpenCV学习10 如何找回消失的滑动条 (记一次在做边缘检测时的发现)
之前有一段时间发现在图片上添加滑动条的时候在运行的时会发生没有出现滑动条的情况,也是百思不得其姐。后来发现自己犯了一个很蠢的错误,记录在此以防再犯。不良的习惯之前在写程序的时候由于在显示图像的时候因为图像过大而不能显示完全或者图片篇需要手动修改其大小,因此总是在imshow()函数显示图片前加入窗口函数namedWindow();也正是这个自以为优秀的习惯为我后面的程序付出了较大的代价。不过...
2019-05-07 21:45:32
186
原创 OpenCV学习9 获取图像感兴趣(ROI)区域并截图(2)
在上一篇小弟用了一个较为麻烦且取巧的办法利用opencv对图像进行简单的截图。今天更进一步,利用鼠标直接在图片上使用矩形框选取感兴趣区域截图,真正类似于qq微信的截图方式。运行结果如下代码如下#include<opencv2/opencv.hpp> using namespace std;using namespace cv;Rect select;bool s...
2019-05-06 11:19:13
1511
原创 OpenCV学习8 获取图像的感兴趣区域 截图(1)
我想我们都遇到过这样的事,当我们找到一张图片时对其中的某一部分十分中意,其余部分则想要遮起来。如图:如上图小弟就十分中意里面的小姐姐,但是旁边那个男生则不想看到。那么问题来了,如何在一张图片中找出自己喜欢的部分而去除掉自己不喜欢的部分呢?简单来说就是截图并且裁剪。那么如何在OpenCV里面实现这个功能呢?经过多番查阅小弟终于在书中找到了在图像处理领域的专有名词。感兴趣区域:ROI (re...
2019-05-05 21:37:38
947
原创 opencv学习7 图像的亮度及对比度调节
图像的亮度及对比度调节有些时候我们得到的图像颜色过暗不利于后续的图像处理,需要先对图像进行亮度提高。在OpenCV中实际上就是对其进行点操作。其原理为将原来图像的像素f(x)乘上一个增益参数α来控制图像对比度,在加上一个偏置参数β控制图像的亮度。公式如下:g(x)= α×f(x)+β将原图像经过处理后可以在很大程度上消除背景噪声带来的影响,又可以保留对象的特征。代码如下#include...
2019-05-01 21:11:04
300
原创 OpenCV学习6 读取视频并添加滑动条
在opencv中如恶化读取视频并添加滑动条。少罗嗦先看东西说明下,以下代码小弟在opencv2.4.10的版本中无法运行。主要是编译器无法读取g_cap.set( CAP_PROP_POS_FRAMES, pos);该函数。但是在opencv3.0版本中可以。所以以下代码小弟是在3.0版本中运行。#include<opencv2\highgui\highgui.hpp>#inc...
2019-04-30 18:40:33
364
1
原创 opencv学习5 滑动条的创建及图像的混合操作
马上要五一了,各位小老哥们是不是又要带上自己的男票出去玩了呀。小弟也是一样呀,不过小弟是带着老王去玩耍o( ̄︶ ̄)o。那今天就介绍一个有趣的例子吧,一个又能在妹子(hanzi)面前炫耀的小技巧了呀!!**创建滑动条**Trackbar(滑动块)在OpenCV中它可以手动调整参数的工具并且依附于窗口。这次的例子需要创建一个滑动块来调整图像的透明度得到图像混合的效果。函数如下:int ...
2019-04-29 11:59:08
230
原创 OpenCV学习4 MAT容器中图形的绘制2
DrawPolygon( )函数的介绍该函数是OpenCV中绘制多边形的一个函数,调用了fillPoly函数。总之你得按顺时针画点,**Point rookPoints[1][4];**中 4为你画的顶点总数。int npt[] = {4};其中的数值 不要超过你画的顶点数。void DrawPolygon( Mat img ){ int lineType = 8; //创建一些...
2019-04-28 17:12:13
223
原创 学习OpenCV3 在图像容器MAT中作图(1)
学习OpenCV3 在图像容器MAT中作图(1)首先是定义一个窗口并规定窗口的长宽#define WINDOW_NAME1 "【绘制图1】" //为窗口标题定义的宏 #define WINDOW_WIDTH 500 //定义窗口大小的宏 长宽各500如何画圆呢我们通过一个园函数来自动画圆void DrawFilledCircle( Mat img, Point ...
2019-04-25 22:06:48
551
原创 谁说直男不懂浪漫
这两天呢小弟在刷小视频的时候突然发现了一个有趣的东西,一个关于程序猿表白的技巧。好多人(妹子)都说理工男都是直男,一点也不懂浪漫,这我就要站出来说句公道话了。我们也就是内向一点,不主动一点,要说不懂浪漫,那可就不对啦。看看下面的图摸着良心 还敢这么说嘛!!!事先说明本技巧不是原创,只做学习交流使用。**制作流程 **1首先你得打开一个记事本然后把以下数字敲上去,一个一个敲哦,这样才显得...
2019-04-24 20:46:13
597
原创 OpenCV学习2 颜色空间的转换
颜色空间的转换一、颜色空间简介常用的颜色系统有RGB、HSV、HLS、Lab、XYZ、YUV等。后两种把颜色分成色调、饱和度和亮度。而RGB三原色的色彩系统模式是是通过对红®、绿(G)、蓝(B)三原色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,通过这三种颜色通道的变化几乎可以得到人类目前能感知到的所有颜色,也是目前运用最广的颜色系统之一。二、函数说明cvtColor()函数是O...
2019-04-23 21:58:45
488
原创 OpenCV学习 1 图像的缩小、灰度化及边缘检测
OpenCV学习 1 图像的缩小、灰度化及边缘检测一、学习历程本文为小僧第一篇博文可能内容较为简洁(当然以后也会这么简洁,深奥的小僧也不懂_),只是做一个初步的尝试,为以后写文章做准备。同时也希望能和同道中人多加交流,彼此学习,共同进步。本文讲述刚开始学习OpenCV时的一些基础操作及代码演示,同时对代码做一定的讲解和其中一些小疑点。在小僧刚开始学习OpenCV时四处碰壁,简直上天入地,额,...
2019-04-22 21:22:17
402
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人