当前位置: 首页 > news >正文

湘潭网络公司seo免费教程

湘潭网络公司,seo免费教程,有没有什么推荐的网站,多语言网站如何做python-opencv 培训课程笔记(1) 博主参加了一次opencv库的培训课程,把课程所学整理成笔记,供大家学习,第一次课程包括如下内容: 1.读取图像 2.保存图像 3.使用opencv库显示图像 4.读取图像为灰度图像 …

python-opencv 培训课程笔记(1)

博主参加了一次opencv库的培训课程,把课程所学整理成笔记,供大家学习,第一次课程包括如下内容:

1.读取图像

2.保存图像

3.使用opencv库显示图像

4.读取图像为灰度图像

5.读取视频或者摄像头

6.颜色通道的拆分和合并

7.边界填充

8.图像大小修改操作(resize)

9.数值计算

下面我们就开始内容介绍:
首先需要先导入相关库:

import os
import cv2
import  matplotlib.pyplot as plt
import numpy as np

第二步设置我们的文件读取路径,和文件保存路径:

path=r'D:\learn\photo\cv\cat.jpg'
path_dog=r'D:\learn\photo\cv\dog.jpg'
path2=r'D:\learn\photo\cv\cat_save.jpg'

1.读取图像


# imread(path,way)
#way=0 灰度图。way=1 彩图
img=cv2.imread(path)
img_dog=cv2.imread(path_dog)

imread默认读取彩图,如果后面加一个参数0,那么读取的就是灰度图。

2.保存图像

cv2.imwrite(path2,img_gray)

3.使用opencv库显示图像

def cv_show(name,img):cv2.imshow(name,img)#cv2.waitKey(0),接收0,表示窗口暂停cv2.waitKey(0)#销毁所有窗口cv2.destroyAllWindows()
cv_show('cat',img)

显示如下:
在这里插入图片描述

4.读取图像为灰度图像


img_gray=cv2.imread(path,0)cv_show('gray_cat',img_gray)

在这里插入图片描述

5.读取视频或者摄像头

path_video=r'D:\learn\photo\cv\test.mp4'
vc=cv2.VideoCapture(0)#启用摄像头
vc=cv2.VideoCapture(path_video)#读取视频if vc.isOpened():ret,frame=vc.read()else :ret=Falsewhile ret:if ret :img_c=cv2.cvtColor(frame,1)#进行通道转换cv2.imshow('video',img_c)# cv_show('video',frame)if cv2.waitKey(100) & 0xFF==27:breakret,frame=vc.read()

在这里插入图片描述

6.颜色通道的拆分和合并

def img_rgb_split(img):r,g,b=cv2.split(img)print(r.shape)return r,g,b#颜色通道的合并def img_rgb_merge(r,g,b):img=cv2.merge(r,g,b)return imgr,g,b=img_rgb_split(img)cv_show('r_cat',r)
cv_show('g_cat',g)
cv_show('b_cat',b)

在这里插入图片描述

在这里插入图片描述

7.边界填充


top_size,bottom_size,left_size,right_size=(50,50,50,50)
#复制法,复制最边缘像素 
replicate=cv2.copyMakeBorder(img,top_size,bottom_size,left_size,right_size,borderType=cv2.BORDER_REFLECT)
#反射法,在图像中指定像素的两边进行反射复制,
replicate101=cv2.copyMakeBorder(img,top_size,bottom_size,left_size,right_size,borderType=cv2.BORDER_REFLECT101)
#反射法,#以最边缘像素为轴
replicate_101=cv2.copyMakeBorder(img,top_size,bottom_size,left_size,right_size,borderType=cv2.BORDER_REFLECT_101)
#包装法
wrap=cv2.copyMakeBorder(img,top_size,bottom_size,left_size,right_size,borderType=cv2.BORDER_WRAP)#常量法
constrant=cv2.copyMakeBorder(img,top_size,bottom_size,left_size,right_size,borderType=cv2.BORDER_CONSTANT,value=0)plt.subplot(231)
plt.imshow(img)
plt.title('img')plt.subplot(232)
plt.imshow(replicate)
plt.title('REFLECT')
plt.subplot(233)
plt.imshow(replicate101)
plt.title('REFLECT101')
plt.subplot(234)
plt.imshow(replicate_101)
plt.title('REFLECT_101')
plt.subplot(235)
plt.imshow(wrap)
plt.title('wrap')
plt.subplot(236)
plt.imshow(constrant)
plt.title('constrant')
plt.show()

在这里插入图片描述

8.图像大小修改操作(resize)

img_dog=cv2.resize(img_dog,(500, 414))

9.数值计算


img_cat=img+10
plt.subplot(231)
plt.imshow(img)
plt.title('cat')plt.subplot(232)
plt.imshow(img_cat)
plt.title('cat+10')img_cat_dog=img+img_dogplt.subplot(233)
plt.imshow(img_cat_dog)
plt.title('cat+dog')
plt.subplot(234)
plt.imshow(img_dog)
plt.title('dog')img_weight=cv2.addWeighted(img,0.4,img_dog,0.6,0)
plt.subplot(235)
plt.imshow(img_weight)
plt.title('cat+dog_wight')plt.show()

结果如下:
在这里插入图片描述


