摘要: 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.COLO 阅读全文
posted @ 2019-09-04 16:10 Bambo0 阅读(206) 评论(0) 推荐(0)
摘要: 原理:图像1某部分和图像2某部分(大小一样)分别乘以一个系数(这两个系数和为一) p1*0.3 + p2*0.7 阅读全文
posted @ 2019-09-03 17:54 Bambo0 阅读(363) 评论(0) 推荐(0)
摘要: 原理:将所有像素点随机赋值比其大某个不大的值,如:0-8间的某个值 阅读全文
posted @ 2019-09-03 17:49 Bambo0 阅读(440) 评论(0) 推荐(0)
摘要: 原理:将范围内10*10的像素全部赋值为第一个像素的值 阅读全文
posted @ 2019-09-03 17:33 Bambo0 阅读(263) 评论(0) 推荐(0)
摘要: 反转原理:像素值 = 255-当前像素值 主要分为灰度图像反转和彩色图像反转 阅读全文
posted @ 2019-09-03 17:28 Bambo0 阅读(1202) 评论(0) 推荐(0)
摘要: 这里采用四种方法对图像进行灰度处理: 方法一:读取图片时只读取灰度图像 方法二:调用opencv Api实现 方法三:算法实现图像灰度:gray = (B + G + R)/3 方法四:算法实现:gray = r*0.299 + g*0.587 + b*0.114 代码: 阅读全文
posted @ 2019-09-03 13:14 Bambo0 阅读(1555) 评论(0) 推荐(0)
摘要: 图像旋转效果图: 阅读全文
posted @ 2019-09-03 13:09 Bambo0 阅读(406) 评论(0) 推荐(0)
摘要: 图像剪切就是将图像某一部分的像素截取出来,赋值给新的图像 图像位移与剪切相似,将图片某一部分截取出来,放到新的位移后的图片的相应位置 代码如下: 阅读全文
posted @ 2019-09-02 17:52 Bambo0 阅读(320) 评论(0) 推荐(0)
摘要: 插值方法有:最近邻域插值 像素关系重采样 立方插值 双线性插值(默认) 双线性插值法:当目标图像中的某一个像素点对应原图像的像素点值为小数时; 如图所示: A1 = A2 = 15*0.2 + 16*0.8 B1 = B2 = 22*0.3 + 23*0.7 最终值 = A1*0.3 + A2*0. 阅读全文
posted @ 2019-09-02 17:00 Bambo0 阅读(1174) 评论(0) 推荐(0)
摘要: #!/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个间隔相同得数字作为十五天的日期en 阅读全文
posted @ 2019-09-01 21:32 Bambo0 阅读(311) 评论(0) 推荐(0)