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