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

Opencv制作电子签名(涉及知识点:像素过滤,图片通用resize函数,像素大于某个阈值则赋值为其它的像素值)

import cv2def resize_by_ratio(image, width=None, height=None, inter=cv2.INTER_AREA):img_new_size = None(h, w) = image.shape[:2] # 获得高度和宽度if width is None and height is None: # 如果输入的宽度和高度都为空return image # 直接返回原图if width is None:h_ratio = height / float(h) # 输入高度 / 原始高度 得到比率img_new_size = (int(w * h_ratio), height) # 将宽度缩放同样的比例else:w_ratio = width / float(w)img_new_size = (width, int(h * w_ratio))resized = cv2.resize(image, img_new_size, interpolation=inter)return resizeddef guo_lv(img,threshold):r, c = img.shapeprint(r,c)for i in range(0,r):for j in range(0,c):if img[i,j]>threshold:img[i,j] = 255img = cv2.imread('../img/qian_ming2.png')
img = resize_by_ratio(img,width=320)
cv2.imshow('img1',img)img=cv2.cvtColor(img,cv2.COLOR_RGB2GRAY)
threshold = 120
guo_lv(img,threshold)
cv2.imshow('img',img)# cv2.imshow('img1',img)
# cv2.imshow('img2',img)
# ret,img_new = cv2.threshold(img, 155, 255, cv2.THRESH_BINARY)
# ret,thresh = cv2.threshold(img,0,255,cv2.THRESH_BINARY_INV+cv2.THRESH_OTSU)
# cv2.imshow('img',img)
# cv2.imshow('img1',img)
cv2.waitKey(0)

原图:
在这里插入图片描述
执行程序后:
在这里插入图片描述

http://www.lryc.cn/news/250479.html

相关文章:

  • 【漏洞复现】大华智慧园区综合管理平台deleteFtp接口远程命令执行
  • Unity Image - 镜像
  • 深入Spring Security魔幻山谷-获取认证机制核心原理讲解(新版)
  • 【知网稳定检索】第九届社会科学与经济发展国际学术会议 (ICSSED 2024)
  • 使用Spark写入数据到数据库表
  • Codebeamer—软件全生命周期管理轻量级平台
  • Yocto - bb脚本中使用的SRC_URI、SRCREV和S
  • LeetCode | 965. 单值二叉树
  • YOLOv8创新魔改教程(一)如何进行模块创新
  • postgresql-shared_buffers参数详解
  • windows10 Arcgis pro3.0-3.1
  • Apache Airflow (十四) :Airflow分布式集群搭建及测试
  • 解决VSCode按住Ctrl(or Command) 点击鼠标左键不跳转的问题(不能Go to Definition)
  • 使用DrlParser 检测drl文件是否有错误
  • ArcGIS中基于人口数据计算人口密度的方法
  • 在CentOS 8.2中安装Percona Xtrabackup 8.0.x备份MySql
  • javascript中的正则表达式的相关知识积累
  • 51k+ Star!动画图解、一键运行的数据结构与算法教程!
  • 4.7 矩阵的转置运算(C语言实现)
  • 快速掌握Pyqt5的9种显示控件
  • 【WP】Geek Challenge 2023 web 部分wp
  • Elasticsearch:为现代搜索工作流程和生成式人工智能应用程序铺平道路
  • 【WinForm.NET开发】Windows窗体开发概述
  • WPF 简单绘制矩形
  • crui_lvgl 一个LVGL的DSL辅助工具的设想
  • 公共部门生成式人工智能的未来
  • 【报名】2023产业区块链生态日暨 FISCO BCOS 开源六周年生态大会
  • MySQL之性能分析和系统调优
  • 时间复杂度为 O(n^2) 的排序算法 | 京东物流技术团队
  • 关于前端学习的思考-内边距、边框和外边距