【技术实现步骤摘要】
一种JPEG照片的修复方法、装置及相关组件
[0001]本专利技术涉及图像处理领域,尤其涉及一种JPEG照片的修复方法、装置及相关组件。
技术介绍
[0002]目前Android或者iphone手机拍摄的相片都是jpeg格式,其中基本都有缩略图;在网络传输终端或本地磁盘丢失部分数据的情况下,会导致原照片破损,进而导致提取的是缩略图而不是原图,需要说明的是,缩略图包含的信息损失了很多细节。
[0003]所以现常利用超分辨率技术处理缩略图,以获得效果明显改善的超分图,但获得的超分图与原图对比还是存在明显的差距,不能最大程度利用保留数据获取尽可能全面的有效信息。
技术实现思路
[0004]本专利技术的目的是提供一种JPEG照片的修复方法、装置及相关组件,旨在解决现有的超分图不能最大程度利用保留数据获取尽可能全面的有效信息的问题。
[0005]为解决上述技术问题,本专利技术的目的是通过以下技术方案实现的:提供一种JPEG照片的修复方法,其包括:
[0006]提取JPEG照片的缩略图,并对所述缩 ...
【技术保护点】
【技术特征摘要】
1.一种JPEG照片的修复方法,其特征在于,包括:提取JPEG照片的缩略图,并对所述缩略图进行超分处理,得到超分图;读取所述JPEG照片的原始图,对所述原始图中丢失的像素进行填充,使丢失的各像素点的像素值填充为128;获取填充后的所述原始图的初始掩码,在所述初始掩码中寻找并记录面积最大的损伤目标区域,并将初始掩码中各像素点的像素值置0;基于记录的所述损伤目标区域,对置0后的所述初始掩码相应位置进行填充,使所述损伤目标区域的各像素点的像素值更新为255,得到目标掩码;将所述目标掩码中所有像素值为0以及像素值为255的像素点进行像素值转换,使所述像素值为0的像素点转换成像素值为255的像素点,使所述像素值为255的像素点转换成像素值为0的像素点,得到配合掩码;将所述原始图对应所述目标掩码中像素值为255的区域中的所有像素点的像素值更新为0,将所述超分图对应所述配合掩码中像素值为255的区域中的所有像素点的像素值更新为0;将更新后的超分图和原始图进行矩阵相加,输出目标照片。2.根据权利要求1所述的JPEG照片的修复方法,其特征在于,所述读取原始图,对所述原始图中丢失的像素进行填充,使丢失的各像素点的像素值填充为128,包括:利用imread函数读取原始图;利用imread函数对所述原始图中丢失的像素进行填充。3.根据权利要求1所述的JPEG照片的修复方法,其特征在于,所述获取填充后的所述原始图的初始掩码,在所述初始掩码中寻找并记录面积最大的损伤目标区域,并将初始掩码中各像素点的像素值置0之前,包括:利用pyrDown函数对所述原始图进行下采样,使所述原始图的大小达到预设阈值;将下采样后的所述原始图进行尺寸调整,使所述原始图与所述超分图的尺寸相同;利用cvtColor函数将所述原始图转换到HSV颜色空间。4.根据权利要求1~3任一项所述的JPEG照片的修复方法,其特征在于,所述获取填充后的所述原始图的初始掩码,在所述初始掩码中寻找并记录面积最大的损伤目标区域,包括:利用inRange函数获取所述原始图的初始掩码;利用findContours函数搜索所述初始掩码的所有灰色区域;利用contourArea函数计算每一灰色区域的区域面积;将各灰色区域的区域面积进行比较判断,找到面积最大的灰色区域,将所述灰色区域作为损伤目标区域。5.根据权利要求1所述的JPEG照片的修复方法,其特征在于,所述对置0后的所述初始掩码相应位置进行填充,使所述损伤目标区域的各像素点的像素值更新为255,包括:利用drawContours函数在所述初始掩码相应位置进行填充,使所述损伤目标区域...
【专利技术属性】
技术研发人员:李盛,肖琳琳,
申请(专利权)人:深圳软牛科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。