CN106023087A - 图像处理方法和装置 - Google Patents
图像处理方法和装置 Download PDFInfo
- Publication number
- CN106023087A CN106023087A CN201610334341.1A CN201610334341A CN106023087A CN 106023087 A CN106023087 A CN 106023087A CN 201610334341 A CN201610334341 A CN 201610334341A CN 106023087 A CN106023087 A CN 106023087A
- Authority
- CN
- China
- Prior art keywords
- angle
- pending image
- ratio
- anglec
- rotation
- 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
- 238000003672 processing method Methods 0.000 title claims abstract description 25
- 238000000034 method Methods 0.000 claims abstract description 60
- 238000012545 processing Methods 0.000 claims abstract description 22
- 239000000284 extract Substances 0.000 claims description 18
- 238000004364 calculation method Methods 0.000 claims description 15
- 238000000605 extraction Methods 0.000 claims description 14
- 230000001419 dependent effect Effects 0.000 claims description 11
- 239000007787 solid Substances 0.000 claims description 7
- 230000008569 process Effects 0.000 description 23
- 239000011159 matrix material Substances 0.000 description 19
- 238000004891 communication Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- 238000005516 engineering process Methods 0.000 description 6
- 238000001514 detection method Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 238000000354 decomposition reaction Methods 0.000 description 3
- 238000001914 filtration Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000005236 sound signal Effects 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 2
- 230000000712 assembly Effects 0.000 description 2
- 238000000429 assembly Methods 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- KLDZYURQCUYZBL-UHFFFAOYSA-N 2-[3-[(2-hydroxyphenyl)methylideneamino]propyliminomethyl]phenol Chemical compound OC1=CC=CC=C1C=NCCCN=CC1=CC=CC=C1O KLDZYURQCUYZBL-UHFFFAOYSA-N 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 201000001098 delayed sleep phase syndrome Diseases 0.000 description 1
- 208000033921 delayed sleep phase type circadian rhythm sleep disease Diseases 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000004807 localization Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/60—Rotation of whole images or parts thereof
-
- 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/10004—Still image; Photographic image
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Image Analysis (AREA)
Abstract
本公开是关于一种图像处理方法和装置,该方法包括:获取待处理图像的灭点;根据灭点计算待处理图像的旋转角度;计算待处理图像的切取比例;根据旋转角度和切取比例确定待处理图像的切取区域。本公开根据灭点计算待处理图像的旋转角度,以及旋转角度确定后,根据待处理图像的旋转角度和切取比例完成对待处理图像的切取,实现对图形的编辑切取处理,可以得到最佳的切取图像。
Description
技术领域
本公开涉及图像处理技术,尤其涉及图像处理方法和装置。
背景技术
目前,采用手机、照相机和摄像机等摄影设备拍摄图像是一种普遍现象。然而,通常拍摄的图像由于用户的拍摄原因,比如用户拍摄时抖动,使得拍摄的图像倾斜,从而需要对拍摄的图像进行编辑处理。
发明内容
为克服相关技术中存在的问题,本公开提供一种图像处理方法和装置。
根据本公开实施例的第一方面,提供一种图像处理方法,包括:
获取待处理图像的灭点;
根据灭点计算待处理图像的旋转角度;
计算待处理图像的切取比例;
根据旋转角度和切取比例确定待处理图像的切取区域。
结合第一方面,在第一方面的第一种可能的实现方式中,计算待处理图像的切取比例,包括:
根据待处理图像的最小边和最大边的比值获取待处理图像的固有角度;
根据固有角度和旋转角度计算待处理图像的切取比例。
结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,根据固有角度和旋转角度计算待处理图像的切取比例之前,还包括:
根据旋转角度与第一预设角度进行取余操作,获取待处理图像的取余角度,第一预设角度为90度;
根据取余角度和固有角度之和获取待处理图像的切取参考角度;
根据固有角度和旋转角度计算待处理图像的切取比例,包括:
根据固有角度和切取参考角度计算待处理图像的切取比例。
结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,根据取余角度和固有角度之和获取待处理图像的切取参考角度之前,还包括:
判断取余角度是否小于或等于第二预设角度,第二预设角度为45度;
根据取余角度和固有角度之和获取待处理图像的切取参考角度,包括:
若取余角度小于或等于第二预设角度,则根据取余角度和固有角度之和获取待处理图像的切取参考角度;
若取余角度大于第二预设角度,则根据第一预设角度与取余角度之差获取待处理图像的差值角度,根据差值角度和固有角度之和获取待处理图像的切取参考角度。
结合第一方面的第二种可能的实现方式或第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,根据固有角度和切取参考角度计算待处理图像的切取比例,包括:
根据固有角度的正弦值与切取参考角度的正弦值,获取待处理图像的切取比例。
结合第一方面至第一方面的第四种可能的实现方式,在第一方面的第五种可能的实现方式中,根据旋转角度和切取比例确定待处理图像的切取区域,包括:
根据旋转角度和切取比例反查待处理图像,获取待处理图像的最大矩形,最大矩形为待处理图像的切取区域。
结合第一方面至第一方面的第四种可能的实现方式,在第一方面的第六种可能的实现方式中,计算待处理图像的切取比例之前,还包括:
判断旋转角度是否小于预设阈值;
计算待处理图像的切取比例,包括:
若旋转角度小于预设阈值,则计算待处理图像的切取比例。
结合第一方面,在第一方面的第七种可能的实现方式中,获取待处理图像的灭点之前,还包括:
提取待处理图像的线条,并将线条进行聚类;
获取待处理图像的灭点,包括:
获取待处理图像中每一类线条簇中所有长度大于第一预设长度的线条在无线远处的交点,交点为每一类线条簇的灭点。
结合第一方面的第七种可能的实现方式,在第一方面的第八种可能的实现方式中,根据灭点计算待处理图像的旋转角度,包括:
分别获取每一类线条簇的灭点与待处理图像的中心点的连线,生成每一类线条簇对应的直线;
获取线条数量最多的一类线条簇对应的直线与轴线的夹角,夹角为待处理图像的旋转角度。
结合第一方面的第七种可能的实现方式或第一方面的第八种可能的实现方式,在第一方面的第九种可能的实现方式中,提取待处理图像的线条之前,还包括:
获取待处理图像的线条长度;
判断线条长度是否大于或等于第二预设长度;
提取待处理图像的线条,包括:
提取待处理图像中线条长度大于第二预设长度的线条。
根据本公开实施例的第二方面,提供一种图像处理装置,包括:
灭点获取模块,被配置为获取待处理图像的灭点;
旋转角度计算模块,被配置为根据获取模块获取的灭点计算待处理图像的旋转角度;
切取比例计算模块,被配置为计算待处理图像的切取比例;
确定模块,被配置为根据旋转角度计算模块计算的旋转角度和切取比例计算模块计算的切取比例确定待处理图像的切取区域。
结合第一方面,在第一方面的第一种可能的实现方式中,
切取比例计算模块包括:
固有角度获取子模块,被配置为根据待处理图像的最小边和最大边的比值获取待处理图像的固有角度;
切取比例计算子模块,被配置为根据固有角度获取子模块获取的固有角度和旋转角度计算子模块计算的旋转角度计算待处理图像的切取比例。
结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,还包括;
取余角度获取模块,被配置为根据旋转角度计算模块计算的旋转角度与第一预设角度进行取余操作,获取待处理图像的取余角度,第一预设角度为90度;
切取参考角度获取模块,被配置为根据取余角度获取模块获取的取余角度和固有角度获取子模块获取的固有角度之和获取待处理图像的切取参考角度;
切取比例计算子模块包括:第一切取比例计算子模块;
第一切取比例计算子模块,被配置为根据固有角度获取子模块获取的固有角度和切取参考角度获取模块获取的切取参考角度计算待处理图像的切取比例。
结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,还包括:
第一判断模块,被配置为判断取余角度获取模块获取的取余角度是否小于或等于第二预设角度,第二预设角度为45度;
切取参考角度获取模块包括:第一切取参考角度获取子模块和第二切取参考角度获取子模块;
第一切取参考角度获取子模块,被配置为若第一判断模块判断的取余角度小于或等于第二预设角度,则根据取余角度和固有角度之和获取待处理图像的切取参考角度;
第二切取参考角度获取子模块,被配置为若第一判断模块判断的取余角度大于第二预设角度,则根据第一预设角度与取余角度之差获取待处理图像的差值角度,根据差值角度和固有角度之和获取待处理图像的切取参考角度。
结合第一方面的第二种可能的实现方式或第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,切取比例计算子模块包括:第二切取比例计算子模块;
第二切取比例计算子模块,被配置为根据固有角度获取子模块获取的固有角度的正弦值与切取参考角度获取模块获取的切取参考角度的正弦值,获取待处理图像的切取比例。
结合第一方面至第一方面的第四种可能的实现方式,在第一方面的第五种可能的实现方式中,确定模块包括:
确定子模块,被配置为根据旋转角度计算模块获取的旋转角度和切取比例计算模块计算的切取比例反查待处理图像,获取待处理图像的最大矩形,最大矩形为待处理图像的切取区域。
结合第一方面至第一方面的第四种可能的实现方式,在第一方面的第六种可能的实现方式中,还包括:
第二判断模块,被配置为判断旋转角度计算模块计算的旋转角度是否小于预设阈值;
切取比例计算模块包括:第三切取比例计算子模块;
第三切取比例计算子模块,被配置为若第二判断模块判断的旋转角度小于预设阈值,则计算待处理图像的切取比例。
结合第一方面,在第一方面的第七种可能的实现方式中,还包括:
提取模块,被配置为提取待处理图像的线条,并将线条进行聚类;
灭点获取模块包括:灭点获取子模块;
灭点获取子模块,被配置为获取提取模块提取的待处理图像中每一类线条簇中所有长度大于第一预设长度的线条在无线远处的交点,交点为每一类线条簇的灭点。
结合第一方面的第七种可能的实现方式,在第一方面的第八种可能的实现方式中,旋转角度计算模块包括:
直线生成子模块,被配置为分别获取每一类线条簇的灭点与待处理图像的中心点的连线,生成每一类线条簇对应的直线;
旋转角度获取子模块,被配置为获取直线生成子模块生成的线条数量最多的一类线条簇对应的直线与轴线的夹角,夹角为待处理图像的旋转角度。
结合第一方面的第七种可能的实现方式或第一方面的第八种可能的实现方式,在第一方面的第九种可能的实现方式中,还包括:
线条长度获取模块,被配置为获取待处理图像的线条长度;
第三判断模块,被配置为判断线条长度获取模块获取的线条长度是否大于或等于第二预设长度;
提取模块包括:提取子模块;
提取子模块,被配置为提取第三判断模块判断的待处理图像中线条长度大于第二预设长度的线条。
本公开的实施例提供的技术方案可以包括以下有益效果:
一个实施例中,由于获取待处理图像的灭点后,根据灭点计算待处理图像的旋转角度,而无需计算内参数矩阵,不需要采用目前的根据灭点获取图像的内参数矩阵和外参数矩阵对图像的编辑方法;以及旋转角度确定后,根据待处理图像的旋转角度和切取比例完成对待处理图像的切取,实现对图形的编辑切取处理,得到最佳的切取图像。
另一个实施例中,由于根据待处理图像的最小边和最大边的比值获取待处理图像的固有角度,根据固有角度和切取参考角度计算待处理图像的切取比例,实现采用水平仪算法计算待处理图像的切取比例,获取待处理图像最佳的切取比例,实现对图形的编辑切取处理,得到最佳的切取图像。
另一个实施例中,由于将待处理图像的旋转角度进行取余操作,将待处理图像的旋转角度的范围限制在0度-90度,根据取余角度和固有角度之和获取待处理图像的切取参考角度,确保待处理图像的切取参考角度的准确度。
另一个实施例中,由于在根据取余角度和固有角度之和获取待处理图像的切取参考角度之前,将取余角度与第二预设角度判断,将取余角度的范围限制在0度-45度,确保处理图像的切取参考角度的准确度。
另一个实施例中,由于根据固有角度的正弦值与切取参考角度的正弦值,获取待处理图像的切取比例,实现计算待处理图像在当前旋转角度下最佳的切取比例值,从而确保可以求出待处理图像在当前旋转角度下的切取大小。
另一个实施例中,由于根据旋转角度和切取比例反查待处理图像,获取待处理图像的最大矩形,将待处理图像的最大矩形作为待处理图像的切取区域,实现获取待处理图像的最佳切取区域。
另一个实施例中,由于在计算待处理图像的切取比例之前,判断旋转角度是否小于预设阈值,在旋转角度小于预设阈值时,计算待处理图像的切取比例,提高对待处理图像编辑切取的准确度。
另一个实施例中,由于提取待处理图像的线条,并将线条进行聚类,获取待处理图像中每一类线条簇中所有长度大于第一预设长度的线条在无线远处的交点,交点为每一类线条簇的灭点,实现了获取待处理图像的灭点,且对待处理图像中每一类线条簇中线条的长度进行过滤,提高了求取灭点的精度。
另一个实施例中,由于获取待处理图像的灭点后,分别获取每一类线条簇的灭点与待处理图像的中心点的连线,生成每一类线条簇对应的直线,获取线条数量最多的一类线条簇对应的直线与轴线的夹角,夹角为待处理图像的旋转角度,实现根据灭点计算待处理图像的旋转角度,而无需计算内参数矩阵,不需要采用目前的根据灭点获取图像的内参数矩阵和外参数矩阵对图像的编辑方法。
另一个实施例中,由于在提取待处理图像的线条之前,获取待处理图像的线条长度,实现对检测的线条长度进行长度过滤处理,确保获取的待处理图像中灭点的精度。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
图1是根据一示例性实施例示出的一种图像处理方法的流程图;
图2是根据另一示例性实施例示出的一种图像处理方法的流程图;
图3是根据又一示例性实施例示出的一种图像处理方法的流程图;
图4是根据一示例性实施例示出的一种图像处理装置框图;
图5是根据另一示例性实施例示出的一种图像处理装置框图;
图6是根据又一示例性实施例示出的一种图像处理装置框图;
图7是根据一示例性实施例示出的一种用于图像处理装置的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
首先对本公开实施例所涉及的几个名词进行解释:
灭点:指的是同一类所有平行线条在无线远处的交点,即灭点与同一类所有的线条都在同一直线上。
线条簇:指的是同一类所有平行线条的集合。
线段检测器(Line Segment Detector,简称LSD):是一种快速的图像线段检测算法,LSD的目标在于检测图像中局部的直的轮廓。
奇异值分解(Singular Value Decomposition,简称SVD)算法:是线性代数中一种重要的矩阵分解,是矩阵在酉等价下的一种标准型。
最小二乘法算法:又称最小平方法,是一种数学优化技术,利用最小二乘法可以简便地求得未知的数据,并使得这些求得的数据与实际数据之间误差的平方和为最小。
图1是根据一示例性实施例示出的一种图像处理方法的流程图。如图1所示,本实施例涉及的图像处理方法用于终端中,该终端可以是具有拍照功能的手机、平板电脑和笔记本电脑等,也可以是具有拍照功能的其他设备,比如摄像机。该图像处理方法包括以下步骤。
在步骤S11中,获取待处理图像的灭点。
本公开实施例中,当用户发现拍摄的图像存在倾斜,需要对拍摄的图像进行编辑处理时,用户可以打开终端中的图像编辑功能,此时,终端开启图像编辑功能,终端获取待处理图像的灭点。
需要说明的是,终端可以采用LSD算法求取待处理图像中的线条,可以采用SVD算法或最小二乘法算法等算法求取待处理图像的灭点,求取待处理图像的线条以及线条的灭点的具体原理和方法与现有技术中求取图像的线条以及线条的灭点的具体原理和方法相同,本实施例在此不进行赘述。
在步骤S12中,根据灭点计算待处理图像的旋转角度。
本公开实施例中,终端根据灭点,获取灭点与待处理图像中心点生成的直线A,将直线A与轴线的夹角作为待处理图像的旋转角度,待处理图像的旋转角度可以很好的描述待处理图像的倾斜程度。
需要说明的是,由于用户一般对垂直化的线条比较敏感,本公开实施例中可以但并不仅限于采用直线A与轴线的夹角作为旋转角度,如果直线A与轴线的夹角不存在,则也可以采用直线A与水平线的夹角作为旋转角度。
在步骤S13中,计算待处理图像的切取比例。
本公开实施例中,终端可以采用水平仪算法计算待处理图像的切取比例,本公开实施例中,水平仪算法指的是求取待处理图像的大小和缩放比例,缩放比例为待处理图像相对于拍摄原始图像的尺寸比例。
在步骤S14中,根据旋转角度和切取比例确定待处理图像的切取区域。
本公开实施例中,终端根据旋转角度和切取比例反向查询(简称反查)待处理图像,得到最佳的切取图像。本实施例中不是通过将待处理图像进行旋转后切取图像,而是通过确定待处理图像的旋转角度和切取比例后,对待处理图像进行反查后切取图像,获取最佳的切取图像。
进一步地,在步骤S14中,根据旋转角度和切取比例反查待处理图像,获取待处理图像的最大矩形,最大矩形为待处理图像的切取区域。
本公开实施例中,终端根据旋转角度和切取比例反查待处理图像,确定待处理图像的最大矩形,将确定的最大矩形作为待处理图像的最佳切取区域,可以得到最佳的切取图像。举例来说,若通过步骤S12和步骤S13分别获得待处理图像的旋转角度为5度,以及待处理图像的切取比例为0.5,则通过反查,将待处理图像进行-5度旋转,以及将待处理图像放大两倍处理后,切取处理后图像的最大矩形,即获取待处理图像的最佳切取区域。
本实施例的图像处理方法,通过获取待处理图像的灭点后,根据灭点计算待处理图像的旋转角度,而无需计算内参数矩阵,不需要采用目前的根据灭点获取图像的内参数矩阵和外参数矩阵对图像的编辑方法;以及旋转角度确定后,根据待处理图像的旋转角度和切取比例完成对待处理图像的切取,实现对图形的编辑切取处理,得到最佳的切取图像。
进一步地,在步骤S13之前,该图像处理方法还包括:判断旋转角度是否小于预设阈值。
在步骤13中,若旋转角度小于预设阈值,则计算待处理图像的切取比例。
在本公开实施例中,在实际拍摄中存在拍摄的图像本身就是倾斜的情况,而并不是由于用户抖动等误拍摄的,这时候就不需要对拍摄的图像进行编辑处理,本公开实施例中终端在计算待处理图像的切取比例之前,对于计算得到的旋转角度进行判断,将旋转角度与预设阈值进行判断,若旋转角度大于或等于预设阈值时,则不对图像进行编辑切取,只有在旋转角度小于预设阈值时,才计算待处理图像的切取比例,对图像进行编辑切取,避免对待处理图像的误处理,提高对待处理图像编辑切取的准确度。
需要说明的是,本公开实施例中预设阈值可以但并不仅限于15度,预设阈值具体可以根据实际情况而定,本公开实施例在此不进行限定和赘述。
本实施例的图像处理方法,在上述实施例的基础上,通过在计算待处理图像的切取比例之前,判断旋转角度是否小于预设阈值,在旋转角度小于预设阈值时,计算待处理图像的切取比例,提高对待处理图像编辑切取的准确度。
图2是根据另一示例性实施例示出的一种图像处理方法的流程图。本实施例涉及的图像处理方法用于终端中,本实施例在图1所示实施例的基础上,计算待处理图像的切取比例的实施例,作详细说明,如图2所示,该图像处理方法包括以下步骤。
在步骤S21中,根据待处理图像的最小边和最大边的比值获取待处理图像的固有角度。
在本公开实施例中,通常情况下,拍摄的图像以一矩形显示,拍摄的图像本身存在一个固有角度,不管拍摄的图像是否倾斜,图像中的固有角度是不变的。本实施例中终端根据待处理图像的最小边和最大边的比值,采用公式α=arctan(min(w,h)/max(w,h))获取待处理图像的切取比例,其中,w、h表示待处理图像的高度和宽度,表示待处理图像的固有角度。
进一步地,在步骤S21之前,还包括:根据旋转角度与第一预设角度进行取余操作,获取待处理图像的取余角度,第一预设角度为90度;根据取余角度和固有角度之和获取待处理图像的切取参考角度。
本公开实施例中,在步骤12中计算得到的待处理图像的旋转角度的范围在0度-360度,本实施例终端采用公式β=mod(α,90)将旋转角度与第一预设角度取余,通过将待处理图像的旋转角度进行取余操作,将待处理图像的旋转角度的范围限制在0度-90度。
可选的,根据取余角度和固有角度之和获取待处理图像的切取参考角度之前,还包括:判断取余角度是否小于或等于第二预设角度,第二预设角度为45度。
可选的,根据取余角度和固有角度之和获取待处理图像的切取参考角度,包括:若取余角度小于或等于第二预设角度,则根据取余角度和固有角度之和获取待处理图像的切取参考角度;若取余角度大于第二预设角度,则根据第一预设角度与取余角度之差获取待处理图像的差值角度,根据差值角度和固有角度之和获取待处理图像的切取参考角度。
本公开实施例中,在根据取余角度和固有角度之和获取待处理图像的切取参考角度之前,终端采用公式对取余角度与第二预设角度进行判断,对取余角度处理,将取余角度的范围限制在0度-45度。其中,若取余角度小于或等于第二预设角度,则γ表示取余角度;若取余角度大于第二预设角度,则γ表示差值角度。
在步骤S22中,根据固有角度和旋转角度计算待处理图像的切取比例。
本公开实施例中,在根据待处理图像的最小边和最大边的比值获取待处理图像的固有角度之后,终端根据固有角度和旋转角度计算待处理图像的切取比例,实现采用水平仪算法计算待处理图像的大小和缩放比例。
进一步地,在步骤S22中,根据固有角度和切取参考角度计算待处理图像的切取比例。
在本公开实施例中,终端具体可以根据固有角度和切取参考角度计算待处理图像的切取比例,计算待处理图像在当前旋转角度下最佳的切取比例。
进一步地,在步骤S22中,根据固有角度的正弦值与切取参考角度的正弦值,获取待处理图像的切取比例。
在本公开实施例中,终端具体可以根据固有角度的正弦值与切取参考角度的正弦值的比值,计算待处理图像在当前旋转角度下最佳的切取比例值,继而可以求出待处理图像在当前旋转角度下的切取大小。
本实施例的图像处理方法,在上述实施例的基础上,通过根据待处理图像的最小边和最大边的比值获取待处理图像的固有角度,根据固有角度和切取参考角度计算待处理图像的切取比例,实现采用水平仪算法计算待处理图像的切取比例,获取待处理图像最佳的切取比例,实现对图形的编辑切取处理,得到最佳的切取图像。
图3是根据又一示例性实施例示出的一种图像处理方法的流程图。本实施例涉及的图像处理方法用于终端中,本实施例在图1所示实施例的基础上,获取待处理图像的灭点,以及根据灭点计算待处理图像的旋转角度的实施例,作详细说明,如图3所示,该图像处理方法包括以下步骤。
在步骤S31中,提取待处理图像的线条,并将线条进行聚类。
在本公开实施例中,终端可以采用LSD算法对待处理图像的线条进行提取,提取待处理图像的线条化特征,并将提取的线条化进行聚类处理。
进一步地,在步骤S31之前,还包括:获取待处理图像的线条长度;判断线条长度是否大于或等于第二预设长度。在步骤S31中,提取待处理图像中线条长度大于第二预设长度的线条。
在本公开实施例中,在提取待处理图像的线条之前,终端获取待处理图像的线条长度,对检测的线条长度进行长度过滤处理,当线条长度小于第二预设长度时自动删除该线条长度,只提取线条长度大于第二预设长度的线条。需要说明的是,本实施例中第二预设长度可以根据待处理图像中的线条长度具体而定,本实施例在此不进行限定和赘述。
在步骤S32中,获取待处理图像中每一类线条簇中所有长度大于第一预设长度的线条在无线远处的交点,交点为每一类线条簇的灭点。
在本公开实施例中,在将线条进行聚类之后,终端在每一类线条簇中进行灭点求取,本实施例中可以采用SVD算法或最小二乘法算法等算法求取每一类线条簇的灭点。其中,在求取每一类线条簇的灭点之前,终端对每一类线条簇中的线条进行长度过滤处理,当线条长度小于第三预设长度时自动删除该线条长度,只提取线条长度大于第三预设长度的线条,可以提高求取的每一类线条簇的灭点的精确度。
需要说明的是,本实施例中第三预设长度具体可以根据每一类线条簇中最长的线条长度而定,一般可以但不仅限于取第三预设长度为每一类线条簇中最长的线条长度的0.2倍,本实施例在此不进行限定和赘述。
在步骤S33中,分别获取每一类线条簇的灭点与待处理图像的中心点的连线,生成每一类线条簇对应的直线。
在本公开实施例中,终端对每一类线条簇都求出对应的直线,终端分别获取灭点与待处理图像中心点生成的直线。
在步骤S34中,获取线条数量最多的一类线条簇对应的直线与轴线的夹角,夹角为待处理图像的旋转角度。
在本公开实施例中,终端对每一类的线条簇都求取出对应的直线与轴线的夹角,并将线条数量最多的一类线条簇对应的直线与轴线的夹角作为待处理图像的旋转角度。需要说明的是,终端获取的对每一类的线条簇求取出对应的直线与轴线的夹角可能只有一个,此时将该类直线簇对应的直线与轴线的夹角作为待处理图像的旋转夹角。另外,由于用户一般对垂直化的线条比较敏感,本公开实施例中可以但并不仅限于采用每一类的线条簇求取出对应的直线与轴线的夹角作为旋转角度,如果每一类线条簇对应的直线与轴线的夹角不存在,则也可以采用每一类线条簇对应的直线与水平线的夹角作为旋转角度。
在步骤S35中,计算待处理图像的切取比例。
需要说明的是,本发明实施例中步骤S35与S13的实现方式相同,详见S13的描述,此处不再赘述。
在步骤S36中,根据旋转角度和切取比例确定待处理图像的切取区域。
需要说明的是,本发明实施例中步骤S31与S14的实现方式相同,详见S14的描述,此处不再赘述。
本实施例的图像处理方法,通过提取待处理图像的线条,并将线条进行聚类,获取待处理图像中每一类线条簇中所有长度大于第一预设长度的线条在无线远处的交点,交点为每一类线条簇的灭点,实现了获取待处理图像的灭点,且对待处理图像中每一类线条簇中线条的长度进行过滤,提高了求取灭点的精度;另外,通过获取待处理图像的灭点后,分别获取每一类线条簇的灭点与待处理图像的中心点的连线,生成每一类线条簇对应的直线,获取线条数量最多的一类线条簇对应的直线与轴线的夹角,夹角为待处理图像的旋转角度,实现根据灭点计算待处理图像的旋转角度,而无需计算内参数矩阵,不需要采用目前的根据灭点获取图像的内参数矩阵和外参数矩阵对图像的编辑方法;以及旋转角度确定后,根据待处理图像的旋转角度和切取比例完成对待处理图像的切取,实现对图形的编辑切取处理,得到最佳的切取图像。
图4是根据一示例性实施例示出的一种图像处理装置框图。参照图4,该装置包括灭点获取模块41、旋转角度计算模块42、切取比例计算模块43和确定模块44。
该灭点获取模块41被配置为获取待处理图像的灭点。
该旋转角度计算模块42被配置为根据获取模块获取的灭点计算待处理图像的旋转角度。
该切取比例计算模块43被配置为计算待处理图像的切取比例。
该确定模块44被配置为根据旋转角度计算模块计算的旋转角度和切取比例计算模块计算的切取比例确定待处理图像的切取区域。
进一步地,该切取比例计算模块43包括:固有角度获取子模块和切取比例计算子模块。
该固有角度获取子模块被配置为根据待处理图像的最小边和最大边的比值获取待处理图像的固有角度。
该切取比例计算子模块被配置为根据固有角度获取子模块获取的固有角度和旋转角度计算子模块计算的旋转角度计算待处理图像的切取比例。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
本实施例的图像处理装置,通过获取待处理图像的灭点后,根据灭点计算待处理图像的旋转角度,而无需计算内参数矩阵,不需要采用目前的根据灭点获取图像的内参数矩阵和外参数矩阵对图像的编辑方法;以及旋转角度确定后,根据待处理图像的旋转角度和切取比例完成对待处理图像的切取,实现对图形的编辑切取处理,得到最佳的切取图像。
图5是根据另一示例性实施例示出的一种图像处理装置框图。参照图5,在图4所示实施例的基础上,该装置还包括:取余角度获取模块45和切取参考角度获取模块46。
该取余角度获取模块45被配置为根据旋转角度计算模块42计算的旋转角度与第一预设角度进行取余操作,获取待处理图像的取余角度,第一预设角度为90度。
该切取参考角度获取模块46被配置为根据取余角度获取模块45获取的取余角度和固有角度获取子模块获取的固有角度之和获取待处理图像的切取参考角度。
切取比例计算子模块43包括:第一切取比例计算子模块。
该第一切取比例计算子模块被配置为根据固有角度获取子模块获取的固有角度和切取参考角度获取模块获取的切取参考角度计算待处理图像的切取比例。
进一步地,该装置还包括:第一判断模块47。
该第一判断模块47被配置为判断取余角度获取模块45获取的取余角度是否小于或等于第二预设角度,第二预设角度为45度。
切取参考角度获取模块46包括:第一切取参考角度获取子模块和第二切取参考角度获取子模块。
该第一切取参考角度获取子模块被配置为若第一判断模块47判断的取余角度小于或等于第二预设角度,则根据取余角度和固有角度之和获取待处理图像的切取参考角度。
该第二切取参考角度获取子模块被配置为若第一判断模块47判断的取余角度大于第二预设角度,则根据第一预设角度与取余角度之差获取待处理图像的差值角度,根据差值角度和固有角度之和获取待处理图像的切取参考角度。
进一步地,切取比例计算子模块43包括:第二切取比例计算子模块。
该第二切取比例计算子模块被配置为根据固有角度获取子模块获取的固有角度的正弦值与切取参考角度获取模块46获取的切取参考角度的正弦值,获取待处理图像的切取比例。
进一步地,确定模块44包括:确定子模块。
该确定子模块被配置为根据旋转角度计算模块42获取的旋转角度和切取比例计算模块43计算的切取比例反查待处理图像,获取待处理图像的最大矩形,最大矩形为待处理图像的切取区域。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
本实施例的图像处理装置,通过根据待处理图像的最小边和最大边的比值获取待处理图像的固有角度,根据固有角度和切取参考角度计算待处理图像的切取比例,实现采用水平仪算法计算待处理图像的切取比例,获取待处理图像最佳的切取比例,实现对图形的编辑切取处理,得到最佳的切取图像。
图6是根据又一示例性实施例示出的一种图像处理装置框图。参照图6,在图4和图5所示实施例的基础上,该装置还包括:第二判断模块48。
该第二判断模块48被配置为判断旋转角度计算模块42计算的旋转角度是否小于预设阈值。
切取比例计算子模块43包括:第三切取比例计算子模块。
该第三切取比例计算子模块被配置为若第二判断模块48判断的旋转角度小于预设阈值,则计算待处理图像的切取比例。
进一步地,该装置还包括:提取模块49。
该提取模块49被配置为提取待处理图像的线条,并将线条进行聚类。
灭点获取模块41包括:灭点获取子模块。
该灭点获取子模块被配置为获取提取模块提取的待处理图像中每一类线条簇中所有长度大于第一预设长度的线条在无线远处的交点,交点为每一类线条簇的灭点。
进一步地,旋转角度计算模块包括:直线生成子模块和旋转角度获取子模块。
该直线生成子模块被配置为分别获取每一类线条簇的灭点与待处理图像的中心点的连线,生成每一类线条簇对应的直线。
该旋转角度获取子模块被配置为获取直线生成子模块生成的线条数量最多的一类线条簇对应的直线与轴线的夹角,夹角为待处理图像的旋转角度。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
本实施例的图像处理装置,通过提取待处理图像的线条,并将线条进行聚类,获取待处理图像中每一类线条簇中所有长度大于第一预设长度的线条在无线远处的交点,交点为每一类线条簇的灭点,实现了获取待处理图像的灭点,且对待处理图像中每一类线条簇中线条的长度进行过滤,提高了求取灭点的精度;另外,通过获取待处理图像的灭点后,分别获取每一类线条簇的灭点与待处理图像的中心点的连线,生成每一类线条簇对应的直线,获取线条数量最多的一类线条簇对应的直线与轴线的夹角,夹角为待处理图像的旋转角度,实现根据灭点计算待处理图像的旋转角度,而无需计算内参数矩阵,不需要采用目前的根据灭点获取图像的内参数矩阵和外参数矩阵对图像的编辑方法;以及旋转角度确定后,根据待处理图像的旋转角度和切取比例完成对待处理图像的切取,实现对图形的编辑切取处理,得到最佳的切取图像。
图7是根据一示例性实施例示出的一种用于图像处理装置的框图。例如,装置800可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
参照图7,装置800可以包括以下一个或多个组件:处理组件802,存储器804,电源组件806,多媒体组件808,音频组件810,输入/输出(I/O)的接口812,传感器组件814,以及通信组件816。
处理组件802通常控制装置800的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件802可以包括一个或多个处理器820来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件802可以包括一个或多个模块,便于处理组件802和其他组件之间的交互。例如,处理组件802可以包括多媒体模块,以方便多媒体组件808和处理组件802之间的交互。
存储器804被配置为存储各种类型的数据以支持在设备800的操作。这些数据的示例包括用于在装置800上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器804可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
电源组件806为装置800的各种组件提供电力。电源组件806可以包括电源管理***,一个或多个电源,及其他与为装置800生成、管理和分配电力相关联的组件。
多媒体组件808包括在装置800和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件808包括一个前置摄像头和/或后置摄像头。当设备800处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜***或具有焦距和光学变焦能力。
音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括一个麦克风(MIC),当装置800处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器804或经由通信组件816发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。
I/O接口812为处理组件802和***接口模块之间提供接口,上述***接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件814包括一个或多个传感器,用于为装置800提供各个方面的状态评估。例如,传感器组件814可以检测到设备800的打开/关闭状态,组件的相对定位,例如组件为装置800的显示器和小键盘,传感器组件814还可以检测装置800或装置800一个组件的位置改变,用户与装置800接触的存在或不存在,装置800方位或加速/减速和装置800的温度变化。传感器组件814可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件814还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件814还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
通信组件816被配置为便于装置800和其他设备之间有线或无线方式的通信。装置800可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件816经由广播信道接收来自外部广播管理***的广播信号或广播相关信息。在一个示例性实施例中,通信组件816还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,装置800可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器804,上述指令可由装置800的处理器820执行以完成上述方法。例如,非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
一种非临时性计算机可读存储介质,当存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行一种图像处理方法,该方法包括:
获取待处理图像的灭点;
根据灭点计算待处理图像的旋转角度;
计算待处理图像的切取比例;
根据旋转角度和切取比例确定待处理图像的切取区域。
其中,计算待处理图像的切取比例,包括:
根据待处理图像的最小边和最大边的比值获取待处理图像的固有角度;
根据固有角度和旋转角度计算待处理图像的切取比例。
其中,根据固有角度和旋转角度计算待处理图像的切取比例之前,还包括:
根据旋转角度与第一预设角度进行取余操作,获取待处理图像的取余角度,第一预设角度为90度;
根据取余角度和固有角度之和获取待处理图像的切取参考角度;
根据固有角度和旋转角度计算待处理图像的切取比例,包括:
根据固有角度和切取参考角度计算待处理图像的切取比例。
其中,根据取余角度和固有角度之和获取待处理图像的切取参考角度之前,还包括:
判断取余角度是否小于或等于第二预设角度,第二预设角度为45度;
根据取余角度和固有角度之和获取待处理图像的切取参考角度,包括:
若取余角度小于或等于第二预设角度,则根据取余角度和固有角度之和获取待处理图像的切取参考角度;
若取余角度大于第二预设角度,则根据第一预设角度与取余角度之差获取待处理图像的差值角度,根据差值角度和固有角度之和获取待处理图像的切取参考角度。
其中,根据固有角度和切取参考角度计算待处理图像的切取比例,包括:
根据固有角度的正弦值与切取参考角度的正弦值,获取待处理图像的切取比例。
其中,根据旋转角度和切取比例确定待处理图像的切取区域,包括:
根据旋转角度和切取比例反查待处理图像,获取待处理图像的最大矩形,最大矩形为待处理图像的切取区域。
其中,计算待处理图像的切取比例之前,还包括:
判断旋转角度是否小于预设阈值;
计算待处理图像的切取比例,包括:
若旋转角度小于预设阈值,则计算待处理图像的切取比例。
其中,获取待处理图像的灭点之前,还包括:
提取待处理图像的线条,并将线条进行聚类;
获取待处理图像的灭点,包括:
获取待处理图像中每一类线条簇中所有长度大于第一预设长度的线条在无线远处的交点,交点为每一类线条簇的灭点。
其中,根据灭点计算待处理图像的旋转角度,包括:
分别获取每一类线条簇的灭点与待处理图像的中心点的连线,生成每一类线条簇对应的直线;
获取线条数量最多的一类线条簇对应的直线与轴线的夹角,夹角为待处理图像的旋转角度。
其中,提取待处理图像的线条之前,还包括:
获取待处理图像的线条长度;
判断线条长度是否大于或等于第二预设长度;
提取待处理图像的线条,包括:
提取待处理图像中线条长度大于第二预设长度的线条。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
Claims (20)
1.一种图像处理方法,其特征在于,包括:
获取待处理图像的灭点;
根据所述灭点计算所述待处理图像的旋转角度;
计算所述待处理图像的切取比例;
根据所述旋转角度和所述切取比例确定所述待处理图像的切取区域。
2.根据权利要求1所述的方法,其特征在于,所述计算所述待处理图像的切取比例,包括:
根据所述待处理图像的最小边和最大边的比值获取所述待处理图像的固有角度;
根据所述固有角度和所述旋转角度计算所述待处理图像的切取比例。
3.根据权利要求2所述的方法,其特征在于,所述根据所述固有角度和所述旋转角度计算所述待处理图像的切取比例之前,还包括:
根据所述旋转角度与第一预设角度进行取余操作,获取待处理图像的取余角度,所述第一预设角度为90度;
根据所述取余角度和所述固有角度之和获取所述待处理图像的切取参考角度;
所述根据所述固有角度和所述旋转角度计算所述待处理图像的切取比例,包括:
根据所述固有角度和所述切取参考角度计算所述待处理图像的切取比例。
4.根据权利要求3所述的方法,其特征在于,所述根据所述取余角度和所述固有角度之和获取所述待处理图像的切取参考角度之前,还包括:
判断所述取余角度是否小于或等于第二预设角度,所述第二预设角度为45度;
所述根据所述取余角度和所述固有角度之和获取所述待处理图像的切取参考角度,包括:
若所述取余角度小于或等于所述第二预设角度,则根据所述取余角度和所述固有角度之和获取所述待处理图像的切取参考角度;
若所述取余角度大于所述第二预设角度,则根据所述第一预设角度与所述取余角度之差获取所述待处理图像的差值角度,根据所述差值角度和所述固有角度之和获取所述待处理图像的切取参考角度。
5.根据权利要求3或4所述的方法,其特征在于,所述根据所述固有角度和所述切取参考角度计算所述待处理图像的切取比例,包括:
根据所述固有角度的正弦值与所述切取参考角度的正弦值,获取所述待处理图像的切取比例。
6.根据权利要求1-4任一项所述的方法,其特征在于,所述根据所述旋转角度和所述切取比例确定所述待处理图像的切取区域,包括:
根据所述旋转角度和所述切取比例反查所述待处理图像,获取所述待处理图像的最大矩形,所述最大矩形为所述待处理图像的切取区域。
7.根据权利要求1-4任一项所述的方法,其特征在于,所述计算所述待处理图像的切取比例之前,还包括:
判断所述旋转角度是否小于预设阈值;
所述计算所述待处理图像的切取比例,包括:
若所述旋转角度小于所述预设阈值,则计算所述待处理图像的切取比例。
8.根据权利要求1所述的方法,其特征在于,所述获取待处理图像的灭点之前,还包括:
提取所述待处理图像的线条,并将所述线条进行聚类;
所述获取待处理图像的灭点,包括:
获取所述待处理图像中每一类线条簇中所有长度大于第一预设长度的线条在无线远处的交点,所述交点为每一类线条簇的灭点。
9.根据权利要求8所述的方法,其特征在于,所述根据所述灭点计算所述待处理图像的旋转角度,包括:
分别获取每一类线条簇的灭点与所述待处理图像的中心点的连线,生成每一类线条簇对应的直线;
获取线条数量最多的一类线条簇对应的直线与轴线的夹角,所述夹角为所述待处理图像的旋转角度。
10.根据权利要求8或9所述的方法,其特征在于,所述提取所述待处理图像的线条之前,还包括:
获取所述待处理图像的线条长度;
判断所述线条长度是否大于或等于第二预设长度;
所述提取所述待处理图像的线条,包括:
提取所述待处理图像中线条长度大于所述第二预设长度的线条。
11.一种图像处理装置,其特征在于,包括:
灭点获取模块,被配置为获取待处理图像的灭点;
旋转角度计算模块,被配置为根据所述获取模块获取的所述灭点计算所述待处理图像的旋转角度;
切取比例计算模块,被配置为计算所述待处理图像的切取比例;
确定模块,被配置为根据所述旋转角度计算模块计算的所述旋转角度和所述切取比例计算模块计算的所述切取比例确定所述待处理图像的切取区域。
12.根据权利要求11所述的装置,其特征在于,所述切取比例计算模块包括:
固有角度获取子模块,被配置为根据所述待处理图像的最小边和最大边的比值获取所述待处理图像的固有角度;
切取比例计算子模块,被配置为根据所述固有角度获取子模块获取的所述固有角度和所述旋转角度计算子模块计算的所述旋转角度计算所述待处理图像的切取比例。
13.根据权利要求12所述的装置,其特征在于,所述装置还包括;
取余角度获取模块,被配置为根据所述旋转角度计算模块计算的所述旋转角度与第一预设角度进行取余操作,获取待处理图像的取余角度,所述第一预设角度为90度;
切取参考角度获取模块,被配置为根据所述取余角度获取模块获取的所述取余角度和所述固有角度获取子模块获取的所述固有角度之和获取所述待处理图像的切取参考角度;
所述切取比例计算子模块包括:第一切取比例计算子模块;
所述第一切取比例计算子模块,被配置为根据所述固有角度获取子模块获取的所述固有角度和所述切取参考角度获取模块获取的所述切取参考角度计算所述待处理图像的切取比例。
14.根据权利要求13所述的装置,其特征在于,所述装置还包括:
第一判断模块,被配置为判断所述取余角度获取模块获取的所述取余角度是否小于或等于第二预设角度,所述第二预设角度为45度;
所述切取参考角度获取模块包括:第一切取参考角度获取子模块和第二切取参考角度获取子模块;
所述第一切取参考角度获取子模块,被配置为若所述第一判断模块判断的所述取余角度小于或等于所述第二预设角度,则根据所述取余角度和所述固有角度之和获取所述待处理图像的切取参考角度;
所述第二切取参考角度获取子模块,被配置为若所述第一判断模块判断的所述取余角度大于所述第二预设角度,则根据所述第一预设角度与所述取余角度之差获取所述待处理图像的差值角度,根据所述差值角度和所述固有角度之和获取所述待处理图像的切取参考角度。
15.根据权利要求13或14所述的装置,其特征在于,所述切取比例计算子模块包括:第二切取比例计算子模块;
所述第二切取比例计算子模块,被配置为根据所述固有角度获取子模块获取的所述固有角度的正弦值与所述切取参考角度获取模块获取的所述切取参考角度的正弦值,获取所述待处理图像的切取比例。
16.根据权利要求11-14任一项所述的装置,其特征在于,所述确定模块包括:
确定子模块,被配置为根据所述旋转角度计算模块获取的所述旋转角度和所述切取比例计算模块计算的所述切取比例反查所述待处理图像,获取所述待处理图像的最大矩形,所述最大矩形为所述待处理图像的切取区域。
17.根据权利要求11-14任一项所述的装置,其特征在于,所述装置还包括:
第二判断模块,被配置为判断所述旋转角度计算模块计算的所述旋转角度是否小于预设阈值;
所述切取比例计算模块包括:第三切取比例计算子模块;
所述第三切取比例计算子模块,被配置为若所述第二判断模块判断的所述旋转角度小于所述预设阈值,则计算所述待处理图像的切取比例。
18.根据权利要求11所述的装置,其特征在于,所述装置还包括:
提取模块,被配置为提取所述待处理图像的线条,并将所述线条进行聚类;
所述灭点获取模块包括:灭点获取子模块;
所述灭点获取子模块,被配置为获取所述提取模块提取的所述待处理图像中每一类线条簇中所有长度大于第一预设长度的线条在无线远处的交点,所述交点为每一类线条簇的灭点。
19.根据权利要求18所述的装置,其特征在于,所述旋转角度计算模块包括:
直线生成子模块,被配置为分别获取每一类线条簇的灭点与所述待处理图像的中心点的连线,生成每一类线条簇对应的直线;
旋转角度获取子模块,被配置为获取所述直线生成子模块生成的线条数量最多的一类线条簇对应的直线与轴线的夹角,所述夹角为所述待处理图像的旋转角度。
20.根据权利要求18或19所述的装置,其特征在于,所述装置还包括:
线条长度获取模块,被配置为获取所述待处理图像的线条长度;
第三判断模块,被配置为判断所述线条长度获取模块获取的所述线条长度是否大于或等于第二预设长度;
所述提取模块包括:提取子模块;
所述提取子模块,被配置为提取所述第三判断模块判断的所述待处理图像中线条长度大于所述第二预设长度的线条。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610334341.1A CN106023087A (zh) | 2016-05-19 | 2016-05-19 | 图像处理方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610334341.1A CN106023087A (zh) | 2016-05-19 | 2016-05-19 | 图像处理方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106023087A true CN106023087A (zh) | 2016-10-12 |
Family
ID=57095283
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610334341.1A Pending CN106023087A (zh) | 2016-05-19 | 2016-05-19 | 图像处理方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106023087A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108304840A (zh) * | 2017-08-31 | 2018-07-20 | 腾讯科技(深圳)有限公司 | 一种图像数据处理方法以及装置 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101192269A (zh) * | 2006-11-29 | 2008-06-04 | 佳能株式会社 | 从图像估计消失点的方法和装置、计算机程序及其存储介质 |
CN101510297A (zh) * | 2008-02-15 | 2009-08-19 | 索尼株式会社 | 图像处理方法和图像处理装置 |
CN102208025A (zh) * | 2011-05-27 | 2011-10-05 | 中国科学院自动化研究所 | 一种文本图像几何畸变的矫正方法 |
CN103714530A (zh) * | 2012-09-28 | 2014-04-09 | 深圳先进技术研究院 | 一种灭点检测及图像矫正方法 |
CN104735293A (zh) * | 2013-12-24 | 2015-06-24 | 卡西欧计算机株式会社 | 图像修正装置及图像修正方法 |
CN105453131A (zh) * | 2012-04-27 | 2016-03-30 | 奥多比公司 | 图像的自动调整 |
-
2016
- 2016-05-19 CN CN201610334341.1A patent/CN106023087A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101192269A (zh) * | 2006-11-29 | 2008-06-04 | 佳能株式会社 | 从图像估计消失点的方法和装置、计算机程序及其存储介质 |
CN101510297A (zh) * | 2008-02-15 | 2009-08-19 | 索尼株式会社 | 图像处理方法和图像处理装置 |
CN102208025A (zh) * | 2011-05-27 | 2011-10-05 | 中国科学院自动化研究所 | 一种文本图像几何畸变的矫正方法 |
CN105453131A (zh) * | 2012-04-27 | 2016-03-30 | 奥多比公司 | 图像的自动调整 |
CN103714530A (zh) * | 2012-09-28 | 2014-04-09 | 深圳先进技术研究院 | 一种灭点检测及图像矫正方法 |
CN104735293A (zh) * | 2013-12-24 | 2015-06-24 | 卡西欧计算机株式会社 | 图像修正装置及图像修正方法 |
Non-Patent Citations (1)
Title |
---|
许晓伟 等: "基于灭点的倾斜畸变车牌图像快速校正方法研究", 《计算机应用研究》 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108304840A (zh) * | 2017-08-31 | 2018-07-20 | 腾讯科技(深圳)有限公司 | 一种图像数据处理方法以及装置 |
CN108304840B (zh) * | 2017-08-31 | 2022-11-11 | 腾讯科技(深圳)有限公司 | 一种图像数据处理方法以及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104700353B (zh) | 图像滤镜生成方法及装置 | |
CN105809704A (zh) | 识别图像清晰度的方法及装置 | |
WO2016061929A1 (zh) | 终端异常的处理方法及装置、电子设备 | |
WO2017128767A1 (zh) | 指纹模板录入方法及装置 | |
CN106572299A (zh) | 摄像头开启方法及装置 | |
CN104219445B (zh) | 拍摄模式调整方法及装置 | |
CN105426878B (zh) | 人脸聚类方法及装置 | |
CN106980840A (zh) | 脸型匹配方法、装置及存储介质 | |
CN106775525A (zh) | 控制投影仪的方法及装置 | |
CN104460185A (zh) | 自动对焦方法及装置 | |
CN107515669A (zh) | 显示方法及装置 | |
CN107766820A (zh) | 图像分类方法及装置 | |
CN108062547A (zh) | 文字检测方法及装置 | |
CN107426489A (zh) | 拍摄图像时的处理方法、装置及终端 | |
CN104933419A (zh) | 获取虹膜图像的方法、装置及红膜识别设备 | |
CN106329635A (zh) | 终端充电方法和装置 | |
CN106339695A (zh) | 人脸相似检测方法、装置及终端 | |
CN107948510A (zh) | 焦距调整的方法、装置及存储介质 | |
CN108108671A (zh) | 产品说明信息获取方法及装置 | |
CN104980662A (zh) | 拍照过程中调整成像风格的方法、装置及摄像装置 | |
CN104965645A (zh) | 解锁的方法及装置 | |
CN107480785A (zh) | 卷积神经网络的训练方法及装置 | |
CN105208284A (zh) | 拍摄提醒方法及装置 | |
CN104020628A (zh) | 闪光灯的提醒方法及装置 | |
CN106550226A (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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20161012 |