CN106447656B - 基于图像识别的渲染瑕疵图像检测方法 - Google Patents
基于图像识别的渲染瑕疵图像检测方法 Download PDFInfo
- Publication number
- CN106447656B CN106447656B CN201610842103.1A CN201610842103A CN106447656B CN 106447656 B CN106447656 B CN 106447656B CN 201610842103 A CN201610842103 A CN 201610842103A CN 106447656 B CN106447656 B CN 106447656B
- Authority
- CN
- China
- Prior art keywords
- pixel
- matrix
- image
- rendering
- neighborhood
- 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.)
- Active
Links
- 238000009877 rendering Methods 0.000 title claims abstract description 58
- 238000000034 method Methods 0.000 title claims abstract description 30
- 239000011159 matrix material Substances 0.000 claims abstract description 56
- 238000001514 detection method Methods 0.000 claims abstract description 18
- 230000008859 change Effects 0.000 claims abstract description 4
- 230000002159 abnormal effect Effects 0.000 claims description 12
- 238000006073 displacement reaction Methods 0.000 claims description 8
- 238000012545 processing Methods 0.000 claims description 8
- 238000004364 calculation method Methods 0.000 claims description 4
- 238000012937 correction Methods 0.000 claims description 4
- 238000004458 analytical method Methods 0.000 claims description 2
- 230000002123 temporal effect Effects 0.000 claims description 2
- 230000000877 morphologic effect Effects 0.000 claims 1
- 238000005516 engineering process Methods 0.000 abstract description 4
- 230000006872 improvement Effects 0.000 description 5
- 230000007547 defect Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 2
- 238000012216 screening Methods 0.000 description 2
- 238000013519 translation Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 1
- 238000009776 industrial production Methods 0.000 description 1
- 238000002372 labelling Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000000178 monomer Substances 0.000 description 1
- 238000004801 process automation Methods 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/0002—Inspection of images, e.g. flaw detection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/005—General purpose rendering architectures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10016—Video; Image sequence
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Computer Graphics (AREA)
- Image Analysis (AREA)
Abstract
本发明提供了基于图像识别的渲染瑕疵图像检测方法,该方法包括以下步骤:输入待检测的渲染视频图像;计算渲染图像的差分矩阵;根据渲染图像变化率确定检测模板尺寸;根据检测模板计算每一帧图像中各个像素点的邻域最小像素差;根据邻域最小像素差判断坏帧图像及瑕疵所处位置。本发明针对现有技术存在的问题,其目的在于提供一种视频瑕疵检测方法,对渲染结果视频图像中的瑕疵部分进行快速检测。
Description
技术领域
本发明设计一种渲染图像瑕疵检测技术,尤其设计一种用于渲染图像瑕疵检测的方法。
背景技术
由于家装及影视渲染计算资源及存储资源需求较大,使用大规模云计算技术完成此类渲染成为主流技术。由此提供渲染的系统面对众多不同类型的渲染任务,在资源加载过程中存在一定概率使得部分计算节点无法保障所有资源全部正常加载,由此会造成部分渲染节点渲染失常。在渲染结果图像文件汇总时,由人工检测甄别那些渲染场景与其相邻图像存在差异的结果图像,并定义此类图像为异常帧图像,将其重新渲染以修正错误。虽然这种异常图像在渲染结果中属于偶发情况,一般孤立存在,在极少数的情况下会出现连续两帧渲染错误图像出现,但这类错误导致整个渲染过程严重依赖人工后处理排错,极大的限制了渲染的自动化流程及效率,为此,本专利设计一类算法自动识别渲染异常帧图像,以提升渲染流程自动化水平,提升渲染效率。
以上渲染异常图像其文件大小、格式与正常渲染结果并无明显区别,在使用常规基于文件格式的信息时难以甄别,为此本发明设计一种基于机器视觉的方法,利用连续图像变化的局部特性自动检测渲染结果中的坏帧图像,其具体发明内容如下。
发明内容
本发明针对现有技术存在的问题,其目的在于提供一种视频瑕疵检测方法,对渲染结果视频图像中的瑕疵部分进行快速检测。
为实现上述目的,本发明提供了一种基于图像识别的渲染瑕疵图像检测方法,该方法包括以下步骤:输入待检测的渲染视频图像;计算渲染图像的差分矩阵;根据渲染图像变化率确定检测模板尺寸;根据检测模板计算每一帧图像中各个像素点的邻域最小像素差;根据邻域最小像素差判断坏帧图像及瑕疵所处位置。
作为本发明的进一步改进,所述方法还包括以下步骤:对输入的渲染结果图像进行序列化处理,以RGB形式读入待结果图像,并按时间顺序进行排列。获得四维矩阵数据M[X,Y,Z,T],其中X、Y为视频图像像素位置,Z为RGB三色,T为时间轴。
作为本发明的进一步改进,所述方法还包括以下步骤:根据渲染结果图像的变化速率确定单像素邻域检测模板ST,因为渲染图像的特殊性质,当渲染环境相同时,渲染结果图像中每个像素点的数值相对恒定。对按时间序列排序的相邻两帧图像,如果前景或背景物体位移相对不大的前提下,则一定可以在临近帧图像中找到与当前像素点完全对应的另一个像素点,且此对应两个像素点在位置上具有邻域相似性。因此根据图像前景或背景位移的速率可以确定一个邻域模板,使得当前帧图像中每个像素都可以以这个邻域模板为范围,在临近帧此像素对应位置的一个邻域内找到与其相同的像素,邻域尺寸即为ST的模板尺寸。在实际应用过程中,此模板尺寸一般由人工经验获得。
作为本发明的进一步改进,所述方法还包括以下步骤:对时间序列的渲染结果图像按时间轴顺序进行差分处理,差分处理分为两个步骤,即矩阵移位和差分计算:
M’=Mt-Mt+1 t=[1...T-1]
矩阵移位是对相邻的两帧图像矩阵Mt与Mt+1中Mt矩阵进行移位处理。首先根据ST模板的形状,确定模板中元点位置,除元点外模板中的每个像素确定一个Mt的移动(Δx,Δy)操作。Mt根据Δx、Δy的大小以像素为单位进行平移,原矩阵Mt中每个像素移动后得到新像素(x+Δx,y+Δy)。若像素移动后移出矩阵Mt+1范围的部分直接舍弃;而若像素移动后出现在矩阵Mt+1范围中且原像素不在矩阵Mt范围中,则需要对该新像素进行初始化赋值,赋值大小为两倍于单像素最大值pmax(pmax=max(m)m∈Mt)。
根据单像素邻域检测模板每次移位后计算移位后矩阵Mi t与Mt+1矩阵差矩阵ΔMi t一次(i∈{ST-0}),所有差后矩阵按RGB维度求向量2范数,得到差模矩阵|ΔMi t|。最后对所有差模矩阵中每个对应像素点求最小值矩阵ΔMmin t(ΔMmin t=mini{|ΔMi t|,i∈{ST-0}})。
作为本发明的进一步改进,所述方法还包括以下步骤:对矩阵ΔMmin t进行后处理,因为大部分像素点在相邻帧中邻域内存在完全相同的像素点,所以矩阵ΔMmin t理论上大部分区域为0。但由于图像中存在噪声的影响,ΔMmin t中会出现个别非0孤立点,使用数学形态学方法可对ΔMmin t中孤立的异常点去噪处理。具体操作为首先确定数学形态学方法的模板SE(使用圆盘模板,模板尺寸为|XY|/20000),然后对ΔMmin t进行形态学闭运算,并将结果进行形态学开运算,得到修正矩阵序列ΔM’min t。
作为本发明的进一步改进,所述方法还包括以下步骤:对差分模修正矩阵序列ΔM’min t的判别分析。因为基于渲染结果图像中像素邻域内相似的原理,矩阵序列中ΔM’min t大部分为0矩阵,因此对矩阵序列ΔM’min t中每一个矩阵进行非0像素统计,当其中非0像素数激增时则可以判定当前时刻t对应的渲染结果中存在坏帧,并检查此渲染结果图像进行分辨。
有益效果:
本文方法在工业生产中意义重大,使用本方法可实现渲染图像的坏帧自动检测功能,在无需人工干预的条件下自动检测渲染中的异常结果,并进行标记。在大规模实景渲染任务中,自动坏帧检测方法可辅助甄别坏帧渲染图像,提高渲染结果的品质,降低识别坏帧的人工成本。
附图说明
图1本发明的渲染图像瑕疵检测流程图。
图2本发明的渲染坏帧实例图。
图3本发明的差分矩阵非零区域图。
图4本发明的差分矩阵计算示意图。
图5本发明的坏帧检测曲线图。
图6本发明的坏帧区域标定图。
具体实施方式
以下将结合附图所示的各实施方式对本发明进行详细描述。
参阅图1所示为本发明较佳系统流程图,分为输入图像并进行序列化处理、确定单像素邻域模板、对序列图像矩阵进行移位及差分计算、对差分模矩阵进行后处理、统计检测坏帧图像等五个步骤。
参阅图2所示左图为正常渲染结果图片,右图为渲染异常结果图片。因为材质加载问题,可明显看出右图中右下角草地部分渲染异常,与左图对应区域存在明显差异。此两帧图像相减,在对应位置上存在大面积非零区域。换句话说此相邻两帧图像在这个位置上的各个像素均在模板ST邻域内找不到与其对应的相同像素。此两帧图像的差分结果图像如图3,其中瑕疵位置可见连续非零区域,而其他散点均为两帧图像前景及背景移动所造成的差异点。由于前景及背景移动速度不快,所以此类差异点均为孤立小区域,单体面积不大。
参阅图4所示为求取第t帧的差分矩阵。如前文所述,是在第t帧图像Mt的基础上平移得到的若干张子图的集合,子图的张数与选定的模板大小有关,模板越大需要平移的次数越多,其子图越多。如图4(1)所示,在Mt的基础上水平方向平移了Δx个像素,垂直方向平移了Δy个像素,(Δx,Δy)需要遍历模板ST上除0点的全部像素。在平移过程中会有一部分区域移出Mt,同时也会有一部分区域移入对于移入的这部分区域需要对其初始化赋值,也就是图像中灰色区域,赋值大小为两倍于单像素最大值pmax(pmax=max(m)m∈Mt)。
平移之后得到的若干张图像集合经过与后一张图像Mt+1相减,得到差分矩阵
参阅图5所示为利用本发明求取的本段连续图像中含有异常的帧的编号。如图3所示,图像中标记了由坏帧造成的连续非零区域及前景、背景移动造成的散点区域。使用形态学方法先对图像进行闭运算,然后对结果进行形态学开运算,即可以去除散点区域同时保留坏帧造成的连续区域。通过计算形态学运算后图像中的残存区域的像素面积即可以绘出如图5的柱状图。
参阅图6所示为利用本发明对图2所示的异常帧中,求取的异常部分的确切位置,即图6中右下角黑色区域。通过对上一步中残存区域进行判读或阈值筛选即可分辨出还有坏帧的图像编号,通过对此编号图像中连续非零区域进行标记即可得到如图6所示的坏帧区域图像。
当然上述实施例只为说明本发明的技术构思及特点,其目的在于让熟悉此项技术的人能够了解本发明的内容并据以实施,并不能以此限制本发明的保护范围。凡根据本发明主要技术方案的精神实质所做的修饰,都应涵盖在本发明的保护范围之内。
Claims (5)
1.基于图像识别的渲染瑕疵图像检测方法,其特征在于,该方法包括以下步骤:
步骤一、输入待检测的渲染视频图像;
步骤二、计算渲染图像的差分矩阵;
步骤三、根据渲染结果图像变化速率确定检测模板尺寸;
步骤四、根据检测模板计算每一帧图像中各个像素点的邻域最小像素差;
步骤五、根据邻域最小像素差判断坏帧图像及瑕疵所处位置;
步骤三中根据渲染结果图像变化速率确定单像素邻域检测模板ST,因为渲染图像的特殊性质,当渲染环境相同时,渲染结果图像中每个像素点的数值相对恒定;对按时间序列排序的相邻两帧图像,如果前景或背景物体位移相对不大的前提下,则在临近帧图像中找到与当前像素点完全对应的另一个像素点,且此对应两个像素点在位置上具有邻域相似性;因此根据图像前景或背景位移的速率确定一个邻域模板,使得当前帧图像中每个像素都以这个邻域模板为范围,在临近帧此像素对应位置的一个邻域内找到与其相同的像素,邻域尺寸即为ST的模板尺寸;
对时间序列的渲染结果图像按时间轴顺序进行差分处理,差分处理分为两个步骤,即矩阵移位和差分计算:
M’=Mt-Mt+1t=[1...T-1]
矩阵移位是对相邻的两帧图像矩阵Mt与Mt+1中Mt矩阵进行移位处理:首先根据ST模板的形状,确定模板中元点位置,除元点外模板中的每个像素确定一个Mt的移动(Δx,Δy)操作;Mt根据Δx、Δy的大小以像素为单位进行平移,原矩阵Mt中每个像素移动后得到新像素(x+Δx,y+Δy);若像素移动后移出矩阵Mt+1范围的部分直接舍弃;而若像素移动后出现在矩阵Mt+1范围中且原像素不在矩阵Mt范围中,则需要对该新像素进行初始化赋值,赋值大小为两倍于单像素最大值pmax(pmax=max(m)m∈Mt);
根据单像素邻域检测模板每次移位后计算移位后矩阵Mi t与Mt+1矩阵差矩阵ΔMi t一次(i∈{ST-0}),所有差后矩阵按RGB维度求向量2范数,得到差模矩阵|ΔMi t|;最后对所有差模矩阵中每个对应像素点求最小值矩阵ΔMmin t(ΔMmin t=mini{|ΔMi t|,i∈{ST-0}})。
2.根据权利要求1所述的渲染瑕疵图像检测方法,其特征在于:对矩阵ΔMmin t进行后处理,因为大部分像素点在相邻帧中邻域内存在完全相同的像素点,所以矩阵ΔMmin t理论上大部分区域为0;但由于图像中存在噪声的影响,ΔMmin t中会出现个别非0孤立点,使用数学形态学方法可对ΔMmin t中孤立的异常点去噪处理。
3.根据权利要求2所述的渲染瑕疵图像检测方法,其特征在于,所述异常点去噪处理具体操作为:首先确定数学形态学方法的模板SE,然后对ΔMmin t进行形态学闭运算,并将结果进行形态学开运算,得到差分模修正矩阵序列ΔM’min t。
4.根据权利要求3所述的渲染瑕疵图像检测方法,其特征在于:所述模板SE使用圆盘模板,模板尺寸为|XY|/20000;其中X、Y为视频图像像素位置。
5.根据权利要求4所述的渲染瑕疵图像检测方法,其特征在于,对差分模修正矩阵序列ΔM’min t的判别分析:因为基于渲染结果图像中像素邻域内相似的原理,矩阵序列中ΔM’min t大部分为0矩阵,因此对矩阵序列
ΔM’min t中每一个矩阵进行非0像素统计,当其中非0像素数激增时则判定当前时刻t对应的渲染结果中存在坏帧,并检查此渲染结果图像进行分辨。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610842103.1A CN106447656B (zh) | 2016-09-22 | 2016-09-22 | 基于图像识别的渲染瑕疵图像检测方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610842103.1A CN106447656B (zh) | 2016-09-22 | 2016-09-22 | 基于图像识别的渲染瑕疵图像检测方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106447656A CN106447656A (zh) | 2017-02-22 |
CN106447656B true CN106447656B (zh) | 2019-02-15 |
Family
ID=58166855
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610842103.1A Active CN106447656B (zh) | 2016-09-22 | 2016-09-22 | 基于图像识别的渲染瑕疵图像检测方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106447656B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107197325A (zh) * | 2017-06-13 | 2017-09-22 | 深圳市瑞云科技有限公司 | 一种坏帧自动检测方法 |
DE102018220236A1 (de) * | 2018-11-26 | 2020-05-28 | Heidelberger Druckmaschinen Ag | Schnelle Bildentzerrung für Bildinspektion |
CN111160160B (zh) * | 2019-12-18 | 2022-08-05 | 河海大学 | 一种基于邻域盒的团块获取的计算方法 |
CN115661145B (zh) * | 2022-12-23 | 2023-03-21 | 海马云(天津)信息技术有限公司 | 云应用坏帧检测方法与装置、电子设备及存储介质 |
CN115941914B (zh) * | 2023-01-06 | 2023-05-23 | 湖南马栏山视频先进技术研究院有限公司 | 一种基于视频帧分析的视频渲染系统 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101604458A (zh) * | 2008-06-11 | 2009-12-16 | 美国西门子医疗解决公司 | 用于显示预先绘制的计算机辅助诊断结果的方法 |
CN102903120A (zh) * | 2012-07-19 | 2013-01-30 | 中国人民解放军国防科学技术大学 | 基于时空条件信息的运动目标检测方法 |
CN103945228A (zh) * | 2014-03-28 | 2014-07-23 | 上海交通大学 | 基于时空关联性的视频帧内copy-move篡改检测方法 |
CN104539942A (zh) * | 2014-12-26 | 2015-04-22 | 赞奇科技发展有限公司 | 基于帧差聚类的视频镜头切换检测方法及其装置 |
-
2016
- 2016-09-22 CN CN201610842103.1A patent/CN106447656B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101604458A (zh) * | 2008-06-11 | 2009-12-16 | 美国西门子医疗解决公司 | 用于显示预先绘制的计算机辅助诊断结果的方法 |
CN102903120A (zh) * | 2012-07-19 | 2013-01-30 | 中国人民解放军国防科学技术大学 | 基于时空条件信息的运动目标检测方法 |
CN103945228A (zh) * | 2014-03-28 | 2014-07-23 | 上海交通大学 | 基于时空关联性的视频帧内copy-move篡改检测方法 |
CN104539942A (zh) * | 2014-12-26 | 2015-04-22 | 赞奇科技发展有限公司 | 基于帧差聚类的视频镜头切换检测方法及其装置 |
Non-Patent Citations (2)
Title |
---|
Photo Defect Detection for Image Inpainting;Rong-Chi Chang等;《Proceedings of the Seventh IEEE International Symposium on Multimedia(ISM"05)》;20051214;403-407 * |
用于视频镜头突变切换检测的二次差分法和像素点匹配二次差分法;刘谦雷 等;《中国图象图形学报》;20030228;第8(A)卷(第2期);161-168 * |
Also Published As
Publication number | Publication date |
---|---|
CN106447656A (zh) | 2017-02-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106952269B (zh) | 近邻可逆的视频前景物体序列检测分割方法及系统 | |
CN106447656B (zh) | 基于图像识别的渲染瑕疵图像检测方法 | |
CN107833220B (zh) | 基于深度卷积神经网络与视觉显著性的织物缺陷检测方法 | |
US9042662B2 (en) | Method and system for segmenting an image | |
CN105184763B (zh) | 图像处理方法和装置 | |
CN113449606B (zh) | 一种目标对象识别方法、装置、计算机设备及存储介质 | |
CN111126115B (zh) | 暴力分拣行为识别方法和装置 | |
US20100067863A1 (en) | Video editing methods and systems | |
CN106934806B (zh) | 一种基于结构清晰度的无参考图失焦模糊区域分割方法 | |
CN104820990A (zh) | 一种交互式图像抠图系统 | |
AU2012258421A1 (en) | Superpixel-based refinement of low-resolution foreground segmentation | |
CN101453575A (zh) | 一种视频字幕信息提取方法 | |
Sakpal et al. | Adaptive background subtraction in images | |
CN101510304B (zh) | 一种分割获取前景图像的方法、装置和摄像头 | |
CN111028263B (zh) | 一种基于光流颜色聚类的运动物体分割方法及其系统 | |
CN111383244A (zh) | 一种目标检测跟踪方法 | |
CN106462975A (zh) | 用于对象跟踪和经由背景跟踪进行分割的方法和装置 | |
CN109035296A (zh) | 一种改进的视频中运动物体检测方法 | |
CN109215047B (zh) | 基于深海视频的运动目标检测方法和装置 | |
CN116523916B (zh) | 产品表面缺陷检测方法、装置、电子设备及存储介质 | |
CN119067920A (zh) | 一种基于yolov8双目视觉的木板缺陷在线检测方法 | |
CN111028245B (zh) | 一种多模态复合的高清高速视频背景建模方法 | |
CN111160255B (zh) | 一种基于三维卷积网络的捕鱼行为识别方法及系统 | |
CN115761438A (zh) | 一种基于深度估计的显著性目标检测方法 | |
CN113936030A (zh) | 基于卷积编码的运动目标检测方法及系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20191113 Address after: 200030 room 249, zone a, 2f, no.420 Fenglin Road, Xuhui District, Shanghai Patentee after: Shanghai Zanqi Culture Technology Co., Ltd Address before: 23, building 9-2, 213022 East Taihu Road, Jiangsu, Changzhou Patentee before: JIANGSU CUDATEC CO., LTD. |