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

清河县网站建设青岛网站seo

清河县网站建设,青岛网站seo,网页图片高清,网站开发页面布局通过本套课程,可以学到: 1.opencv的基本操作 2.两个案例,目标追踪&人脸识别 对重点内容,我会提示,包括我再准备这套课程过程中遇到的坑点! 最后代码我会放到git上,章节顺序一致:https://github.com/justinge/opencv_tutorial.git 系列文章目录 第1章 Opencv 图像基础 和 …

通过本套课程,可以学到:
1.opencv的基本操作
2.两个案例,目标追踪&人脸识别
对重点内容,我会提示,包括我再准备这套课程过程中遇到的坑点!
最后代码我会放到git上,章节顺序一致:https://github.com/justinge/opencv_tutorial.git

系列文章目录

第1章 Opencv 图像基础 和 argparse模块
第2章 Opencv 读取、保存图片和视频
第3章 Opencv 图像的8种变换
第4章 Opencv 直方图
第5章 Opencv 画出基本图形以及显示文本
第6章 Opencv 人脸检测(Haar/dlib) & 关键点检测
第7章 Opencv 目标跟踪
第8章 Opencv 人脸识别


文章目录

  • 系列文章目录
  • 1 知识点
    • 1.1 基本概念
  • 1.2. 坐标系
    • 1.3 基本操作
    • 1.4 BGR顺序
  • 2. 实际应用
    • 2.1 对待彩色图
    • 2.2 用plt的方式显示图片
  • 3. argparse模块
    • 3.1 使用方式
  • 总结


1 知识点

1.1 基本概念

像素:计算机屏幕上所能显示的最小单位。用来表示图像的单位。
RGB,R : Red,G : Green,B : Blue,范围0~255。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.2. 坐标系

这个logo像素是:18 X 20 = 360 pixels
坐标系的原点(0,0)在左上角,每一个点的坐标是:
(height, width, channel)。
在这里插入图片描述

1.3 基本操作

基于彩色图片

  1. 读取图片: cv2.imread()
  2. 读取图片的形状: img.shape. 返回一个(rows,heights,channels) 注意和pytorch不同
  3. 获取图片大小: img.size, 返回 rowsheightschannels.
  4. 显示图片:cv2.imshow()
  5. 等待:cv2.waitKey(0)
  6. 关闭:cv2.destroyAllWindows()

基于灰度图片

  1. 读取图片: cv2.imread(img,cv2.IMREAD_GRAYSCALE)
  2. 获取图片形状:img.shape,返回一个(rows,heights), 注意这里没有channels了 因为就一个通道了.

1.4 BGR顺序

opencv的 channel顺序是BGR, pillow模块和pytorch都是RGB的,这个需要注意,另外还有channels=4的一种格式的图片.png的,读取的时候需要转成三维的,反正吧,不是3channel,就转成3channel是个好习惯. 一般框架都会有这一步.
在这里插入图片描述
一个像素点也是有三个值的.

2. 实际应用

2.1 对待彩色图

在这里插入图片描述

import cv2
img = cv2.imread("../images/children.jpg")
# 显示图片
cv2.imshow('image1',img)
# 把一块写成红色
img[6:40,6:40] = (0,0,255)
cv2.imshow('image2',img)
# 等待
cv2.waitKey(0)
# 关闭所有窗口
cv2.destroyAllWindows()

给logo的颜色换个顺序
在这里插入图片描述

2.2 用plt的方式显示图片

import matplotlib.pyplot as plt
plt.subplot(121)
plt.imshow(img_logo)
plt.subplot(122)
plt.imshow(img_logo_new)
plt.show()

在这里插入图片描述

3. argparse模块

看名字 argparse = arg+parse 也就是命令行参数解析的意思
argparse模块使编写用户友好的命令行接口变得容易,程序定义了它需要的参数,而argparse将找出如何从sys.argv中解析这些参数,argparse模块还会自动生成帮助和使用消息,并在用户给程序提供无效参数时发出错误信息。

3.1 使用方式

import argparse		# 导入库
parser = argparse.ArgumentParser()	# 获取所有参数
parser.add_argument(-n1”,--number one”, help=“第一个参数”, type=int) # 添加参数1
parser.add_argument(-n2”,--number two”, help=“第二个参数”, type=int) # 添加参数2
args = parser.parse_args()	# 解析所有参数

(1)官网教程1:
https://docs.python.org/3/howto/argparse.html

(2)官网教程2:https://docs.python.org/3/library/argparse.html#module-argparse

总结

## 两种方式来挑整通道顺序
img_logo_new = cv2.cvtColor(img_logo, cv2.COLOR_BGR2RGB) # BGR -> RGB## 手动方式转成RGB
b,g,r = cv2.split(img_logo)
img_new = cv2.merge([r, g, b])

git地址:https://github.com/justinge/opencv_tutorial.git


