计算机视觉|基于RGB颜色特征的火焰识别

本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。

引言

在计算机中图片一般用数组储存,以像素点为单位。

import  cv2 as cv
import numpy as np

src=cv.imread("img/3.jpg")
print(src.shape)
print(src.size)

 

----返回值---

(323, 500, 3) #(高、宽、通道数)

484500         #像素点个数

在RGB颜色空间下,每个像素点的颜色由R、G、B三通道组成,RGB颜色空间以R(Red红)、G(Green绿)、B(Blue蓝)三种基本色为基础,进行不同程度的叠加,产生丰富而广泛的颜色,所以也叫三基色模式。每个通道的取值范围从0到255,每种颜色都有对应的RGB值。

火焰也是如此,只要找到火焰颜色的RGB值的规律,就可以借此来识别图中的火焰。那么如何找到火焰的RGB值规律呢?

问题分析

最简单的方法就是统计学中的抽样调查,找几张只有火焰的图,读取它们的RGB值,并从中找出规律。也可以参考他人所写的相关文章,直接借用别人的数据。

 例如下图:

你可能感兴趣的:(人工智能,算法,计算机视觉,深度学习,opencv,python)