63、图像色彩空间、变换、阈值处理及噪声与滤波技术

图像色彩空间、变换、阈值处理及噪声与滤波技术

1. 图像变换效果实现

1.1 旋转动画效果

可以通过定期改变旋转角度,然后在连续循环中显示图像,直到按下 Esc 键,来创建一些动画或视觉效果。以下是实现代码:

import cv2
from time import sleep
image = cv2.imread('/home/pi/book/test_set/house.tiff',1)
rows,cols,channels = image.shape
angle = 0
while(1):
  if angle == 360:
    angle=0
  M = cv2.getRotationMatrix2D((cols/2,rows/2),angle,1)
  rotated = cv2.warpAffine(image,M,(cols,rows))
  cv2.imshow('Rotating Image',rotated)
  angle=angle+1
  sleep(0.2)
  if cv2.waitKey(1) == 27 :
    break
cv2.destroyAllWindows()

你还可以尝试在实时摄像头中实现这个效果,会更有趣。

1.2 仿射变换

仿射变换是仿射空间之间的函数。对图像应用仿射变换后,图像中线条的平行性得以保留,即原始图像中的平行线在变换后仍然平行。仿射变换需要原始图像中的任意三个非共线点(不在同一条直线上的点)以及变换后图像中对应的点。将这些点作为参数传递给 cv2.ge

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值