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

Opencv函数及练习题

一、函数整理:

1、cv2.adaptiveThreshold()

2、 cv2.split()

 3、cv2.merge()

4、cv2.add()

 

5、cv2.bitwise_and()

 

6、 cv2.inRange()

7、 cv2.getRotationMatrix2D()

8、 cv2.warpAffine()

9、 cv2.flip()

10、 cv2.resize()

11、cv2.getPerspectiveTransform()

 

12、 cv2.warpPerspective()

二、练习题:

 1、

import cv2
import numpy as npimg = cv2.imread("../images/youhua.png")
cv2.imshow("img",img)src = np.array([[174,143],[620,35],[654,553],[90,490]],dtype="f4")dst = np.array([[90,35],[654,35],[654,553],[90,553]],dtype="f4")M = cv2.getPerspectiveTransform(src,dst)per_img = cv2.warpPerspective(img,M,(700,600))
cv2.imshow("per_img",per_img)cv2.waitKey(0)

结果展示:

2、

import cv2
import numpy as npimg = cv2.imread("../images/image.png")
cv2.imshow("img",img)src = np.array([[100,240],[320,150],[370,250],[180,340]],dtype="f4")dst = np.array([[0,0],[250,0],[250,150],[0,150]],dtype="f4")M = cv2.getPerspectiveTransform(src,dst)per_img = cv2.warpPerspective(img,M,(300,200))
cv2.imshow("per_img",per_img)cv2.waitKey(0)

结果展示:

相关文章:

  • C# 如何比较两个List是否相等?
  • 【C++】list的模拟实现
  • android如何在生产环境中做到详实的日志收集而不影响性能?
  • Spark on K8s 在vivo大数据平台的混部实战
  • 如何用GEE下载选择的小区域范围Landsat影像
  • 【React】什么是 Hook
  • GitHub 趋势日报 (2025年04月16日)
  • 【APM】How to enable Trace to Logs on Grafana?
  • 超详细VMware虚拟机扩容磁盘容量-无坑版
  • 【JavaWeb后端开发01】Maven入门
  • 随手笔记-python-opencv 读取图像的顺序 与pytorch处理图像的顺序
  • win10下github libiec61850库编译调试sntp_example
  • Python PDF 转 Markdown 工具库对比与推荐
  • GM DC Monitor告警大屏的设计思路
  • CGAL边折叠edge_collapse的问题
  • Oracle测试题目及笔记(单选)
  • Mysql的锁有哪些
  • 在Linux下安装Gitlab
  • C#进阶学习(五)单向链表和双向链表,循环链表(中)双向链表
  • 在极狐GitLab 身份验证中如何使用 JWT?
  • 尹锡悦宣布退出国民力量党
  • 上海:到2027年,实现近海航线及重点海域5G网络高质量覆盖
  • 大陆非遗项目打铁花、英歌舞将在台演出
  • 南昌上饶领导干部任前公示:2人拟提名为县(市、区)长候选人
  • 美联储主席:供应冲击或更频繁,将重新评估货币政策方法中的通胀和就业因素
  • 联合国报告:全球经济前景恶化,面临高度不确定性