An embodiment of the present disclosure relates to a technique for selecting objects in an image. Various embodiments are disclosed for automatically selecting and modifying an image within an object similar to a previously selected object of a user. The user first selects the object in the displayed image. An object feature descriptor describing the shape formed by the edge of the object is generated, and an image feature descriptor describing the shape formed by the edges detected automatically in the image is generated. The object feature descriptor is compared with the image feature descriptor to automatically identify other objects in the image with the edges similar to the selected objects. The user's selected object and the pixel of the automatically identified object are modified according to the user specified function.
【技术实现步骤摘要】
用于选择图像中的对象的技术
技术介绍
在图像编辑应用中,选择图像中的待编辑的部分是一种基本操作。例如,如果用户想要编辑图中的特定对象,则用户需要在该对象周围绘制选择。复杂的对象可以要求大量时间以恰当地绘制选择,并且当存在待选择的多个类似对象时,该时间成倍增加。需要一种标识用户已经选择的对象并且提供自动选择图像内的其他类似对象的能力的方式。
技术实现思路
本专利技术的各方面涉及自动选择在一个或多个图像内的、用于修改的类似对象的计算设备。为此目的,计算设备经由输入设备接收指定对被显示在计算设备的用户接口上的图像中的第一对象的第一选择的输入。计算设备生成描述由第一对象的边缘形成的形状的第一特征描述符集合。标识图像中的其他边缘,并且生成描述由其他边缘形成的形状的第二特征描述符集合。在一些实现中,其他边缘来自图像中的、排除第一对象的剩余部分。计算设备通过标识具有第二特征描述符集合中的、描述在由第一特征描述符集合所描述的形状的相似性阈值内的形状的特征描述符的每组其他边缘,来确定图像中的、在形状上与第一对象类似的一个或多个边缘对象。基于由用户指定的功能,通过计算设备修改图像中的、第一对象 ...
【技术保护点】
一种用于自动选择被存储在计算设备中的图像内的、用于修改的类似对象的方法,包括:由计算设备的处理器经由所述计算设备的输入设备来接收指定对被显示在所述计算设备的用户接口上的图像中的第一对象的第一选择的输入;由所述处理器生成描述由所述第一对象的边缘形成的形状的第一特征描述符集合;由所述处理器标识所述图像的剩余部分中的多个其他边缘并且生成描述由所述其他边缘形成的形状的第二特征描述符集合;由所述处理器通过标识所述其他边缘的每个分组,来确定所述图像中的、在形状上与所述第一对象类似的一个或多个边缘对象,所述其他边缘的每个分组具有所述第二特征描述符集合中的、描述在由所述第一特征描述符集合描 ...
【技术特征摘要】
2016.09.01 US 15/254,1631.一种用于自动选择被存储在计算设备中的图像内的、用于修改的类似对象的方法,包括:由计算设备的处理器经由所述计算设备的输入设备来接收指定对被显示在所述计算设备的用户接口上的图像中的第一对象的第一选择的输入;由所述处理器生成描述由所述第一对象的边缘形成的形状的第一特征描述符集合;由所述处理器标识所述图像的剩余部分中的多个其他边缘并且生成描述由所述其他边缘形成的形状的第二特征描述符集合;由所述处理器通过标识所述其他边缘的每个分组,来确定所述图像中的、在形状上与所述第一对象类似的一个或多个边缘对象,所述其他边缘的每个分组具有所述第二特征描述符集合中的、描述在由所述第一特征描述符集合描述的形状的相似性阈值内的形状的特征描述符;以及由所述处理器基于由用户指定的功能,来修改所述图像中的、所述第一对象和每个类似边缘对象的像素。2.根据权利要求1所述的方法,还包括:将所述图像划分为超像素区域,其中每个超像素区域内的像素具有相同的像素强度;标识针对每个边缘对象的所述图像的超像素区域的分组,其中超像素区域的每个分组包括相应的边缘对象的所述像素;以及通过选择所述图像的、与超像素区域的每个分组的周界相对应的区域,来确定对每个类似边缘对象的选择。3.根据权利要求2所述的方法,还包括基于所述图像的所述超像素区域来生成第三特征描述符集合,所述第三特征描述符集合描述由所述图像中的所述超像素区域的边缘形成的形状,其中超像素区域的每个分组基于以下被确定:将针对所述超像素区域的所述第三特征描述符集合与描述由在所述图像中所选择的所述第一对象的所述边缘形成的所述形状的所述第一特征描述符集合相比较。4.根据权利要求1所述的方法,其中所述第一特征描述符集合和所述第二特征描述符集合使用定向FAST和旋转BRIEF(ORB)算法被生成,所述特征描述符对于均匀缩放和定向是不变的。5.根据权利要求1所述的方法,还包括:生成针对所述图像中的所述第一对象的所述第一选择的第一边缘图,所述第一特征描述符集合根据所述第一边缘图被生成;以及基于所述图像的、排除所述第一对象的所述剩余部分来生成针对所述图像的第二边缘图,所述第二特征描述符集合根据所述第二边缘图被生成。6.根据权利要求5所述的方法,其中所述第一边缘图和所述第二边缘图使用Canny边缘检测器算法被生成。7.根据权利要求1所述的方法,其中所述图像是多幅图像中的一幅图像,在所述一幅图像中,所述计算设备标识具有与所述第一对象类似形状的其他边缘对象。8.一种非暂态计算机可读介质,其实现用于自动选择图像内的、用于修改的类似对象的程序,所述程序由计算设备中的处理器可执行,包括:经由所述计算设备的输入设备来接收指定对被显示在所述计算设备的用户接口上的图像中的第一对象的第一选择的输入的代码;生成描述由所述第一对象的边缘形成的形状的第一特征描述符集合的代码;标识所述图像的剩余部分中的多个其他边缘并且生成描述由所述其他边缘形成的形状的第二特征描述符集合的代码;通过标识所述其他边缘的每个分组来确定所述图像中的、在形状上与所述第一对象类似的一个或多个边缘对象的代码,所述其他边缘的每个分组具有所述第二特征描述符集合中的、描述在由所述第一特征描述符集合描述的形状的相似性阈值内的形状的特征描述符;以及基于由用户指定的功能来修改所述图像中的、所述第一对象和每个类似边缘对象的像素的代码。9.根据权利要求8所述的非暂态计算机可读介质,其中所述第一特征描述符集合和所述第二特征描述符集合使用定向FAST和旋转BRIEF(ORB)算法被生成,所述特征描述符对于均匀缩放和定向是不变的。10.根据权利要求8所述的非暂态计算机可读介质,其中所述程序还包...
【专利技术属性】
技术研发人员:A·贝迪,S·古普塔,
申请(专利权)人:奥多比公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。