首页 飞桨领航团 帖子详情
【AI达人养成营】知识点总结
收藏
快速回复
飞桨领航团 其他学习资料 241 0
【AI达人养成营】知识点总结
收藏
快速回复
飞桨领航团 其他学习资料 241 0

图像翻转dst = cv2.flip(image,a)  a为不同的值,翻转角度不同,例如-1 ,0 1

图像裁剪  img = image[150:330,150:330]  参数为像素坐标

在图像处理中,最常用的颜色空间是RGB模型,常用于颜色显示和图像处理,三维坐标的模型形式,非常容易被理解。

而HSV模型,是针对用户观感的一种颜色模型,侧重于色彩表示,什么颜色、深浅如何、明暗如何。第一次接触HSV,书本里首先抛出的是一个圆锥模型,由于很少使用HSV,所以印象不深刻,但看一些资料时,HSV的概念时不时出来骚扰一些人的神经,所以,弄清楚HSV与RGB的关系,建立直观的印象是很有必要的。

RGB转化到HSV的算法:
max=max(R,G,B)  
min=min(R,G,B)  
if R = max, H = (G-B)/(max-min)  
if G = max, H = 2 + (B-R)/(max-min)  
if B = max, H = 4 + (R-G)/(max-min)  

H = H * 60  
if H < 0, H = H + 360  

V=max(R,G,B)  
S=(max-min)/max

HSV转化到RGB的算法  
if s = 0    
R=G=B=V  
else    
H /= 60;    
i = INTEGER(H)

f = H - i    
a = V * ( 1 - s )    
b = V * ( 1 - s * f )    
c = V * ( 1 - s * (1 - f ) )    

switch(i)      
case 0: R = V; G = c; B = a;      
case 1: R = b; G = v; B = a;      
case 2: R = a; G = v; B = c;      
case 3: R = a; G = b; B = v;      
case 4: R = c; G = a; B = v;      
case 5: R = v; G = a; B = b;
0
收藏
回复
在@后输入用户全名并按空格结束,可艾特全站任一用户