近期开到鼠标控制轨迹左右到进度了,trackbar控制rgb的感觉真不错。
之前装的库,如果使用numpy.uint8函数定义数字,那么使用opencv函数相加得到的是饱和运算,而使用numpy自带的加法则是取模运算。如下示例
import numpy as np
import cv2 as cv
a = np.uint8(250)
b = np.uint8(10)
print(cv.add(a,b))
print(a + b)
得到的数据如下
255
4
为什么,因为250+10 = 260,在一中,260> 255,所以答案就是255.这就是opencv的饱和运算。而第二种得到的是260%256的值,余4,这是numpy的取模运算。
以上是12月的存稿了,近段时间用OpenCV主要做的是摄像头调整白平衡,亮度,变焦,等等操作。
之前的一个月还做了模板匹配的相关操作,包括多模板,多角度,多形态
网络方面浅学习了无监督学习给图片进行背景分离,具体思想是通过颜色分类的方式给图片中的元素进行分类,以此分离背景,但是速度较慢
近期打算使用双目摄像头对物体进行3D重建,目标摄像头是imx219,已经开始相关算法和思想的学习,下一篇可能会说一下近期对于硬件的新增和折腾。
发表评论