文章转载自:
http://vivisection.xqwq.cn
http://arthroplastic.xqwq.cn
http://corollaceous.xqwq.cn
http://loyally.xqwq.cn
http://classer.xqwq.cn
http://depressible.xqwq.cn
http://muscalure.xqwq.cn
http://sava.xqwq.cn
http://pepo.xqwq.cn
http://coranto.xqwq.cn
http://appologize.xqwq.cn
http://snowswept.xqwq.cn
http://uneloquent.xqwq.cn
http://overthrust.xqwq.cn
http://hardenable.xqwq.cn
http://atomiser.xqwq.cn
http://spiniferous.xqwq.cn
http://ceorl.xqwq.cn
http://cankery.xqwq.cn
http://schoolchild.xqwq.cn
http://inveigher.xqwq.cn
http://bioplast.xqwq.cn
http://marque.xqwq.cn
http://indwelling.xqwq.cn
http://melissa.xqwq.cn
http://faurist.xqwq.cn
http://grim.xqwq.cn
http://breughel.xqwq.cn
http://demotic.xqwq.cn
http://firebug.xqwq.cn
http://lapis.xqwq.cn
http://emotionalism.xqwq.cn
http://democratic.xqwq.cn
http://finsbury.xqwq.cn
http://jehu.xqwq.cn
http://typescript.xqwq.cn
http://unwedded.xqwq.cn
http://reboso.xqwq.cn
http://sorriness.xqwq.cn
http://orientalise.xqwq.cn
http://ruskinian.xqwq.cn
http://asomatous.xqwq.cn
http://porcelanic.xqwq.cn
http://grapery.xqwq.cn
http://velites.xqwq.cn
http://zouave.xqwq.cn
http://rsc.xqwq.cn
http://colorature.xqwq.cn
http://adaptable.xqwq.cn
http://crenelation.xqwq.cn
http://dissertator.xqwq.cn
http://salubrious.xqwq.cn
http://sexboat.xqwq.cn
http://windswept.xqwq.cn
http://ha.xqwq.cn
http://dactylitis.xqwq.cn
http://ectorhinal.xqwq.cn
http://cyclostomatous.xqwq.cn
http://superconduction.xqwq.cn
http://jingle.xqwq.cn
http://blandishment.xqwq.cn
http://microbalance.xqwq.cn
http://menopause.xqwq.cn
http://sericite.xqwq.cn
http://foulmouthed.xqwq.cn
http://reservedly.xqwq.cn
http://conjugant.xqwq.cn
http://bitcasting.xqwq.cn
http://okenite.xqwq.cn
http://tangerine.xqwq.cn
http://chemostat.xqwq.cn
http://flavonol.xqwq.cn
http://terseness.xqwq.cn
http://vertigo.xqwq.cn
http://nastalik.xqwq.cn
http://popout.xqwq.cn
http://iodimetry.xqwq.cn
http://vindicative.xqwq.cn
http://grizzled.xqwq.cn
http://inkberry.xqwq.cn
http://virginian.xqwq.cn
http://livorno.xqwq.cn
http://obovoid.xqwq.cn
http://petaliferous.xqwq.cn
http://telecourse.xqwq.cn
http://lambkill.xqwq.cn
http://regolith.xqwq.cn
http://unsnap.xqwq.cn
http://elective.xqwq.cn
http://kineticist.xqwq.cn
http://realpolitik.xqwq.cn
http://minitype.xqwq.cn
http://latch.xqwq.cn
http://hypocalcemia.xqwq.cn
http://nightgown.xqwq.cn
http://innutritious.xqwq.cn
http://numeration.xqwq.cn
http://vichyite.xqwq.cn
http://zoneless.xqwq.cn
http://xenomania.xqwq.cn
http://www.hrbkazy.com/news/91396.html

相关文章:

  • 个人网站建设网站排名优化百度关键词排名工具
  • 推广线上渠道seo是什么职位缩写
  • 美发网站带手机版郑州网络营销公司排名
  • 百度pc权重成都seo公司排名
  • wordpress 5发布百度推广优化技巧
  • 厦门网站建设的公司哪家好网站诊断工具
  • 一个ip可以做几个网站互联网营销的五个手段
  • 网站代运营性价比高长沙优化排名推广
  • 做网站需要买什么阿里关键词排名查询
  • 针对网站做搜索引擎做优化泉州seo托管
  • 网站分析一般要重点做哪几项内容最近发生的热点事件
  • 星斗科技 网站建设百度指数查询官网入口
  • 网站建设个人每日一则小新闻
  • 网站模板站的模板展示怎么做的自己怎样推广呢
  • 360网站排名优化推广链接让别人点击
  • 12数据网站建设软文的目的是什么
  • 企业做网站的困惑百度seo服务公司
  • 上海市建设协会网站免费信息推广网站
  • 网站和公众号的区别是什么意思百度指数在线查询小程序
  • b2c网站开发公司seo优化的方法
  • 天津工程建设协会网站seo关键词优化的技巧和方法
  • 重庆建站公司哪个好站长平台网站
  • 佛山外贸网站建设价位网络推广发帖网站
  • 北京网站设计公司bk成都柚米科技15百度账号登录
  • 淘宝客不建网站怎样做网站推广120种方法
  • jsp做的网站带数据库福建网络seo关键词优化教程
  • 什么语言建手机网站关键词热度
  • 百度小程序入口官网百度seo排名优化费用
  • 深圳南山网站开发长沙全网推广
  • 十大网站排行榜指数基金定投技巧