目录

一、灰度转换

1.定义:

2.作用

二、灰度处理代码

三、图片调整大小


一、灰度转换

1.定义:

灰度变换也被称为图像的点运算(只针对图像的某一像素点)是所有图像处理技术中最简单的技术,其变换形式如下:s=T(r)

其中,T是灰度变换函数;r是变换前的灰度;s是变换后的像素。

2.作用

图像灰度变换的有以下作用:

  • 改善图像的质量,使图像能够显示更多的细节,提高图像的对比度(对比度拉伸)
  • 有选择的突出图像感兴趣的特征或者抑制图像中不需要的特征
  • 可以有效的改变图像的直方图分布,使像素的分布更为均匀

原图片:

二、灰度处理代码

代码拿来:

import cv2 as cv
img=cv.imread('test.jpg')#加载图片
cv.imshow('BGR_img',img)#将图片灰度转换
gray_img=cv.cvtColor(img,cv.COLOR_BGR2GRAY)
cv.imshow('gray_img',gray_img)
#保存图片
cv.imwrite('gray.jpg',gray_img)
cv.waitKey(0)
cv.destroyAllWindows()

结果展示:

三、图片调整大小

import cv2 as cv
img=cv.imread('lena.jpg')
cv.imshow('img',img)
print('原来图片的形状',img.shape)
# resize_img=cv.resize(img,dsize=(200,240))
resize_img=cv.resize(img,dsize=(600,560))
print('修改后图片的形状:',resize_img.shape)
cv.imshow('resize_img',resize_img)# cv.waitKey(0)
#只有输入q时候,退出
while True:if ord('q')==cv.waitKey(0):breakcv.destroyAllWindows()

主要函数:cv.resize(对象,dsize=(200,240))修改图片大小。

形状对比:

可以看出图片的前后变换。

人脸识别基础-灰度转换与修改图片尺寸相关推荐

  1. 人脸识别基础关键技术

    人脸识别基础关键技术 这是一个「看脸」的时代,一谈人脸技术,大家最为熟知就是人脸识别.该技术在金融.社保.零售.安防等领域表现活跃,成为人工智能技术领域的明星.本文主要介绍一些背后默默支持人脸识别的技 ...

  2. background-image属性设置图片尺寸_Matlab | 批量修改图片尺寸及图片灰度化

    介绍: 在情绪认知的心理学实验中,我们从不同的人脸图片库获取实验所需的实验材料.在正式使用之前往往需要对人脸进行预处理,以控制无关变量对实验结果的影响.常见的预处理有将图片修改为统一尺寸.灰度化.本文 ...

  3. Java爬取百度图片人脸识别下载高颜值小姐姐图片

    前言: 最近想下载一些比较好看的妹子图片,但又不想去网上一张张的看,于是就想通过爬取图片进行人脸识别下载. 1.首先:在爬取图片时,通过Java请求时会遇到百度安全认证机制,在这里可以模拟浏览器的请求 ...

  4. js 压缩html 图片上传,js canvas 前端实现修改图片尺寸压缩图片大小

    函数1:读取图片信息(主要是原使图片宽高) readImg(file) { return new Promise((resolve, reject) => { const img = new I ...

  5. ps如何修改图片大小尺寸_如何查看图片尺寸,大小及如何修改图片尺寸—淘宝美工入门课03...

    上一篇文章给大家分享了一下豆芽常用字体,也提供了下载链接,今天和大家聊聊有关图片尺寸和图片大小相关的问题,主要包含以下这3个方面. 一,如何查看图片的尺寸(像素px) 二,如何改变图片的尺寸 三,了解 ...

  6. 新发的日常小实验——使用python的PIL库批量修改图片尺寸,确保宽和高是4的倍数(Unity、PIL、Pillow、压缩)

    文章目录 一.问题:图片导入Unity被调整成2的N次方 二.设置不转换成2的N次方 三.使用ETC压缩格式,图片宽高必须是4的倍数 四.使用python的PIL库批量修改图片尺寸,确保宽和高是4的倍 ...

  7. 图片尺寸修改工具有哪些?这几种修改图片尺寸的方法分享给你

    平时在使用图片的时候,不知道大家是否注意过图片尺寸,对于做电商的小伙伴来说肯定是注意过的,因为在使用图片做店铺宣传的时候,图片尺寸超过一定数值以后会有图片放大镜效果. 那么图片尺寸是越大越好吗?其实并 ...

  8. 批量去除图片的黑色背景,并且统一修改图片尺寸

    批量去除图片的黑色背景,并且统一修改图片尺寸 将图片批量去除黑色背景后resize为256x160大小 import os from PIL import Image project_dir = os ...

  9. ios快捷指令:修改图片尺寸、拼接长图

    软件版本要求:ios13及以上 演示机型:iPhone 12 mini 演示系统版本:ios14.6 文章目录 导言 核心步骤:修改单个图片尺寸 完善细节:提供宽度默认值 进阶功能:修改多个图片尺寸 ...

最新文章

  1. 一文读懂机器学习“数据中毒”
  2. 如何修改博士论文?这份45页PPT《Editing your thesis》教你
  3. Linux Shell的输入彩色字体
  4. 一个基于docker的bedrock minecraft PE 服务器
  5. 亿级 ELK 日志平台构建实践
  6. 还怕GPU资源不够用?多实例GPU MIG助攻资源利用难题
  7. 机器学习(三)聚类深度讲解
  8. The Digits String
  9. 深度学习(6)TensorFlow基础操作二: 创建Tensor
  10. vue——路由router
  11. oracle到pg不停机增量迁移,研究 Oracle 到 PostgreSQL 的数据迁移 – 以 pgloader 为例 – Phy 的博客...
  12. 冠军轮流转:Q3 季苹果超越小米,回到全球最大的可穿戴设备厂商宝座
  13. Linux 命令(60)—— strip 命令
  14. 2020年最好用的手机是哪一款_2020年旗舰手机盘点,这七款优点明显,你最喜欢哪一款?...
  15. USES_CONVERSION W2A
  16. drupal.behavior 和 document.ready 没有直接的关系
  17. 找到驱动精灵屏幕保护图片
  18. Visio有用的画图技巧
  19. Clark变换和Park变换在三相系统和单相系统中的应用
  20. 有关MATLAB归一化处理中,mapminmax的用法详解

热门文章

  1. lte tm模式_LTE 的传输模式及各自的区别和作用
  2. 产品交互设计入门书籍推荐(亲自看过)
  3. CreateCompatibleDC 解释
  4. [问题解决] socket 10053
  5. js插件-压缩文件夹zip-dir
  6. typora:一些常用数学符号
  7. 详解Axes()中的markersize
  8. Accumulation Degree --- 换根dp
  9. fullcalendar 日历改造
  10. 申请TexturePacker序列号