基于OpenCV的计算机视觉入门(1)图片操作入门
图片读取和显示
import cv2
img=cv2.imread('clip.png',1)
cv2.imshow('image',img)
cv2.waitKey(0)
写入图片
import cv2
img=cv2.imread('clip.png',1)
cv2.imwrite('clipcopy.jpg',img)
#1 name 2 data
不同质量图片的保存
# jpg压缩
import cv2
img=cv2.imread('bg.jpg',1)
cv2.imwrite('bgtest.jpg',img,[cv2.IMWRITE_JPEG_QUALITY,0])
#压缩范围为0-100 0为最小 马赛克严重 有损压缩
#png压缩 1无损 2透明度属性
import cv2
img=cv2.imread('1.png',1)
cv2.imwrite('bgtest2.png',img,[cv2.IMWRITE_PNG_COMPRESSION,9])
#区别 png 0-9 压缩比高
# jpg 0-100 压缩比低
像素操作
import cv2
img=cv2.imread('timg.jpeg',1)
(b,g,r)=img[100,100]
print(b,g,r)>>>66 77 99
#(100,100)这个像素点的bgr值为66 77 99
#像素的写入
import cv2
img=cv2.imread('timg.jpeg',1)
(b,g,r)=img[100,100]
print(b,g,r)
#从第10行、100列开始开始到 110行 100列结束
for i in range(1,100):img[10+i,100]=[255,255,255]
#[255,255,255]代表白色的线 B G R
cv2.imshow('image',img)
cv2.waitKey(10000)
效果如图
基于OpenCV的计算机视觉入门(1)图片操作入门相关推荐
- opencv 训练人脸对比_【项目案例python与人脸识别】基于OpenCV开源计算机视觉库的人脸识别之python实现...
" 本项目是一个基于OpenCV开源库使用python语言程序实现人脸检测的项目,该项目将从[项目基础知识](即人脸识别的基本原理).[项目实践](人脸识别所需要的具体步骤及其python程 ...
- python打开摄像头获取图片_Python基于opencv调用摄像头获取个人图片的实现方法
接触图像领域的应该对于opencv都不会感到陌生,这个应该算是功能十分强劲的一个算法库了,当然了,使用起来也是很方便的,之前使用Windows7的时候出现多该库难以安装成功的情况,现在这个问题就不存在 ...
- 基于OpenCV的计算机视觉入门(2)图片几何变换入门
图片缩放 # 1. 图片加载 2.图片信息 3.resize方法 4.检查结果 import cv2 img= cv2.imread('timg.jpeg',1) #1代表彩色 imgInfo =im ...
- 基于OpenCV的计算机视觉入门(3)图像特效
灰度处理 import cv2 import numpy as np #方法一 实现灰度处理 img0 =cv2.imread('haha.png',0) img1=cv2.imread('haha. ...
- 基于OpenCV的计算机视觉入门(4)线段和形状的绘制
线段绘制 import cv2 import numpy as np newImageInfo =(500,500,3) dst=np.zeros(newImageInfo,np.uint8) #绘制 ...
- 基于OpenCV的计算机视觉入门(5)图像美化(上)
彩色图片直方图 import cv2 import numpy as np def ImageHist(image,type):color = (255,255,255)windowName = 'G ...
- 基于OpenCV的计算机视觉入门(5)图像美化(下)
灰度直方图均衡化 一是为什么要选用累积分布函数,二是为什么使用累积分布函数处理后像素值会均匀分布. 第一个问题.均衡化过程中,必须要保证两个条件: ①像素无论怎么映射,一定要保证原来的大小关系不变,较 ...
- 基于opencv的人脸检测(图片、视频、摄像头)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一.检测图片中的人脸 二.检测视频与摄像头中的人脸 总结 前言 人脸检测识别一直是个热门的研究问题,同时也是opencv中 ...
- 基于华为云自定义模板的图片操作演示(框选、拖拽)
掘金链接 华为云自定义模板识别是服务于AI领域的流程控制系统,我们一起了解下其中一个模块的界面化操作实例.如下图,针对图片的高精度识别,我们需要处理图片的样式以便获得更好的模型训练数据和高精度识别结果 ...
最新文章
- 机器人程序为啥要用Qt开发呢
- Visual Studio 2017更新内容记录
- Swift之深入解析反射Mirror与错误处理
- Ubuntu 的 bash和dash的区别
- 获取列表的最后一个元素
- 【资料整理】squid安装和配置代理上网
- 深度学习机器72小时自学国际象棋达到大师水平
- HQChart 股市图表
- qt qstandarditemmodel rowcount获取行数不正确_MIL+QT实践教程十
- HTML5基本标签使用header,nav和footer
- web前端开发的6个福利网站
- matlab读取多张fig图然后合并为一张图(子图的形式)
- SQL SERVER 实用教程(第四版) 实验 1-10 非标准答案
- php工作心得简50字,50字简短个人工作总结
- [前端积累]--响应式布局(二)
- AC Leetcode 290. 单词规律
- 搭建自有HTTPS环境
- 简述EMD分解、希尔伯特变换、谱方法
- 曾颖明的博客关于作者
- 美国要求签证申请人提供社交媒体账号 不给难入境