2 王文涛

青岛理工大学 通信工程

当上总经理,出任CEO,迎娶白富美,走上人生巅疯?我可是要当孩贼王的男人,怎末能被这种琐事困扰,伟大的英雄从来就是属于全世界的,他们不应被埋没在平凡的生活中。

等级
TA的排名 14w+

输入输出函数

输出函数调用格式:printf(格式控制字符串,输出表);例如:int a = 0; int b = 1; double c = 5.6; float d = 9.3; char e = 's'; char* s = "i am lihua!"; printf("%d\n%d\n%f\n%s\n",a,b,c,s); printf("%d\n", c); printf("9%...

2020-03-04 14:26:35

数据类型

变量四大基本类型:整型浮点型字符型枚举类型三大构造类型:数组类型结构体类型共用体类型其他:指针类型空类型标识符命名规范例如:int intnum;intnum称为标识符 int称为关键字。标识符必须是字母数字下划线组成的,并且首字符是字母或者下滑线,标识符不能与C语言关键字同名:double int;//错误示例:int为关键字 标识符不能以int命名常...

2020-03-04 09:36:30

几种滤波API

滤波是信号中的名词,依照傅里叶定理,一个信号是由很多信号叠加而成,其中的外界干扰信号称作噪声,滤波就是过滤某些频率的波,一般就是指过滤噪声了,在图像中可以看作是去除噪声,减少噪声对图片的影响。一般,我们通过将该像素点值设为周围像素点的加权平均来淡化噪声的影响,但也因此使得像素之间差异变小,看上去变模糊了。根据权值在周围像素的分布及大小分为均值分布,中值分布,高斯分布而双边滤波不仅要考虑空间距...

2020-03-02 08:17:33

图像金字塔与上下采样

图像的放缩又叫上下采样想想一座金子塔,层层都是图像,上层为小图,越往下越大。由上层推出下层为上采样,由下层抽样得上层为下采样。假设采用均值采样。下采样:#include<opencv2\opencv.hpp>#include<iostream>using namespace cv;using namespace std;int main(){ int ...

2020-03-01 15:59:18

图像混合,滑动条应用

我们如果想实现以下图像的混合应该如何实现呢?图像混合技术其实就是两幅图像每个对应像素的加权平均,依照权重的不同图像的重点突出部分也不一样。new=src1w1+src2w2+w0;#include<opencv2\opencv.hpp>#include<iostream>using namespace cv;using namespace std;int...

2020-03-01 14:10:46

Mat和图片

opencv2及之后采用面向对象编程,Mat类存储图片数据。python&opencv中一幅彩色图片的数据结构可以看作3维的,它是庞大的 二维元组,其中每个元素又为像素元组,像素元组中元素为3个数字。我们知道一个像素代表一个点,这个点的颜色是由三原色混合而成,那个 元组的3个数字就代表3原色的数值以不同的数量混合就成了,各种颜色。opencv&c++中图片数据用Mat存储,Ma...

2020-03-01 10:59:15

图像读取和保存

先来分析一下上节代码:#include<opencv2\opencv.hpp>#include<iostream>using namespace cv;//一定要有using namespace std;int main(){ Mat src = imread("D:/t.jpg",1);//随便一张图片(注意是/不是\)推荐绝对路径,如果用相对路径一定...

2020-03-01 09:36:56

Opencv2.4&Vs2013 环境搭建

下载vs2013,新建空工程,点击项目中的“管理Nuget程序包”,选中联机中的nuget.org,搜索栏输入 opencv 结果中会出现各 opencv版本,选中opencv2.4,安装。之后再解决方案管理器中出现packages.config,并且在该工程目录下多了一个名为package的文件夹,里面盛有opencv2.4文件夹,repositories.config文件,现在环境已经搭建完毕...

2020-03-01 09:13:19

6.MFC:GDI绘图(1)

GDI:我们很容易清楚,图形设备接口(Graphics Device Interface),就跟API一样。它不只是在windows应用程序的界面开发中被使用,就连windows本身也是使用GDI来实现的。窗口的标题栏,客户区以及按钮和列表等等都是由GDI绘制的,我们之前学习的控件都是经过了加工之后的成品,方便我们使用。如果想要把自己心中的控件和窗口画出来就要学会这门GDI。现如今,每个应用程序的...

2020-02-22 10:51:09

计算机视觉之opencv:中值滤波

#灰度图片为例import cv2import numpy as npimg=cv2.imread('0.jpg',0)rnum=img.shape[0]cnum=img.shape[1]dst=np.zeros((rnum,cnum,1),np.uint8)collect=np.zeros(9,np.uint8)for i in range(1,rnum-1): for ...

2020-02-12 11:18:39

计算机视觉之opencv:高斯,均值滤波

#高斯滤波去噪声import cv2import numpy as npimg=cv2.imread('6.jpg',1)cv2.imshow('old',img)dst=cv2.GaussianBlur(img,(3,3),2)cv2.imshow('dst',dst)cv2.waitKey(0)#中值滤波去噪声import cv2import numpy as np...

2020-02-12 09:19:00

计算机视觉之opencv:亮度增强,磨皮

#加亮import cv2img=cv2.imread('5.jpg',1)cv2.imshow('old',img)for i in range(img.shape[0]): for j in range(img.shape[1]): for m in img[i,j]: if m<215: m+=4...

2020-02-12 09:17:24

计算机视觉之opencv:污染恢复

#制造一张被污染的图片 在知晓被污染区域的情况下恢复图片import cv2import numpy as npimg=cv2.imread('1.jpg',1)for i in range(100): for j in range(200): img[50+i,j+10]=(255,255,255)cv2.imshow('src',img)badarra...

2020-02-12 09:15:20

计算机视觉之opencv:直方图均衡化

opencv API实现:import cv2import numpy as npimg=cv2.imread('0.jpg',1)gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)cv2.imshow('src',gray)dst=cv2.equalizeHist(gray)print(gray.shape)cv2.imshow('dst',dst...

2020-02-12 09:14:12

计算机视觉之opencv:灰度,彩色直方图

#彩色三通道直方图API实现import cv2import numpy as npdef imagehist(imgage,type): color=(255,255,255) windowname='gray' if type==31: color=(255,0,0) windowname='B hist' elif typ...

2020-02-12 09:12:00

计算机视觉之opencv:线段图形文字绘制

import cv2import numpy as npnewshape=[500,500,3]dst=np.zeros(newshape,np.uint8)cv2.line(dst,(100,100),(400,400),(0,0,255))cv2.line(dst,(100,100),(250,400),(0,255,255),10)cv2.line(dst,(0,100),(...

2020-02-12 09:06:14

计算机视觉之opencv:油画,浮雕

import cv2import numpy as npimg=cv2.imread('5.jpg',1)#油画效果rnum=img.shape[0]cnum=img.shape[1]cursel = []gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)dst=np.zeros([rnum,cnum,3],np.uint8)for i in r...

2020-02-12 09:04:28

计算机视觉之opencv:边缘检测

opencv API实现img=cv2.imread('1.jpg',1)#卷积,边缘检测cv2.imshow('src',img)grayimg=cv2.cvtColor(img,cv2.COLOR_RGB2GRAY)imgG=cv2.GaussianBlur(grayimg,(3,3),0)dst=cv2.Canny(img,200,200)cv2.imshow('dst...

2020-02-12 09:02:27

计算机视觉之opencv:图片融合

import cv2 import numpy as npimg=cv2.imread('3.jpg')img1=cv2.imread('1.jpg')rnum=img.shape[0]cnum=img.shape[1]img0roi=img[0:rnum,0:cnum]img1roi=img1[0:rnum,0:cnum]dst=np.zeros([rnum,cnum,...

2020-02-12 09:00:29

计算机视觉之opencv:毛玻璃,马赛克,颜色反转

#毛玻璃import cv2import numpy as npimport randomimg=cv2.imread("1.jpg")rnum=img.shape[0]cnum=img.shape[1]dst=np.zeros([rnum,cnum,3],np.uint8)for i in range(rnum-10): for j in range(cnum-10...

2020-02-12 08:58:31

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。