- 博客(41)
- 收藏
- 关注
转载 ffmpeg Windows10下的安装及使用
一、ffmpeg安装1.ffmpeg下载:http://ffmpeg.org/download.html2.解压到指定目录,将bin文件目录添加到path路径(电脑-属性-高级系统设置-环境变量-path-新建)命令行(windows+r 输入cmd)输入:ffmpeg -version显示以下界面表示安装成功:二、ffmpeg使用1....
2019-09-19 11:35:00
928
转载 中值滤波(椒盐)
#选取周围几个像素点,并对其进行排序,选取中间那个值import cv2import numpy as npimg = cv2.imread('D:/pythonob/imageinpaint/img/noise.jpg',1)imgInfo = img.shapeheight = imgInfo[0]width = imgInfo[1]gray = cv2.cvtColor(img,c...
2019-09-07 16:36:00
165
转载 高斯均值滤波(椒盐)
import cv2import numpy as npimg = cv2.imread('D:/pythonob/imageinpaint/img/noise.jpg',1)gauss = cv2.GaussianBlur(img,(5,5),1.5)#高斯滤波#均值滤波:将每个像素取周围像素的平均值imgInfo = img.shapeheight = imgInfo[0]width...
2019-09-07 16:34:00
232
转载 双边滤波(磨皮美白)
#双边滤波函数:bilateralFilter(src,d,sigmaColor,sigmaSpace)# src:输入图像# d:过滤时周围每个像素领域的直径# sigmaColor:在color space中过滤sigma。参数越大,临近像素将会在越远的地方mix。# sigmaSpace:在coordinate space中过滤sigma。参数越大,那些颜色足够相近的的颜色的影响越...
2019-09-07 16:33:00
644
转载 亮度增强
原理:将所有像素点的值加上一个常数import cv2import numpy as npimg = cv2.imread('D:/pythonob/imageinpaint/img/flower.jpg',1)cv2.imshow('src',img)imgInfo = img.shapeheight = imgInfo[0]width = imgInfo[1]dst = np.z...
2019-09-07 16:29:00
255
转载 彩色直方图均衡化(源码实现)
原理:计算每个通道像素级别(0-255)的累加概率,然后用累加概率乘以255代替原来的像素import cv2import numpy as npimg = cv2.imread('D:/pythonob/imageinpaint/img/flower.jpg',1)imgInfo = img.shapeheight = imgInfo[0]width = imgInfo[1]cv2...
2019-09-07 15:10:00
151
转载 灰度直方图均衡化(源码)
#计算灰度级别的累加概率,然后:当前像素值 = 当前像素的累加概率 * 255import cv2import numpy as npimg = cv2.imread('D:/pythonob/imageinpaint/img/flower.jpg',1)imgInfo = img.shapeheight = imgInfo[0]width = imgInfo[1]gray = cv2....
2019-09-07 14:34:00
155
转载 彩色直方图(源码实现)
原理:和灰度直方图一样,只是将一个灰度通道换成了三个的RGB通道import cv2import numpy as npimport matplotlib.pyplot as pltimg = cv2.imread('D:/pythonob/imageinpaint/img/flower.jpg',1)imgInfo = img.shapeheight = imgInfo[0]width...
2019-09-07 14:27:00
159
转载 灰度图像直方图(源码实现)
原理:统计每个像素灰度出现的概率import cv2import numpy as npimport matplotlib.pyplot as pltimg = cv2.imread('D:/pythonob/imageinpaint/img/flower.jpg',1)imgInfo = img.shapeheight = imgInfo[0]width = imgInfo[1]gra...
2019-09-07 12:58:00
378
转载 图像修复
原理:利用opencv库的API,函数cv2.inpaint(原图像,蒙版,修复算法(cv2.INPAINT_TELEA/cv2.INPAINT_NS))1、基于快速行进算法 cv2.INPAINT_TELEA。2、基于流体动力学并使用了偏微分方程 cv2.INPAINT_NS。蒙版是一个标出图像破损位置的灰度(黑白/二值)图像,待修复位置为白色,其他位置为黑色首先...
2019-09-06 15:54:00
229
转载 直方图均衡化
#直方图均衡化函数:equalizeHist(图像),只能对单通道进行均衡化import cv2import numpy as npimg = cv2.imread('D:/pythonob/imageinpaint/img/flower.jpg',1)gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)grayEq = cv2.equalizeHist...
2019-09-06 12:57:00
140
转载 彩色图像直方图
API实现#计算直方图函数:cv2.calcHist(images, channels, mask, histSize, ranges[, hist[, accumulate ]])#imaes:输入的图像# channels:选择图像的通道# mask:掩膜,是一个大小和image一样的np数组,其中把需要处理的部分指定为1,不需要处理的部分指定为0,一般设置为None,表示处理整幅图...
2019-09-06 12:55:00
362
转载 图片文字绘制
#文字绘制函数:putText(原图像,‘文字内容’,文字坐标,字体,字体大小,颜色,字体粗细,线条类型)#图片绘制:将图片缩小一定比例或截取某一部分的图片,用这个新的图片代替原来图片的某一部分import cv2import numpy as npfont = cv2.FONT_HERSHEY_SCRIPT_SIMPLEXimg= cv2.imread('../img/zidan.jp...
2019-09-05 11:51:00
179
转载 图形绘制
#线段绘制函数:cv2.line(原图像,起始点,终点,线条粗细,线头圆滑)#矩形绘制函数:cv2.rectangle(原图像,左上角,右下角,颜色,线条宽度(值为-1时表示填充))#圆形绘制函数:cv2.circle(原图像,圆心位置,半径,颜色,线条宽度(值为-1时表示填充))#圆弧绘制函数:cv2.cllise(原图像,圆心位置,(长轴,短轴),偏转角度,起始角度,终止角度,颜色,...
2019-09-05 11:17:00
138
转载 图像油画
原理:1、获取图像的灰度(gray)图片2、设计一个小方框(4x4 or 8x8 or 10x10等),统计每个小方框的像素值3、将0-255的灰度值划分成几个等级,并把第二步处理的结果映射到所设置的各个等级中,并计数4、找到每个方框中灰度等级最多的所有的像素,并且求取这些像素的均值5、用统计出来的平均值来替代原来的像素值import cv2import numpy as npi...
2019-09-04 17:04:00
168
转载 浮雕效果
原理:相邻像素值相减(或当前像素值减去右下的像素值),然后加上128,得到中间值灰色因为相邻点基本上都是rgb比较相似的,所以相似的点的处理结果基本上临近128,而不相近颜色的值则偏离128较远,所以可以得到一个类似于浮雕的图像。新的像素值 = 旧的像素值 - (旧的像素值+1) + 128,如果当前像素值大于255则赋值为255,小于0则赋值为0。import cv2imp...
2019-09-04 16:22:00
137
转载 边缘检测
import cv2import numpy as npimport mathimport randomimg = cv2.imread('D:/pythonob/imageinpaint/img/zidan.jpg',1)imgInfo = img.shapeheight = imgInfo[0]width = imgInfo[1]gray = cv2.cvtColor(img,cv2...
2019-09-04 16:10:00
134
转载 图片融合
原理:图像1某部分和图像2某部分(大小一样)分别乘以一个系数(这两个系数和为一)p1*0.3 + p2*0.7import cv2import numpy as npimg0 = cv2.imread('D:/pythonob/imageinpaint/img/zidan.jpg',1)img1 = cv2.imread('D:/pythonob/imageinpaint/img...
2019-09-03 17:54:00
736
转载 毛玻璃
原理:将所有像素点随机赋值比其大某个不大的值,如:0-8间的某个值import cv2import numpy as npimport randomimg = cv2.imread('D:/pythonob/imageinpaint/img/zidan.jpg',1)imgInfo = img.shapeheight = imgInfo[0]width = imgInfo[1]dst...
2019-09-03 17:49:00
87
转载 图像添加马赛克
原理:将范围内10*10的像素全部赋值为第一个像素的值import cv2import numpy as npimg = cv2.imread('D:/pythonob/imageinpaint/img/zidan.jpg',1)imgInfo = img.shapeheight = imgInfo[0]width = imgInfo[1]for i in range(100,200...
2019-09-03 17:33:00
194
转载 图像颜色反转
反转原理:像素值 = 255-当前像素值主要分为灰度图像反转和彩色图像反转import cv2import numpy as npimg = cv2.imread('D:/pythonob/imageinpaint/img/zidan.jpg',1)gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)imgInfo = gray.shapehei...
2019-09-03 17:28:00
1927
转载 图像灰度处理
这里采用四种方法对图像进行灰度处理:方法一:读取图片时只读取灰度图像方法二:调用opencv Api实现方法三:算法实现图像灰度:gray = (B + G + R)/3方法四:算法实现:gray = r*0.299 + g*0.587 + b*0.114代码:import cv2import numpy as npgray1 = cv2.imread('D:/p...
2019-09-03 13:14:00
545
转载 图像仿射变换/旋转
import cv2import numpy as npimg = cv2.imread('../img/zidan.jpg',1)imgInfo = img.shapeheight = imgInfo[0]width = imgInfo[1]matSrc = np.float32([[0,0],[0,height-1],[width-1,0]])#输入图像对应的三角形的顶点坐标matD...
2019-09-03 13:09:00
169
转载 图像剪切/位移
图像剪切就是将图像某一部分的像素截取出来,赋值给新的图像图像位移与剪切相似,将图片某一部分截取出来,放到新的位移后的图片的相应位置代码如下:import cv2import numpy as npimg = cv2.imread('../img/zidan.jpg',1)imgInfo = img.shapeheight = imgInfo[0]width = imgInfo...
2019-09-02 17:52:00
404
转载 图像缩放/插值
图像缩放有放大、缩小、等比缩放和非等比缩放几种import cv2img = cv2.imread('../img/zidan.jpg')imgInfo = img.shapeprint(imgInfo)height = imgInfo[0]width = imgInfo[1]#图像缩放有放大、缩小、等比缩放和非等比缩放几种dstHeight = int(height*0.5)dst...
2019-09-02 17:00:00
237
转载 神经网络逼近股票价格
#!/usr/bin/python# -*- coding:UTF-8 -*-# author:cxx time:2019/8/28 0028import tensorflow as tfimport numpy as npimport matplotlib.pyplot as pltdate = np.linspace(1,15,15)#在1-15之间生成15个间隔相同得数字作为十五天...
2019-09-01 21:32:00
128
转载 tf矩阵基础
一、PlaceholderTensorflow的设计理念称之为计算流图,在编写程序时,首先构筑整个系统的graph,代码并不会直接生效,这一点和python的其他数值计算库(如Numpy等)不同,graph为静态的,类似于docker中的镜像。然后,在实际的运行时,启动一个session,程序才会真正的运行。这样做的好处就是:避免反复地切换底层程序实际运行的上下文,tensorflo...
2019-09-01 21:26:00
429
转载 tensorflow安装时遇到的问题
tensorflow安装完成后运行时遇到与numpy版本不匹配的问题,执行pip show numpy/tensorflow 查看相应库得版本,如图:我的numpy版本是1.17.1,需要将numpy版本降级,执行pip uninstall numpy移除numpy,再执行pip install numpy==1.16.0安装1.16.0版本得numpy,再运行程序,一切正常...
2019-08-30 12:06:00
126
转载 Loading
效果图:代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>loading</title></head><style type="text/css"> .box{ ...
2019-08-17 11:56:00
169
转载 弹球落地
示例代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>ball</title></head><style type="text/css"> .box{ width: ...
2019-08-17 11:52:00
135
转载 3dMenu
示例代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>3dmenu</title></head><style type="text/css"> .nav{ width...
2019-08-17 11:49:00
123
转载 响应式布局:flex
flex-direction属性决定主轴的方向(即项目的排列方向)。Flex-wrap:一行排不下的时候换行justify-content属性定义了项目在主轴上的对齐方式。align-items属性定义项目在交叉轴上如何对齐。align-content属性定义了多根轴线的对齐方式。如果项目只有一根轴线,该属性不起作...
2019-08-17 11:38:00
124
转载 渐变linear-gradient
示例代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>grandient</title></head><style type="text/css"> .linear-grandie...
2019-08-17 11:34:00
105
转载 Box-shadow
h-shadow必需。水平阴影的位置。允许负值。v-shadow必需。垂直阴影的位置。允许负值。blur可选。模糊距离。spread可选。阴影的尺寸。color可选。阴影的颜色。请参阅 CSS 颜色值。...
2019-08-17 11:30:00
98
转载 动画:Transform
Transform-style:plat|preserve3d //平面||3d值描述none定义不进行转换。matrix(n,n,n,n,n,n)定义 2D 转换,使用六个值的矩阵。matrix3d(n,n,n,n,n,n,n,n,n,n,n,n,...
2019-08-17 11:26:00
151
转载 animation动画参数
描述 CSS @keyframes 规定动画。 3 animation 所有动画属性的简写属性,除了 animation-play-state 属性。 ...
2019-08-17 11:11:00
244
转载 层叠上下文
HTML中的根元素<html></html>本身j就具有层叠上下文,称为“根层叠上下文”。普通元素设置position属性为非static值并设置z-index属性为具体数值,产生层叠上下文。inline/inline-block元素的层叠顺序要高于block(块级)/float(浮动)元素。转载于:https://www.cnblogs.com/cx...
2019-08-17 10:52:00
104
转载 BFC清除浮动
BFC 就是清除浮动 用来处理文档脱离文档流的问题清除浮动的方法: a、父元素也添加一个浮动 产生弊端就是:margin 不能使用 b、给父元素添加一个:display:inline-block 弊端同a一样:无法使用margin c、给父元素添加高 弊端:扩展性不好,我们无法随意再添加元素 d、 br标签 ...
2019-08-17 10:38:00
164
转载 CSS选择器
.class.intro选择 class="intro" 的所有元素。1#id#firstname选择 id="firstname" 的所有元素。1**选择所有元素。2elementp...
2019-08-17 10:33:00
89
转载 CSS单位
补充:vw/vh表示相对于显示屏的宽高比例,例如1vw是1%屏幕宽度转载于:https://www.cnblogs.com/cxxBoo/p/11367665.html
2019-08-17 10:22:00
82
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人