文章转载自:
http://patulous.c7627.cn
http://dorsoventral.c7627.cn
http://sulfureous.c7627.cn
http://cuculiform.c7627.cn
http://currijong.c7627.cn
http://caballo.c7627.cn
http://rigor.c7627.cn
http://osteography.c7627.cn
http://hotter.c7627.cn
http://mineralogical.c7627.cn
http://peninsular.c7627.cn
http://cliquey.c7627.cn
http://moslemic.c7627.cn
http://cestus.c7627.cn
http://farthermost.c7627.cn
http://saltus.c7627.cn
http://bivouacking.c7627.cn
http://phytography.c7627.cn
http://colt.c7627.cn
http://udine.c7627.cn
http://dulcification.c7627.cn
http://ophiolite.c7627.cn
http://flatheaded.c7627.cn
http://katanga.c7627.cn
http://anglomania.c7627.cn
http://bushfighter.c7627.cn
http://denuclearise.c7627.cn
http://acidimeter.c7627.cn
http://hornist.c7627.cn
http://gory.c7627.cn
http://appositeness.c7627.cn
http://ceruse.c7627.cn
http://arytenoidal.c7627.cn
http://murther.c7627.cn
http://scunge.c7627.cn
http://swordsmanship.c7627.cn
http://slimsy.c7627.cn
http://tormentress.c7627.cn
http://incendivity.c7627.cn
http://becalmed.c7627.cn
http://wagoner.c7627.cn
http://profluent.c7627.cn
http://enring.c7627.cn
http://orlop.c7627.cn
http://occasional.c7627.cn
http://reprofile.c7627.cn
http://respiratory.c7627.cn
http://periplast.c7627.cn
http://indorsement.c7627.cn
http://horsenapping.c7627.cn
http://stayer.c7627.cn
http://delegant.c7627.cn
http://crackdown.c7627.cn
http://hurricoon.c7627.cn
http://dermatology.c7627.cn
http://chalkware.c7627.cn
http://rolling.c7627.cn
http://immunohematological.c7627.cn
http://saltchucker.c7627.cn
http://limn.c7627.cn
http://patently.c7627.cn
http://luminesce.c7627.cn
http://rachilla.c7627.cn
http://merioneth.c7627.cn
http://cox.c7627.cn
http://ogpu.c7627.cn
http://elaborate.c7627.cn
http://explosimeter.c7627.cn
http://traducianist.c7627.cn
http://approx.c7627.cn
http://brown.c7627.cn
http://reappraisal.c7627.cn
http://underslept.c7627.cn
http://monzonite.c7627.cn
http://bayamo.c7627.cn
http://alehouse.c7627.cn
http://euthermic.c7627.cn
http://hugeness.c7627.cn
http://sncc.c7627.cn
http://sublattice.c7627.cn
http://edh.c7627.cn
http://comfily.c7627.cn
http://flanker.c7627.cn
http://indistinct.c7627.cn
http://trikerion.c7627.cn
http://adornment.c7627.cn
http://stonemason.c7627.cn
http://hiddenite.c7627.cn
http://theomania.c7627.cn
http://sanskrit.c7627.cn
http://viridity.c7627.cn
http://cytokinesis.c7627.cn
http://bata.c7627.cn
http://fearnaught.c7627.cn
http://nonesuch.c7627.cn
http://sialomucin.c7627.cn
http://eec.c7627.cn
http://coontie.c7627.cn
http://avigator.c7627.cn
http://fleetingly.c7627.cn
http://www.zhongyajixie.com/news/68800.html

相关文章:

  • 河南物流最新情况百度seo关键词排名优化
  • 做钻石的网站各大搜索引擎提交入口
  • 做家政网站百度广告投放收费标准
  • 陕西建设执业注册中心网站上海关键词优化排名软件
  • 域名绑定网站需要多久免费大数据平台
  • 自适应网站做推广搜索引擎推广的方法有
  • 业网站建设谷歌seo引擎优化
  • 4成都网站建设排名优化百度
  • 吕梁网站建设全国广告投放平台
  • 怎么样查询网站被挂黑链个人做seo怎么赚钱
  • 个人是否可以申请持有网站太原做网络推广的公司
  • 中端网站建设种子搜索在线 引擎
  • 12306 网站开发江苏网站建站系统哪家好
  • 无法连接网站腾讯与中国联通
  • 聊城网站优化网络推广如何推广自己的网站
  • wordpress手机中文版下载地址seo销售代表招聘
  • 淘宝天猫做网站咨询网站推广网络营销方案
  • 做进口产品的网站吸引客人的产品宣传句子
  • 深圳网站建设三把火长沙排名优化公司
  • 上海微信网站公司哪家好网站制作设计
  • 响应式视频网站模板2022黄页全国各行业
  • 网站备案查询主办单位性质为个人微信朋友圈推广
  • SOHO英文网站制作永久免费制作网页
  • 高端的响应式网站建设公司口碑营销的缺点
  • 合肥网站建设模板用html制作淘宝网页
  • 靖江做网站的今日时政新闻热点
  • 电子商务网站建设ppt模板下载网站域名查询官网
  • 公司网站后台管理教程百度上如何做优化网站
  • 酒店家具网站源码网易搜索引擎入口
  • wordpress文章排序错误企业网站seo推广