自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 图片融合的学习

融合效果采用每种图片乘以比例系数相加的方式。#dst = src1*a+src2*(1-a)import cv2import numpy as npimg0 = cv2.imread('image_color.jpg',1)img1 = cv2.imread('image_color1.jpg',1)imgInfo = img0.shapeheight = imgInfo[0]width = imgInfo[1]roiH = int(height/2)roiW = int(width/2

2020-09-08 16:25:41 125

原创 图片的毛玻璃效果学习

毛玻璃效果与马赛克效果类似,而毛玻璃是随机采用像素替换。这里我们定义了一个8的范围,然后遍历,取随机数。为了防止m正好是整个图片的最后一个点,所以height,width都减去8以免超出范围。import cv2import numpy as npimport randomimg = cv2.imread('image_color.jpg',1)imgInfo = img.shapeheight = imgInfo[0]width = imgInfo[1]dst = np.zeros((he

2020-09-08 15:04:37 245

原创 图片的马赛克效果学习

马赛克效果就是用一个个的小矩形方块的一个元素来替换掉矩阵中的一百个像素颜色保持一致。import cv2import numpy as npimg = cv2.imread('image_color.jpg',1)imgInfo = img.shapeheight = imgInfo[0]width = imgInfo[1]for m in range(100,300): for n in range(100,200): #选中一个元素来替换掉10*10中的所有像素点

2020-09-08 14:47:21 241

原创 图片颜色反转的学习

1 灰度底板效果255-当前灰度值先将彩色图片灰度处理,再用255-当前灰度值:import cv2import numpy as npimg = cv2.imread('image_color.jpg',1)imgInfo = img.shapeheight = imgInfo[0]width = imgInfo[1]gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)dst = np.zeros((height,width,1),np.uint8)

2020-09-08 14:35:23 392

原创 图像灰度处理的学习过程

1 运用opencv的imread 方法:cv2.imread(‘image_color.jpg’,0)cv2.imread(‘image_color.jpg’,1)当后面的数字为零时,呈现的就是灰度图片,当后面的数字为1时,呈现的就是彩色图片下面展示一些 内联代码片。import cv2img0 = cv2.imread('image_color.jpg',0)img1 = cv2.imread('image_color.jpg',1)print(img0.shape)print(img1

2020-09-08 14:18:12 240

原创 仿射变换与旋转

仿射变换的话其实没有听的很明白,up主说以后的章节会说,所以希望之后能再搞清楚结果:图片的旋转:图片的旋转是运用opencv自带的 cv2.getRotationMatrix2D旋转模块结果:

2020-09-06 12:42:55 345

原创 图片镜像处理

图片镜像处理就是将原图绘制一遍,再倒着将原图的数据再绘制一遍。就是注意如果是上下镜像,则高度要设置为原图的两倍,同理左右镜像,宽度要设置为原图的两倍结果:

2020-09-06 12:34:51 3226

原创 图片剪切与位移

图片剪切比较简单,我们的图片数据都是放在矩阵中的,我们只需要把剪切的位置找到,并找到矩阵中对应的x,y坐标,把这个数据拿出并保存即可。结果:图片位移:将一个23的矩阵拆分为一个22和一个21的矩阵 例:[[1,0,100],[0,1,200]][[1,0],[0,1]] 22 A[[100],[200]] 21 B将输入的坐标记作C:xy CAC+B = [[1x+0y],[0x+1y]] + [[100],[200]]= [[x+100],[y+200]]则就完成了位移cv2.

2020-09-06 12:28:30 484

原创 图片缩放的浅显学习

关于图片的处理。图片缩放:运用opencv的模块进行等比例的图片的缩放,目前了解到两种插值法,(最近临域插值 双线性插值 )最近临域插值就是说当下列公式【newX = x*(原 行/目标 行) ,newY = y*(原 列/目标 列)】计算得到一个小数时,我们取最临近的点 比如:12.3->12双线性插值则是说计算出这个坐标后,水平和垂直画两条线,则与临近的四个点有交点,例如:(15.2,22.3)o点距离A1,A2,B1,B2的距离就作为权重,则有:A1 = 30% * 上面的点+70%

2020-09-06 12:05:25 145

原创 图像识别的学习心得与遇到的问题

去年暑假老师就有说过让我们学习图像识别,所以我们提前下好了tensorflow但是居然没有配置环境变量,今年暑假之前的电脑坏掉了 又重新换了一台电脑于是又重新下载tensorflow并且配置环境变量,一开始opencv和jupyter下载好后却一直无法导入tensorflow在百度上查了很久,大概快有一星期一直卡在这里,于是在b站上问了和我遇到相同问题的网友,他给我推荐了一个博客,我试了一下立即成功了就是这个keras没有下载。后来的几天学习了temsorflow的基本知识,图片的写入与展示,还有修改。然

2020-09-05 22:09:58 1514

空空如也

空空如也

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

TA关注的人

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