OpenCV 入门学习笔记(2020_12_31) 未完待续

学习地址

图片灰度转换

  • 灰度色彩空间是去除彩色信息来将其转换成灰阶,灰度色彩空间对中间处理特别有效,比如人脸识别。
  • BGR即蓝、绿、红色彩空间,每个像素点都由一个三元数组组成,分别代表蓝、绿、红三种颜色。
  • HSV,即H(Hue)色调,S(Saturation)是饱和度,V(Value)表示黑暗的程度(或光谱另一端的明亮程度)

作用:转换成灰度的图片的计算强度得以降低

将图片灰度
# 将图片灰度
import cv2 as cv
src = cv.imread('lena.jpg')
cv.imshow('input image', src)

gray_img = cv.cvtColor(src, code = cv.COLOR_BGR2GRAY)
cv.imshow('gray_image', gray_img)
cv.waitKey(0)
cv.destroyAllWindows()

cv.imwrite('gray_lena.jpg', gray_img)
改变图片的大小
# 改变图片的大小
import cv2 as cv
img = cv.imread('C:/Code/CV/lena.jpg')
cv.imshow('img', img)

resize_img = cv.resize(img, dsize = (64, 64))
cv.imshow('resize_img', resize_img)

cv.waitKey(0)
cv.destriyAllWindow()
绘制矩形/圆
import cv2 as cv

img = cv.imread('C:/Code/CV/lena.jpg')
# 左上角的坐标是(x, y), 矩形的宽度是(w, h)
x, y, w, h = 150, 150, 100, 100
cv.rectangle(img, (x, y, x + w, y + h), color = (0, 255, 255), thickness = 2)
cv.circle(img, center = (x, y), radius = h, color = (255, 0, 255), thickness = 2)
cv.imshow('rectangle_img', img)
cv.waitKey(0)
cv.destroyAllWindows()
课余学习(*^▽^*) 文章被收录于专栏

记录自己课余的学习~

全部评论
lg yyds
1 回复 分享
发布于 2021-01-02 17:41
林哥yyds
1 回复 分享
发布于 2020-12-31 17:10

相关推荐

缒梦&独舞:这家公司是这样的,去年给我实习offer了,不过也是面着玩儿的,他周六还要去做公益志愿活动
点赞 评论 收藏
分享
用户64975461947315:这不很正常吗,2个月开实习证明,这个薪资也还算合理,深圳Java好多150不包吃不包住呢,而且也提前和你说了没有转正机会,现在贼多牛马公司骗你说毕业转正,你辛辛苦苦干了半年拿到毕业证,后面和你说没hc了😂
点赞 评论 收藏
分享
评论
3
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务