![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
opencv技能树答题记录
用于记录
默执_
生如蝼蚁当立鸿鹄之志,命薄如纸应有不屈之心。
展开
-
矩形涂鸦画板
暂时存一下,有空研究编写一个矩形涂鸦画板,实现功能:鼠标左键按下拖动绘制矩形,鼠标左键弹起时完成绘制按’c’键清空画板按’ESC’键退出import numpy as npimport cv2 as cvfrom random import randintclass Painter: def __init__(self) -> None: self.mouse_is_pressed = False self.last_pos = (-1,原创 2022-02-27 17:19:02 · 182 阅读 · 0 评论 -
甲壳虫的Base64之旅
如下的一只甲壳虫,我们希望把它编码成 Base64,再从Base64解码出来。代码如下:import numpy as npimport cv2import base64# 编码def img_to_base64(img): return base64.b64encode(cv2.imencode('.jpg', img)[1]).decode()# 解码def img_from_base64(img_base64): jpg_original = base64.b原创 2022-02-27 17:00:20 · 163 阅读 · 0 评论 -
甲壳虫乐队
OpenCV技能树OpenCV基础IO与GUI一只甲壳虫想组个乐队,但是临时找不到队友。请使用 OpenCV 读取下面的彩色甲壳虫图片 ‘bug.jpg’,帮助他变身灰色甲壳虫,然后完成组队。显示甲壳虫乐队并写入到 ‘bug_band.jpg’:import numpy as npimport cv2if __name__ == '__main__': bug_img = cv2.imread("bug.jpg") bug_img1 = bug_img.copy()原创 2022-02-27 13:41:26 · 1080 阅读 · 0 评论 -
基本操作:图片黑客帝国化
csdn技能树,答题记录黑客帝国的图片风格偏绿色,任意图片的每个像素(r,g,b)经过公式转换后即可获得一张“黑客帝国风格图片”:r = r3/2g = r4/5b = r3/2将图像RGB三通道中的每一个数值都进行处理,只能写双循环。如果你想使用矩阵相乘的方式,也要先计算三个通道,每个值的 ‘几分之几’,计算每个值的‘几分之几’,还是需要写双循环。还不如开始就直接写双循环。所以这个思路是错误的。代码如下:import numpy as npimport cv2import math原创 2022-02-27 13:00:20 · 380 阅读 · 0 评论