深度学习实践:计算机视觉——踩坑记录

cv2.waitkey

module 'cv2' has no attribute 'waitkey'

改为:cv2.waitKey

import cv2 as cv

image =cv.imread('test.jpg')

print(f"width:{image.shape[1]} pixels")
print(f"height:{image.shape[0]} pixels")
print(f"channels:{image.shape[2]} pixels")

cv.imshow("Image",image)
cv.waitKey(0)

cv.imwrite("new_image.jpg",image)
# -*- coding: utf-8 -*-
import cv2 as cv

image =cv.imread('test.jpg')

print(f"width:{image.shape[1]} pixels")
print(f"height:{image.shape[0]} pixels")
print(f"channels:{image.shape[2]} ")
b,g,r=image[10,10]
print(b,g,r)

patch1 = image[0:200,0:500]#不是复制,是直接在读取数据上进行更改
cv.imshow("patch1",patch1)
patch1[0:100,0:100] = (0,255,255)
cv.imshow("patch1",patch1)
cv.imshow("Image",image)
cv.waitKey(0)

#cv.imwrite("new_image.jpg",image)

这样的读取方式不是拷贝,是在原输入上进行更改。

图片旋转

# -*- coding: utf-8 -*-
import cv2 as cv
import numpy as np 

image =  cv.imread("test.jpg")
h,w = image.shape[:2]
center = (w//2,h//2)
M= cv.getRotationMatrix2D(center,180,0.8)
#getRotationMatrix2D 三个参数 1、旋转时的固定点 2、旋转角度 3、图片缩放的尺寸
Rotated_image =  cv.warpAffine(image,M,(w,h))

cv.imshow("rotated_image",Rotated_image)

cv.waitKey(0)

效果:

图片缩放:

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值