CN112200199A - 一种屏幕颜色识别***的识别方法 - Google Patents
一种屏幕颜色识别***的识别方法 Download PDFInfo
- Publication number
- CN112200199A CN112200199A CN202011063202.2A CN202011063202A CN112200199A CN 112200199 A CN112200199 A CN 112200199A CN 202011063202 A CN202011063202 A CN 202011063202A CN 112200199 A CN112200199 A CN 112200199A
- Authority
- CN
- China
- Prior art keywords
- color
- screen
- outline
- ssim
- library
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/40—Extraction of image or video features
- G06V10/56—Extraction of image or video features relating to colour
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/22—Matching criteria, e.g. proximity measures
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- General Physics & Mathematics (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Biology (AREA)
- Evolutionary Computation (AREA)
- Bioinformatics & Computational Biology (AREA)
- General Engineering & Computer Science (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Multimedia (AREA)
- Image Analysis (AREA)
Abstract
本发明提供的一种屏幕颜色识别***了识别方法,通过1)***启动;2)对电子产品屏幕进行实时取帧;3)对屏幕主体物体的颜色进行识别并将颜色进行文字标注的步骤对屏幕图片的颜色进行标注,可以给色盲用户提供电子产品屏幕上显示的物体的颜色辨别,以文字形式标记出屏幕主体或者用户感兴趣的屏幕区域的颜色,帮助色盲用户有效地辨别电子产品上显示的颜色,让色盲用户更好地生活学习,避免了因为颜色无法确认导致的各种不便和问题。
Description
技术领域
本发明涉及一种屏幕颜色识别***的识别方法。
背景技术
在日常生活中,色盲人群虽然只会占据总人数的很小一部分,但是该部分人群在日常使用电脑、电视、手机甚至一些普遍的电子类产品的时候,往往无法分辨所浏览的主体的正确颜色,这往往会导致不便利的情况发生,比如,需要红绿色盲用户点击红色按钮时,用户往往无法直接辨认哪个按钮为红色。
发明内容
为解决上述技术问题,本发明提供了一种屏幕颜色识别***的识别方法。
本发明通过以下技术方案得以实现。
本发明提供的一种屏幕颜色识别***的识别方法,其步骤为:
1)***启动;
2)对电子产品屏幕进行实时取帧;
3)对屏幕主体物体的颜色进行识别并将颜色进行文字标注。
所述步骤2)中取帧采用OpenCV软件库,并对屏幕帧进行边缘提取,并对提取后的边缘进行锐化、光滑处理。。
所述步骤3)中颜色的识别步骤为:
3.1)通过OpenCV软件库物体特征库进行搜索比对识别出主体的轮廓;若软件库中无法识别出物体,则将屏幕帧中封闭边缘图像作为主体物;
3.2)获取主体物的每个像素RGB值,对RGB值相似的区域作为颜色一致或者相似处理;
3.3)在识别出颜色的区域使用文字标记出该颜色。
所述RGB值和颜色的对应关系为ASCII对照表。
所述OpenCV的主体轮廓提取识别步骤为:
3.1.1)在OpenCV库中调用findContours()函数查找轮廓;
3.1.2)调用drawContours()画轮廓并进行轮廓填充;
3.1.3)计算轮廓的面积和周长;
3.1.4)提取轮廓凸包,矩形,最小外接矩形,外接圆;
3.1.5)将获取到的轮廓与数据库中的图片进行对比,若对比的两者相似度达到设置的阈值则认为主体提取成功。
图片相似度值对比方法为:
3.1.5.1)使用python函数Image.open(path)分别读取对比库中的图像和需要对比的图像。
3.1.5.2)计算两幅图片的均方差MSE:
def mse(imageA,imageB):
err=np.sum((imageA.astype("float")-imageB.astype("float"))**2)
err/=float(imageA.shape[0]*imageA.shape[1])
return err
使用compare_ssim函数计算两幅图片的SSIM值:
from skimage.measure import compare_ssim as ssim
3.1.5.3)计算出的MSE值越小,则两图像越相似,或SSIM在[-1,1]之间,则代表两图像相似。
所述阀值为MSE<1或1>SSIM>-1。
本发明的有益效果在于:可以给色盲用户提供电子产品屏幕上显示的物体的颜色辨别,以文字形式标记出屏幕主体或者用户感兴趣的屏幕区域的颜色,帮助色盲用户有效地辨别电子产品上显示的颜色,让色盲用户更好地生活学习,避免了因为颜色无法确认导致的各种不便和问题。
附图说明
图1是本发明的***识别流程图;
图2是本发明的电子屏幕显示图;
图3是本发明的提取的图2的轮廓图;
图4是本发明的提取的主体图片。
具体实施方式
下面进一步描述本发明的技术方案,但要求保护的范围并不局限于所述。
一种屏幕颜色识别***的识别方法,其步骤为:
1)***启动;
2)对电子产品屏幕进行实时取帧;
3)对屏幕主体物体的颜色进行识别并将颜色进行文字标注。
所述步骤2)中取帧采用OpenCV软件库,并对屏幕帧进行边缘提取,并对提取后的边缘进行锐化、光滑处理。。
所述步骤3)中颜色的识别步骤为:
3.1)通过OpenCV软件库物体特征库进行搜索比对识别出主体的轮廓;若软件库中无法识别出物体,则将屏幕帧中封闭边缘图像作为主体物;
3.2)获取主体物的每个像素RGB值,对RGB值相似的区域作为颜色一致或者相似处理;
3.3)在识别出颜色的区域使用文字标记出该颜色。
所述RGB值和颜色的对应关系为ASCII对照表,不同的RGB值对应何种颜色,在***设计初始需要定义,如红色对应RGB值为(256,0,0),则可定义类红色区域为(256±x,0±x,0±x),x为微调偏移量。
如图2~4所示,所述OpenCV的主体轮廓提取识别步骤为:
3.1.1)在OpenCV库中调用findContours()函数查找轮廓;
3.1.2)调用drawContours()画轮廓并进行轮廓填充;
3.1.3)计算轮廓的面积和周长;
3.1.4)提取轮廓凸包,矩形,最小外接矩形,外接圆;
3.1.5)将获取到的轮廓与数据库中的图片进行对比,若对比的两者相似度达到设置的阈值则认为主体提取成功。
图片相似度值对比方法为:
3.1.5.1)使用python函数Image.open(path)分别读取对比库中的图像和需要对比的图像。
3.1.5.2)计算两幅图片的均方差MSE:
def mse(imageA,imageB):
err=np.sum((imageA.astype("float")-imageB.astype("float"))**2)
err/=float(imageA.shape[0]*imageA.shape[1])
return err
使用compare_ssim函数计算两幅图片的SSIM值:
from skimage.measure import compare_ssim as ssim
3.1.5.3)计算出的MSE值越小,则两图像越相似,或SSIM在[-1,1]之间,则代表两图像相似。
Claims (7)
1.一种屏幕颜色识别***的识别方法,其步骤为:
1)***启动;
2)对电子产品屏幕进行实时取帧;
3)对屏幕主体物体的颜色进行识别并将颜色进行文字标注。
2.如权利要求1所述的屏幕颜色识别***的识别方法,其特征在于:所述步骤2)中取帧采用OpenCV软件库,并对屏幕帧进行边缘提取,并对提取后的边缘进行锐化、光滑处理。
3.如权利要求1所述的屏幕颜色识别***的识别方法,其特征在于:所述步骤3)中颜色的识别步骤为:
3.1)通过OpenCV软件库物体特征库进行搜索比对识别出主体的轮廓;若软件库中无法识别出物体,则将屏幕帧中封闭边缘图像作为主体物;
3.2)获取主体物的每个像素RGB值,对RGB值相似的区域作为颜色一致或者相似处理;
3.3)在识别出颜色的区域使用文字标记出该颜色。
4.如权利要求2所述的屏幕颜色识别***的识别方法,其特征在于:所述RGB值和颜色的对应关系为ASCII对照表。
5.如权利要求2所述的屏幕颜色识别***的识别方法,其特征在于:所述OpenCV的主体轮廓提取识别步骤为:
3.1.1)在OpenCV库中调用findContours()函数查找轮廓;
3.1.2)调用drawContours()画轮廓并进行轮廓填充;
3.1.3)计算轮廓的面积和周长;
3.1.4)提取轮廓凸包,矩形,最小外接矩形,外接圆;
3.1.5)将获取到的轮廓与数据库中的图片进行对比,若对比的两者相似度达到设置的阈值则认为主体提取成功。
6.如权利要求5所述的屏幕颜色识别***的识别方法,其特征在于:图片相似度值对比方法为:
3.1.5.1)使用python函数Image.open(path)分别读取对比库中的图像和需要对比的图像。
3.1.5.2)计算两幅图片的均方差MSE:
def mse(imageA,imageB):
err=np.sum((imageA.astype("float")-imageB.astype("float"))**2)
err/=float(imageA.shape[0]*imageA.shape[1])
return err
使用compare_ssim函数计算两幅图片的SSIM值:
from skimage.measure import compare_ssim as ssim
3.1.5.3)计算出的MSE值越小,则两图像越相似,或SSIM在[-1,1]之间,则代表两图像相似。
7.如权利要求6所述的屏幕颜色识别***的识别方法,其特征在于:所述阀值为MSE<1或1>SSIM>-1。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011063202.2A CN112200199A (zh) | 2020-09-30 | 2020-09-30 | 一种屏幕颜色识别***的识别方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011063202.2A CN112200199A (zh) | 2020-09-30 | 2020-09-30 | 一种屏幕颜色识别***的识别方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112200199A true CN112200199A (zh) | 2021-01-08 |
Family
ID=74013568
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011063202.2A Pending CN112200199A (zh) | 2020-09-30 | 2020-09-30 | 一种屏幕颜色识别***的识别方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112200199A (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102096822A (zh) * | 2010-12-24 | 2011-06-15 | 华为终端有限公司 | 颜色识别方法和装置 |
CN102216941B (zh) * | 2008-08-19 | 2015-08-12 | 数字标记公司 | 用于内容处理的方法和*** |
CN205121651U (zh) * | 2015-05-15 | 2016-03-30 | 京东方科技集团股份有限公司 | 辅助色盲用户的装置 |
CN107194395A (zh) * | 2017-05-02 | 2017-09-22 | 华中科技大学 | 一种基于颜色识别和轮廓提取的物体动态定位方法 |
US20200218901A1 (en) * | 2019-01-03 | 2020-07-09 | James Harvey ELDER | System and method for automated video processing of an input video signal using tracking of a single moveable bilaterally-targeted game-object |
-
2020
- 2020-09-30 CN CN202011063202.2A patent/CN112200199A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102216941B (zh) * | 2008-08-19 | 2015-08-12 | 数字标记公司 | 用于内容处理的方法和*** |
CN102096822A (zh) * | 2010-12-24 | 2011-06-15 | 华为终端有限公司 | 颜色识别方法和装置 |
CN205121651U (zh) * | 2015-05-15 | 2016-03-30 | 京东方科技集团股份有限公司 | 辅助色盲用户的装置 |
CN107194395A (zh) * | 2017-05-02 | 2017-09-22 | 华中科技大学 | 一种基于颜色识别和轮廓提取的物体动态定位方法 |
US20200218901A1 (en) * | 2019-01-03 | 2020-07-09 | James Harvey ELDER | System and method for automated video processing of an input video signal using tracking of a single moveable bilaterally-targeted game-object |
Non-Patent Citations (1)
Title |
---|
危华明 等: "基于HTML5+CSS3.0的响应式网站前端设计与实现", 《福建电脑》 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2019169772A1 (zh) | 图片处理方法、电子装置及存储介质 | |
CN111160352B (zh) | 一种基于图像分割的工件金属表面文字识别方法及*** | |
US9811749B2 (en) | Detecting a label from an image | |
CN103699532B (zh) | 图像颜色检索方法和*** | |
EP1271403A1 (en) | Method and device for character location in images from digital camera | |
CN107292307B (zh) | 一种倒置汉字验证码自动识别方法及*** | |
CN112232332B (zh) | 一种基于视频序列的非接触式手掌检测方法 | |
CN109636825A (zh) | ***图形分割方法、装置及计算机可读存储介质 | |
WO2021184718A1 (zh) | 卡片边框识别方法、装置、设备和计算机存储介质 | |
CN112434699A (zh) | 手写汉字或偏旁、笔划的自动提取及智能评分*** | |
CN107659799B (zh) | 摄像装置、图像处理方法和存储介质 | |
CN109949333B (zh) | 一种基于颜色解混的文字图章分离方法 | |
CN111860369A (zh) | 一种欺诈识别方法、装置以及存储介质 | |
CN108345867A (zh) | 面向智能家居场景的手势识别方法 | |
CN110287787A (zh) | 图像识别方法、装置及计算机可读存储介质 | |
CN109871751A (zh) | 基于人脸表情识别的服务态度评估方法、装置及存储介质 | |
CN115082776A (zh) | 一种基于图像识别的电能表自动检测***及方法 | |
CN111259857A (zh) | 一种人脸笑容评分方法及人脸情绪分类方法 | |
CN112200199A (zh) | 一种屏幕颜色识别***的识别方法 | |
CN111310703B (zh) | 基于卷积神经网络的身份识别方法、装置、设备及介质 | |
WO2021208922A1 (zh) | 图像主色调识别方法、装置、计算机设备和存储介质 | |
Işikdoğan et al. | Automatic recognition of Turkish fingerspelling | |
Ouji et al. | Chromatic/achromatic separation in noisy document images | |
CN109871910B (zh) | 一种手写字符识别方法及装置 | |
US9158968B2 (en) | Apparatus for extracting changed part of image, apparatus for displaying changed part of image, and computer readable medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |