• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    Feature-aligned segmentation using correlation clustering

    2017-06-19 19:20:21YixinZhuangHangDouNathanCarrandTaoJu
    Computational Visual Media 2017年2期

    Yixin ZhuangHang Dou,Nathan Carr,and Tao Ju

    Feature-aligned segmentation using correlation clustering

    Yixin Zhuang1Hang Dou2,Nathan Carr3,and Tao Ju2

    We present an algorithm for segmenting a mesh into patches whose boundaries are aligned with prominent ridge and valley lines of the shape.Our key insight is that this problem can be formulated ascorrelation clustering(CC),a graph partitioning problem originating from the data mining community. The formulation lends two unique advantages to our method over existing segmentation methods.First, since CC is non-parametric,our method has few parameters to tune.Second,as CC is governed by edge weights in the graph,our method offers users direct and local control over the segmentation result.Our technical contributions include the construction of the weighted graph on which CC is defined,a strategy for rapidly computing CC on this graph,and an interactive tool for editing the segmentation.Our experiments show that our method produces qualitatively better segmentations than existing methods on a wide range of inputs.

    mesh segmentation;correlation clustering (CC);feature lines

    1 Introduction

    Surface segmentation is one of the fundamental problems in geometry processing.A semantically meaningfulsegmentation has important applications in parameterization,texturing,and shape matching.For many real-world objects,particularly man-made shapes,their semantics are well captured by linetype features,particularly ridges and valleys[1].As a result,it is naturalto require that the segmentation of such objects shouldalign with their feature lines.Feature-aligned segmentation has enabled applications such as shape abstraction[2,3]and interactive wire-based deformation[4].

    Despite extensive research into segmentation,few works have specifically addressed feature-aligned segmentation.Patch-based segmentation methods are mostly concerned with finding patches that meet certain regularity criteria,such as being well-fit by primitives or having homogeneous curvature.While the resulting patch boundaries often coincide with feature lines,it is common for these methods to ignore prominent feature lines or create redundant patches within featureless regions(Figs.1(b)and 1(c).Only a few methods explicitly aim to preserve a given set of feature lines as the patch boundaries[7, 8].However,they all rely on heuristics that involve multiple parameters.We have found that in practice it is often difficult,ifnot impossible,to find the right parameter values to keep salient features without adding redundant boundaries in featureless regions (Fig.1(d)).

    We propose a new method for feature-aligned segmentation.We explicitly formulate as the goal toinclude as many prominent feature lines and as few weak feature or non-feature lines as possible, as patch boundaries.This is a classical graph partitioning problem known ascorrelation clustering(CC)[9].A distinctive property of CC is that it is able to automatically recover the number of clusters.This is achieved by associating graph edges withsignedweights.We show how feature-aligned mesh segmentation can be cast as a CC problem by defining an appropriate weighted graph on themesh.In addition,we show how state-of-the-art solvers for CC can be significantly sped up in our problem setting,with little loss of accuracy,by precomputing an oversegmentation of the mesh guided by our graph weights.

    Fig.1 Comparisons of patch-based segmentation of(a)the Rockerarm created by(b)the primitive-fitting method of Yan et al.[5], (c)the region-growing method of Nieser et al.[6],(d)the curvaturesimilarity guided method of Mitani and Suzuki[7]obtained from the ridge(red)and valley(blue)lines in(a),and(e)our method(withα= 0.6),using the same set of feature lines.Note that existing methods often miss prominent features(see blue boxes)or produce too many segments in featureless regions(see red boxes).Our method captures the majority of the prominent features without creating redundant segments.

    We have observed in extensive experiments that our segmentation method outperforms existing methods in maximizing inclusion of prominent feature lines while avoiding redundant patches in featureless regions(Fig.1(e)).Moreover,the CC formulation and our efficient solver enable intuitive editing interfaces where the user can locally refine or coarsen the segmentation with instant feedback.

    Although CC has been used for related problems including image segmentation and part-based mesh segmentation[10],it has not been used for featurealigned mesh segmentation.We make the following three technical contributions:

    ?We formulate feature-aligned segmentation in terms of CC.In particular,we design graph weights such that the cluster boundaries of CC are made up of salient feature lines connected by shape-following paths(see Section 3.2).

    ?We give an efficient CC algorithm based on precomputing an oversegmentation from the feature lines.We show that our oversegmentation,which is tailored to our graph,yields quantitatively better results than existing oversegmentations(see Section 3.3).

    ?We provide an interactive interface for modifying the segmentation that benefits from our CC formulation and the efficiency of our algorithm (Section 4).

    2 Related work

    2.1 Surface segmentation

    We briefly cover the extensive research on this topic, with an emphasis on its ability to produce featurealigned segmentations.We refer readers to excellent surveys[11,12]for more in-depth discussions ofthese and other works.

    Segmentation methods generally fall into two camps,being eitherpart-basedorpatch-based.The first camp aims to partition a solid object into volumetric components.They utilize part-aware shape descriptors such as concavity of the cuts[13, 14],convexity[15,16]of parts,compactness[17] of parts,a shape diameter function[18],or a combination of these[19,20].More sophisticated descriptors can be learned from a collection of shapes[21].

    The second camp of methods,to which our method belongs,offers a more detailed partitioning of the surface.For our purpose,we classify patchbased segmentation methods intoimplicitandexplicitschemes.Implicit schemes seek patches that satisfy certain regularity conditions.Ideally,the feature lines emerge implicitly as the boundaries of the patches.The regularity condition can be low approximation error by an analytical primitive[5, 22–25],developability[26,27],or similarity using a variety of shape descriptors,including curvature[6, 28–31],normal voting tensor[32],slippage[33],and diffusion-type distances to a set ofseed locations[34, 35].However,implicit methods can oversegment surface regions that are void of prominent feature lines,if the region fails the regularity conditions.For example,the region could assume a shape more general than the space of allowed primitives or exhibit significant variation of curvature due to noise(as in the red boxes in Figs.1(b)and 1(c)). Moreover,a prominent feature line can be missed in the segmentation,if the feature line is surrounded by a region of surface with homogenuous appearance (as in the blue boxes in Figs.1(b)and 1(c)).

    Explicit schemes start from a given set of feature lines and seek to create patches that are bounded by strong features.Existing explicit methods[7,8,36]start by pruning away weak feature lines.Afterwards,L′evy et al.[36]as well as Mitani and Suzuki[7]consider the watershed of the distance function from the pruned feature lines and merge small patches,while Cao et al.[8]directly extend and connect pruned feature lines.Both methods are based on heuristics that are controlled by several thresholds.While these methods have been successful for noise-free CAD objects,we have found that it is often difficult,if not impossible,to find suitable thresholds that create satisfactory segmentations for more general shapes (see Fig.1(d)).Also,note that the curve networks produced by the feature extension method of Ref.[8] (without the subsequent stage ofrefinement)are not guaranteed to yield a segmentation of the surface. For example,a closed curve on a high-genus surface does not necessarily partition the surface into two patches.

    Our segmentation method follows an explicit scheme.Compared to implicit methods,our method specifically addresses the goalofincluding prominent feature lines while avoiding weak feature lines or non-feature lines.In contrast to existing explicit methods[7,8,36],our method rests upon a clear mathematical formulation(correlation clustering). The formulation allows us to perform both feature pruning and connection in a single step,thereby reducing the number of parameters to be tuned(our method has a single parameterαthat controls the edge weights).The formulation additionally provides a natural means of local control by modifying the edge weights in the graph,which we build upon in our interactive tool.

    2.2 Correlation clustering

    Correlation clustering(CC)was first introduced by Bansal et al.[9]as a non-parametric graph partitioning method.In the general setting,we are given a weighted undirected graphG={V,E,w}with nodesV,edgesE,and real-valued edge weightsw:E→R.The weight ofan edge can be positive or negative,indicating that the two nodes connected by the edge are similar or dissimilar.The goal is to cluster similar nodes together while placing dissimilar nodes in different clusters.Specifically, we seek a labeling of the nodes,L:V→Z,that minimizes the total weights over allcut edges,those edges that connect nodes with different labels.That is,we seek:

    whereC(L)is the set of cut edges associated with the labelingL:

    What sets CC apart from other popular clustering problems,such as normalized cuts andk-means clustering,is that the solution of CC automatically recovers the number of optimal clusters.Note that the cutC(L)necessarilyincludes as many negatively weighted edges and as few positively weighted edges as possible.This prevents the result from degenerating to a single cluster(as such a cut uses no negative edges)or|V|clusters(as such a cut includes all positive edges).CC has found uses in problems involving unknown and possibly large number of clusters,such as entity deduplication[37], community detection in social networks[38],gene clustering[39],and image segmentation[10,40–43].

    To formulate a clustering problem in terms of CC, the key challenge is designing edge weights.For image segmentation,impressive results have been obtained by weights defined by the local image intensity and learned from a database of ground truth annotations[44].Keuper et al.[10]formulatedpart-basedmesh segmentation in terms of CC.Their weights are built upon primarily part-aware shape descriptors,such as the shape diameter function and dihedral angles.In this paper,we propose a new set of weights tailored forpatch-basedsegmentation, guided by feature lines.

    Solving CC is NP-hard[9].Approximate solvers either solve a sequence of linear programs[9,45]or make greedy changes to an initialclustering[10,46–48].The latter seems to have the best efficiency at present for large and sparse graphs[10].Further acceleration by parallelization has also been explored[49,50].However,we have found that even the fastest(serial)CC solver cannot run at interactive speed on our graphs(taking over 10 s for a mesh with 200k faces).Interactive response is critical if we want users to be able to quickly explore diff erent parameter values or perform local edits on the segmentation.In this paper,we show that existing CC solvers can be made much faster, with little loss in optimality,by running on an oversegmentation ofthe mesh pre-computed from the feature lines.

    3 Method

    3.1 Overview

    We consider a triangular mesh(with or without boundary)and a given set of ridge and valley lines on the mesh.Our goal is to connect salient ridges and valleys with shape-following paths to yield a segmentation of the mesh.

    A variety of methods exist to compute ridge and valley lines.We use the method of Yoshizawa et al.[51]due to its robustness.Like many other feature line algorithms,each feature line produced by Yoshizawa et al.’s method is represented byfeature pointslying on triangle edges that are connected byfeature segmentsinside triangles.We call those triangle edges that contain feature pointsfeature edges.See Fig.2(a).

    Fig.2 Naming for(a)feature lines and(b)the dual structure.

    To formulate the segmentation problem in terms of graph labeling,we have the options of either labeling the triangles or labeling the vertices.Since the feature lines cut across triangles and edges, vertex labeling is a natural choice in our setting. We arrive at the following graph formulation of our problem:given a graphGwhose nodesVand edgesEare respectively the mesh vertices and edges,find a vertex labelingLwhose cutC(L)(defined in Eq.(2)) uses as many salient feature edges and as few other edges(i.e.,weak feature edges and non-feature edges) as possible.This closely resembles the objective of CC mentioned earlier,which is to maximize negative edges and minimize positive edges on the cut.

    Our method proceeds in three steps as illustrated in Fig.3:

    ?Define suitable edge weightswonG(see Fig.3(b)).

    ?Solve CC onGgiving a vertex labelingL.The initialpatch boundaries are formed by the dualof the cut edges associated withL(see Fig.3(c)).

    ?Smooth the patch boundaries(see Fig.3(d)).

    We next detailthe first and second steps,which are our novelcontributions.The third step is commonly used to post-process segmentations.We use the iterative energy minimization method of Ref.[6], but other smoothing strategies such as the one in Ref.[34]can also achieve visually similar results.

    3.2 Defining the weights

    To cast our problem in terms of CC,we need to determine weights on the graph edges such that:

    ?Salient feature edges have negative weights;the more salient the feature,the more negative the edge weight should be.

    ?Non-salient feature edges,as well as non-feature edges,have positive weights;the more likely that the two vertices connected by the edge belong to the same patch,the more positive the edge weight should be.

    To consistently define positive and negative weights that meet the two criteria above,we set the weightw(e)of every edgee∈Eto

    Here,Similarity(e)is a positive scalar that measures the likelihood that the two vertices connected byebelong to the same patch.Note that we use the same quantity to measure thesaliencyof a feature edge:the lower Similarity(e),the more salient the feature line cutting across the edgeeis.Award(e)is a positive scalar used to create negative weights for feature edges,and the negativity is controlled by a per-edge parameterαe.We setαe=0 for all nonfeature edgeseto enforce positivity ofw(e).In the automatic mode of our algorithm,we setαe=αfor allfeature edgeewhereαis a user-defined constant.In an interactive session,the user can modify this parameter for individual edges to achieve localized edits(see Section 5).

    Fig.3 Main steps of our algorithm.(a)A torus mesh and feature lines(blue)made up of segments interior to triangles.(b)The weighted graph,where negative weights are colored from light blue(small magnitude)to dark blue(large magnitude)and positive weights are colored from light yellow(small magnitude)to red(large magnitude).(c)CC result,with patch boundaries given by the dual segments to the cut edges.(d)Smoothed patched boundaries.

    Our definition of the two measures,Similarity and Award,is inspired by recent work on interactive segmentation based on anisotropic geodesic paths[52].The key observation there is that a good segmentation boundary often goes through an anisotropic region(where the minimum and maximum curvature magnitudes differ significantly)andfollows the minimum curvature direction.The authors introduced ananisotropic metricunder which curves appear shorter when they are better aligned with the minimum curvature directions and traveling through more anisotropic regions.

    We use a similar anisotropic metric and set Similarity(e)to be the length of adual segmentof edgeeunder this metric.Intuitively,a dualsegment represents a piece of the potential segmentation boundary between the two end vertices ofe.The shorter the dual segment in the anisotropic metric, the more likely that the two vertices ofecan be separated by a good segmentation boundary,and hence the lower Similarity(e).Award(e)is simply set as the length of the dual segment under the regular Euclidean metric.In short,w(e)is theweighted diff erence between the length of the dual segment of e in the anisotropic metric and the Euclidean metric.The two measures,Similarity and Award, are visualized on the Rocker-arm model in Fig.4 (left).Observe that the former gives notably low values near salient features,while the latter merely reflects the Euclidean length of the dual segments of the edges.

    We now define in detail Similarity and Award. For completeness,we briefly review the anisotropic metric in Ref.[52].Given a smooth surfaceS,a metric can be represented as a symmetric 2×2 tensorMxat each pointx∈S.The length of a tangent vectorvatxin this metric is

    The maximum(minimum)value ofdMx(v)iswhereλ1≥λ2are the eigenvalues ofMx;they are realized whenvis aligned with the corresponding eigenvectore1(e2).As a special case,the standard Euclidean metric is achieved by settingMxto an identity matrix.Letκ1,κ2be the maximum and minimum curvatures atx,such that‖κ1‖≥‖κ2‖,andu1,u2be the corresponding curvature directions.The anisotropic metric in Ref.[52]is represented by a tensorMxwhose eigenvectors{e1,e2}are aligned with{u1,u2}and whose eigenvalues are

    wheresx=‖κ1‖?‖κ2‖andγis a global constant.

    Recall that our edge weight is the difference between the lengths in the anisotropic metric and the Euclidean metric.To make the two quantities comparable,we modify the metric of Ref.[52]so that the maximal length of a tangent vectorvin the anisotropic metric,is upper bounded by the length ofvin the Euclidean metric,‖v‖.As in Ref.[52],the eigenvectors{e1,e2}of our tensorMxare aligned with{u1,u2},but its eigenvalues become:

    Fig.4 Left:the two measures,Similarity and Award,on all edges.Right-top:the edge weights,w,as the diff erence between Similarity andα?Award with increasing values ofα.Right-bottom:the corresponding results of CC(after boundary smoothing).

    We useγ=0.05 in all our experiments.

    Given a discrete mesh,we define a per-triangle anisotropic tensor from locally estimated curvature and curve directions.We create adual vertexfor each triangle located at the triangle centroid,ifnone ofthe three edges is a feature edge,or at the centroid of the feature points otherwise.Thedual segmentof a triangle edgeeis a straight segment connecting two dual vertices.This dual structure is illustrated in Fig.2(b).We evaluate Similarity(e)as the length of the dual segment ofein the anisotropic metric and Award(e)as the length in the Euclidean metric. This is done by first projecting the dual segment onto the supporting plane ofeach ofthe two triangles sharingeand then taking the average of the lengths evaluated in the chosen metric on those triangles (using Eq.(4)).

    The global constantα,to whichαeis set in Eq.(3)for all feature edges,controls the negativity of the graph weightw,which in turn governs the granularity of the segmentation.This is the only global parameter in our formulation.Figure 4 visualizes the graph weight for increasing values ofα(top)and the results of CC(bottom).Observe that as the number of negatively weighted edges and the magnitude of their weights increase,the segmentation becomes more refined.Also note that there is a fairly wide range ofαvalues in this example(from 0.5 to 1.1)for which the resulting segmentations appear similar and plausible.The same observation can be made in many of our test examples.

    3.3 Solving CC

    Efficiently solving CC on large graphs remains a challenging task.Drawing inspirations from applications of CC in image segmentation[10,40–42],our method solves CC on a much smaller,precomputed graph that stillcaptures the essence ofthe input mesh and features.

    The basic idea is to first define an initial labelingL′of the original graphG,and then solve CC on a simplified graphG′created by merging vertices ofGwith the same label.The weight of an edge connecting two nodes,sandt,ofG′is the sum of the weights of those edges inGconnecting two nodes that are merged respectively intosandt. Intuitively,vertices and edges ofG′represent the patches and boundaries in an oversegmentation of the mesh.Solving CC onG′yields a labelingLon the original graphG,which eff ectively merges smaller patches of the oversegmentation into bigger patches.

    While this is similar to the bottom-up clustering strategy commonly seen in mesh segmentation[11],the key diff erence is that CC is non-parametric.As a result,the merging process requires no ad-hoc termination criteria of the kind needed in previous clustering-based segmentation methods,such as the number of clusters,the area of the patches, thresholds on the segmentation energy,etc.

    The key challenge is to find an initial labelingL′so that the induced graphG′is simple enough on one hand,and on the other hand,the resulting labelingLis as close as possible to that obtained by running CC directly on the original graphG.The latter requiresL′to assign different labels to two vertices if they are likely to belong to different patches in the desired segmentation.A conservative approach would be to askallfeature edges to be included in the cut edges associated withL′.Intuitively,we seek an oversegmentation that includes all input feature lines as patch boundaries.

    Our method for computing the oversegmentation builds upon previous works[7,36],which extract the watershed of the geodesic distance function from the feature lines.This approach is simple and fast. Moreover,the watershed can effectively bridge the gap between nearby feature lines.However,due to the nature of geodesic distance propagation,the watershed may fail to bridge feature lines that are further apart.Such failure,in turn,results in suboptimal final labelingLafter running CC on the simplified graphG′.An example is given in Fig.5: the watershed(b)fails to connect two ridge lines on a curved ridge that are separated by a long gap(a), as the close-up views highlight.As a result,the final segmentation misses a portion of the ridge(c).

    To create an oversegmentation that better connects features,we replace the geodesic distance field by theanisotropicdistance measured in our anisotropic metric(see previous section).Intuitively, distance propagates more slowly along more salient features in the anisotropic metric,which allows the watershed to connect far-apart feature lines as if they were near-by(see Fig.5(d)).Compared with the geodesic watershed[7,36],computing CC on our anisotropic watershed results in not only qualitatively better boundaries(see Fig.5(e))but also lower cut costs(see the quantitative analysis in Section 5).The latter are due to the fact that the anisotropic distance field is propagated using precisely the edge weightswdefined in the original graphG(Eq.(3)),which allows the watershed to naturally cut through graph edges with lower weights.

    Fig.5 Comparison of(b)the geodesic distance function and(d)our anisotropic distance function,overlayed by their watersheds,from an initial set of feature lines(a).The final segmentations computed by running CC on the respective watersheds are shown(after boundary smoothing)in(c)and(e).Note in the close-up views that segmentation using the geodesic watershed fails to bridge two ridge features,which are connected in the segmentation using our anisotropic watershed.

    We now detail the oversegmentation process. To perform distance propagation and extract the watershed,we consider the same dual graph of the triangles as that used for defining the edge weights inG(see Fig.2(b)).Each dualsegment ofa triangleedgeeis assigned the length Similarity(e)(see previous subsection).To start distance propagation, we assign a value of zero to the dual vertex of any triangle that contains some feature edge.The value at any other dual vertex is the shortest distance on the dual graph to any zero-valued dual vertices. We then negate all distance values at the dual vertices and compute the watershed on the dual graph using the immersion algorithm from Ref.[53]. The result is a labeling of dualvertices(and in turn, their corresponding triangles)as eitherwatershedor belonging to a particularbasin.Finally,we label each triangle vertex using the majority label of the basin triangles in its 1-ring neighborhood.

    Note that the oversegmentation,and in turn the simplified graphG′,need only to be computed once for a given mesh and feature set.Changing the parameterαein our graph weight definition only affects the edge weighting onG′.This is the key that allows our algorithm to offer rapid feedback during interactive editing.

    4 Interaction

    Segmentation is an inherently subjective task: the criteria for a good segmentation are highly dependent on both the user and the target application.A key benefit of our CC formulation is that,by modifying the edge weights in the graph,the user has direct and local control of the segmentation result.To free the user from the tedious task of manipulating edge weights,we have developed several intuitive interactions that allow the user to change the granularity of segmentation (globally or locally)and fine-tune the segmentation boundaries.Thanks to our fast CC algorithm,most of these interactions offer interactive response time (i.e.,tens of milliseconds).The only exception is feature sketching,which requires re-computing the oversegmentation.

    4.1 Global refinement/coarsening

    Recall that,by default,αe=0 for all non-feature edgeseandαe=αfor allfeature edges;αis a global constant.Increasing or decreasingαresults in a finer or coarser segmentation for the entire model.

    4.2 Local refinement/coarsening

    The user can select a region-of-interest(ROI) and increment or decrement the parameterαefor all edges within that ROI.This results in local refinement or coarsening of the segmentation.Two such edits are illustrated on the Moaimodelin Fig.6. They result in a finer segmentation on the face but a coarser one on the body.

    4.3 Feature sketching

    The user may sketch over the surface to indicate an intended boundary.This is useful when the desired boundary does not lie on a salient feature.For example,the“cross”-shaped sketch in Fig.7(b)lies in a rather flat region that has no feature lines.We add all triangle edges that intersect the user sketch to the set of feature edges.These newly added feature edges are associated with a largeαe(we use 1.0)to ensure their inclusion in the segmentation. For efficiency,we only update the oversegmentation within those patches in the current segmentation that contain the sketch.

    Fig.6 Interactively refinement(from(b)to(c))and coarsening (from(c)to(d))of the segmentation.The user-selected regions are shown in gray in(b)and(c,top),and their updated segmentations are outlined in(c)and(d,top).The corresponding graph weights are shown at the bottom.Note that a refinement operation(increasingαe)results in increased negativity offeature edges(c,bottom),while coarsening(decreasingαe)results in increased positivity(d,bottom).

    Fig.7 Sketching new feature curves(b,bottom)in a featureless region(a,bottom)results in modified segmentation boundaries(c).

    5 Results

    Here we perform both quantitative and qualitative analysis of our method.All results in this section are produced automatically without user interaction (other than specifying the global parameterα).As mentioned earlier,we use Ref.[51]to obtain the ridge and valley lines as input to our method.To compute CC on the watershed oversegmentation,we employ the lifted multi-cut method(LMP)[10]which is currently the fastest serial solver on large sparse graphs.We use their GAEC+KLj option without adding long-range edges to the graph.

    5.1 Evaluation of CC solver

    We first compare the performance of computing CC on the original mesh graphGversus computing it on the simplified graphG′from the watershed oversegmentation.We took the hard disk model (see the bottom of Fig.10),which contains roughly 200k triangles,and explored a range ofαvalues. As shown in Fig.8(top),while running LMP on the original graph can take over 10 s for someαvalues(red curve),running the same solver on the oversegmentation,including the time for computing the oversegmentation,takes about 1 s for allαvalues(cyan curve).More importantly,the time taken to only run LMP,given a pre-computed oversegmentation,is merely tens of milliseconds (magenta curve).All experiments were performed on a PC with a 3.7 GHz CPU and 16 GB ofmemory.

    Fig.8 Runtime(top)and cut cost(bottom)for the hard disk model, as a function ofα.

    We next evaluate the loss in segmentation quality incurred by our speed-up.To do so,we examine the cut cost,measured by the total weights of the cut edges(Eq.(1)),by running LMP on the original graph,on the watershed oversegmentation based on geodesic distances[7,36],and on our anisotropic watershed.As shown in Fig.8(bottom),the cut cost of the three variants are similar across all values ofα,which validates the use of our speed-up strategy.Furthermore,note that the cut cost using our anisotropic watershed is constantly lower than that using the geodesic watershed[7,36].

    5.2 Sensitivity to input

    Unlike previous segmentation methods that also utilize feature lines[7,8,36],our method requires no pruning offeatures.Instead,selection and connection of features are handled simultaneously in the CC formulation.Our method is rather insensitive tothe input set of feature lines,whether it has been pruned or not(see Fig.9(left)).The overallstructure of the segmentation remains stable even after the shape is contaminated by noise,which results in a significantly different set of feature lines(see Fig.9(right)).

    5.3 Comparisons and examples

    We next compare our method with other patchbased segmentations using more examples,in Fig.10. As observed earlier in Fig.1,primitive-fitting[5] and region-growing[6]tend to create additional boundaries in featureless regions where there is large fitting error or variation in curvature.On the other hand,prominent feature lines lying in homogeneous regions may be ignored.In contrast,our method excels at preserving the salient features while avoiding adding non-feature boundaries.Although both our method and that of Mitani and Suzuki[7] work by merging a watershed oversegmentation,ours is guided by the CC formulation which has only one parameter.On the other hand,Mitani and Suzuki use a heuristic merging process with an area-based termination criterion.Even with our best efforts to tune this termination criterion,their method produces much less satisfactory results:the segmentations tend to miss important,fine features and include many weak feature lines in the patch boundaries.

    Fig.9 Comparing segmentation results of our method(bottom) given diff erent input sets of feature lines(top)on the original and perturbed shapes.

    Fig.10 Comparison of the primitive-fitting method of Yan et al.[5], the region-growing method of Nieser et al.[6],the feature-guided method of Mitaniand Suzuki[7],and our method,on three examples.

    Finally,we showcase a variety of examples in Fig.11,obtained by our automatic method.Note that these results were all obtained using values ofαwithin a small range(0.5 to 1.0).Please refer to the accompanying video in the Electronic Supplementary Material for 3D views of these results.

    6 Limitations and conclusions

    6.1 Limitations

    Fig.11 Further segmentation results of our method,showing feature lines(top)and patches(bottom).

    Fig.12 Results of our method on two organic shapes.

    Our method is suited to objects that are wellrepresented by their ridge and valley lines.It may not produce meaningful results for organic shapes, whose semantics are primarily captured bypartsinstead ofpatches(two examples are shown in Fig.12).For these shapes,part-based segmentations would be more suitable.Our method considers only the property of the segmentation boundary(i.e., feature saliency).It would be interesting to explore how information from the patch interior,such as regularity ofcurvature and fitting error ofprimitives, could be incorporated into our method.Another interesting question is whether global constraints, such as symmetry,can be added to our formulation to produce more pleasing results.

    6.2 Conclusions

    We have presented a novel method for segmenting a mesh into patches whose boundaries are aligned with salient features.By formulating the problem in terms of correlation clustering,a non-parametric graph partitioning problem,our method is simple to implement,easy to tune(with a single global parameter),efficient to interact with,and more effective than previous methods in producing feature-aligned segmentations.

    Acknowledgements

    We thank Dongming Yan for providing the code from Ref.[5]for comparison.The models in this paper were obtained from AIM@SHAPE and Princeton Segmentation Benchmark.The work was supported in part by a gift from Adobe System,Inc.

    Electronic Supplementary Material Supplementary material is available in the online version of this article at http://dx.doi.org/10.1007/s41095-016-0071-3.

    [1]Cole,F.;Sanik,K.;DeCarlo,D.;Finkelstein,A.; Funkhouser,T.;Rusinkiewicz,S.;Singh,M.How well do line drawings depict shape?ACM Transactions on GraphicsVol.28,No.3,Article No.28,2009.

    [2]Mehra,R.;Zhou,Q.;Long,J.;Sheff er,A.;Gooch, A.A.;Mitra,N.J.Abstraction of man-made shapes.ACM Transactions on GraphicsVol.28,No.5,Article No.137,2009.

    [3]Gehre,A.;Lim,I.;Kobbelt,L.Adapting feature curve networks to a prescribed scale.Computer Graphics ForumVol.35,No.2,319–330,2016.

    [4]Gal,R.;Sorkine,O.;Mitra,N.J.;Cohen-Or, D.iWIRES:An analyze-and-edit approach to shape manipulation.ACM Transactions on GraphicsVol.28, No.3,Article No.33,2009.

    [5]Yan,D.-M.;Wang,W.;Liu,Y.;Yang,Z.Variational mesh segmentation via quadric surface fitting.Computer-Aided DesignVol.44,No.11,1072–1082,2012.

    [6]Nieser,M.;Schulz,C.;Polthier,K.Patch layout from feature graphs.Computer-Aided DesignVol.42,No.3, 213–220,2010.

    [7]Mitani,J.;Suzuki,H.Making papercraft toys from meshes using strip-based approximate unfolding.ACM Transactions on GraphicsVol.23,No.3,259–263, 2004.

    [8]Cao,Y.;Yan,D.-M.;Wonka,P.Patch layout generation by detecting feature networks.Computers &GraphicsVol.46,275–282,2015.

    [9]Bansal,N.;Blum,A.;Chawla,S.Correlation clustering.Machine LearningVol.56,No.1,89–113, 2004.

    [10]Keuper,M.;Levinkov,E.;Bonneel,N.;Lavoue,G.; Brox,T.;Andres,B.Efficient decomposition of image and mesh graphs by lifted multicuts.In:Proceedings of the IEEE International Conference on Computer Vision,1751–1759,2015.

    [11]Shamir,A.A survey on mesh segmentation techniques.Computer Graphics ForumVol.27,No.6,1539–1556, 2008.

    [12]Attene,M.;Katz,S.;Mortara,M.;Patane,G.; Spagnuolo,M.;Tal,A.Mesh segmentation—A comparative study.In:Proceedings of the IEEE International Conference on Shape Modeling and Applications,7,2006.

    [13]Katz,S.;Tal,A.Hierarchical mesh decomposition using fuzzy clustering and cuts.ACM Transactions on GraphicsVol.22,No.3,954–961,2003.

    [14]Au,O.K.-C.;Zheng,Y.;Chen,M.;Xu,P.;Tai,C.-L. Mesh segmentation with concavity-aware fields.IEEE Transactions on Visualization and Computer GraphicsVol.18,No.7,1125–1134,2012.

    [15]Lien,J.-M.;Amato,N.M.Approximate convex decomposition of polyhedra and its applications.Computer Aided Geometric DesignVol.25,No.7,503–522,2008.

    [16]Asafi,S.;Goren,A.;Cohen-Or,D.Weak convex decomposition by lines-of-sight.Computer Graphics ForumVol.32,No.5,23–31,2013.

    [17]Fan,R.;Jin,X.;Wang,C.C.L.Multiregion segmentation based on compact shape prior.IEEE Transactions on Automation Science and EngineeringVol.12,No.3,1047–1058,2015.

    [18]Shapira,L.;Shamir,A.;Cohen-Or,D.Consistent mesh partitioning and skeletonisation using the shape diameter function.The Visual ComputerVol.24,No. 4,249–259,2008.

    [19]Zhang,H.;Liu,R.Mesh segmentation via recursive and visually salient spectral cuts.In:Proceedings of Vision,Modeling,and Visualization,429–436,2005.

    [20]Lee,Y.;Lee,S.;Shamir,A.;Cohen-Or,D.;Seidel,H.-P.Mesh scissoring with minima rule and part salience.Computer Aided Geometric DesignVol.22,No.5,444–465,2005.

    [21]Kalogerakis,E.;Hertzmann,A.;Singh,K. Learning 3D mesh segmentation and labeling.ACM Transactions on GraphicsVol.29,No.4,Article No.102,2010.

    [22]Cohen-Steiner,D.;Alliez,P.;Desbrun,M.Variational shape approximation.ACM Transactions on GraphicsVol.23,No.3,905–914,2004.

    [23]Wu,J.;Kobbelt,L.Structure recovery via hybrid variationalsurface approximation.Computer Graphics ForumVol.24,No.3,277–284,2005.

    [24]Attene,M.;Falcidieno,B.;Spagnuolo,M.Hierarchical mesh segmentation based on fitting primitives.The Visual ComputerVol.22,No.3,181–193,2006.

    [25]Zhang,H.;Li,C.;Gao,L.;Wang,G.Hierarchical mesh segmentation based on quadric surface fitting. In:Proceedings of the 14th International Conference on Computer-Aided Design and Computer Graphics (CAD/Graphics),33–40,2015.

    [26]Julius,D.;Kraevoy,V.;Sheff er,A.D-charts:Quasidevelopablemesh segmentation.Computer Graphics ForumVol.24,No.3,581–590,2005.

    [27]Wang,C.Computing length-preserved free boundary for quasi-developable mesh segmentation.IEEE Transactions on Visualization and Computer GraphicsVol.14,No.1,25–36,2008.

    [28]Mangan,A.P.;Whitaker,R.T.Partitioning 3D surface meshes using watershed segmentation.IEEE Transactions on Visualization and Computer GraphicsVol.5,No.4,308–321,1999.

    [29]Sun,Y.;Paik,J.K.;Koschan,A.F.;Page,D. L.;Abidi,M.A.Triangle mesh-based edge detection and its application to surface segmentation and adaptive surface smoothing.In:Proceedings of the International Conference on Image Processing,Vol.3, 825–828,2002.

    [30]Razdan,A.;Bae,M.A hybrid approach to feature segmentation of triangle meshes.Computer-Aided DesignVol.35,No.9,783–789,2003.

    [31]Lavoue,G.;Dupont,F.;Baskurt,A.A new CAD mesh segmentation method,based on curvature tensor analysis.Computer-Aided DesignVol.37,No.10,975–987,2005.

    [32]Kim,H.S.;Choi,H.K.;Lee,K.H.Feature detection of triangular meshes based on tensor voting theory.Computer-Aided DesignVol.41,No.1,47–58,2009.

    [33]Gelfand,N.;Guibas,L.J.Shape segmentation using local slippage analysis.In:Proceedings of the Eurographics/ACM SIGGRAPH Symposium on Geometry Processing,214–223,2004.

    [34]Lai,Y.-K.;Hu,S.-M.;Martin,R.R.;Rosin,P.L. Rapid and effective segmentation of 3D models using random walks.Computer Aided Geometric DesignVol. 26,No.6,665–679,2008.

    [35]Wang,S.;Hou,T.;Li,S.;Su,Z.;Qin,H. Anisotropic elliptic PDEs for feature classification.IEEE Transactions on Visualization and Computer GraphicsVol.19,No.10,1606–1618,2013.

    [36]L′evy,B.;Petitjean,S.;Ray,N.;Maillot,J.Least squares conformal maps for automatic texture atlasgeneration.ACM Transactions on GraphicsVol.21, No.3,362–371,2002.

    [37]Arasu,A.;R′e,C.;Suciu,D.Large-scale deduplication with constraints using dedupalog.In:Proceedings of the IEEE 25th International Conference on Data Engineering,952–963,2009.

    [38]Yang,B.;Cheung,W.K.;Liu,J.Community mining from signed social networks.IEEE Transactions on Know ledge and Data EngineeringVol.19,No.10, 1333–1348,2007.

    [39]Ben-Dor,A.;Shamir,R.;Yakhin,Z.Clustering gene expression patterns.Journal of Computational BiologyVol.6,Nos.3–4,281–297,2004.

    [40]Kim,S.;Nowozin,S.;Kohli,P.;Yoo,C.D.Higherorder correlation clustering for image segmentation. In:Proceedings of Advances in Neural Information Processing Systems,1530–1538,2011.

    [41]Yarkony,J.;Ihler,A.T.;Fowlkes,C.C.Fast planar correlation clustering for image segmentation. In:Computer Vision–ECCV 2012.Fitzgibbon,A.; Lazebnik,S.;Perona,P.;Sato,Y.;Schmid,C.Eds. Springer Berlin Heidelberg,568–581,2012.

    [42]Beier,T.;Kroger,T.;Kappes,J.H.;Kothe, U.;Hamprecht,F.A.Cut,glue,&cut:A fast, approximate solver for multicut partitioning.In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition,73–80,2014.

    [43]Kappes,J.H.;Swoboda,P.;Savchynskyy,B.;Hazan, T.;Schn¨orr,C.Probabilistic correlation clustering and image partitioning using perturbed multicuts.In:Scale Space and Variational Methods in Computer Vision.Aujol,J.-F.;Nikolova,M.;Papadakis,N.Eds. Springer International Publishing,231–242,2015.

    [44]Arbelaez,P.;Maire,M.;Fowlkes,C.;Malik, J.Contour detection and hierarchical image segmentation.IEEE Transactions on Pattern Analysis and Machine IntelligenceVol.33,No.5, 898–916,2011.

    [45]Demaine,E.D.;Emanuel,D.;Fiat,A.;Immorlica, N.Correlation clustering in general weighted graphs.Theoretical Computer ScienceVol.361,Nos.2–3,172–187,2006.

    [46]Ailon,N.;Charikar,M.;Newman,A.Aggregating inconsistent information:Ranking and clustering.Journal of the ACMVol.55,No.5,Article No.23, 2008.

    [47]Bagon,S.;Galun,M.Large scale correlation clustering optimization.arXiv preprintarXiv:1112.2903,2011.

    [48]Lingas,A.;Persson,M.;Sledneu,D.Iterative merging heuristics for correlation clustering.International Journal of MetaheuristicsVol.3,No.2,105–117,2014.

    [49]Chierichetti,F.;Dalvi,N.;Kumar,R.Correlation clustering in MapReduce.In:Proceedings of the 20th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining,641–650, 2014.

    [50]Pan,X.;Papailiopoulos,D.S.;Oymak,S.;Recht,B.; Ramchandran,K.;Jordan,M.I.Parallel correlation clustering on big graphs.In:Proceedings of Advances in Neural Information Processing Systems,82–90, 2015.

    [51]Yoshizawa,S.;Belyaev,A.;Seidel,H.-P.Fast and robust detection of crest lines on meshes.In: Proceedings of the ACM Symposium on Solid and Physical Modeling,227–232,2005.

    [52]Zhuang,Y.;Zou,M.;Carr,N.;Ju,T.Anisotropic geodesics for live-wire mesh segmentation.Computer Graphics ForumVol.33,No.7,111–120,2014.

    [53]Vincent,L.;Soille,P.Watersheds in digital spaces: An efficient algorithm based on immersion simulations.IEEE Transactions on Pattern Analysis and Machine IntelligenceVol.13,No.6,583–598,1991.

    Yixin Zhuang is an assistant researcher in the National Digital Switching System Engineering& Technological Research Center,China. He obtained his B.S.degree from Nanjing University of Aeronautics and Astronautics in 2008,and both M.S. and Ph.D.degrees from the National University of Defense Technology in 2011 and 2015, respectively.His research interests include computer graphics,and geometric modeling and processing.

    Hang Dou studied computer science as an undergraduate in Zhejiang University,China,where he received his B.A.degree in 2010.He received his M.S.degree in computer science from the University of Iowa in 2013. He is currently a Ph.D.student in the Computer Science and Engineering Department in Washington University in St.Louis, USA.His primary research area is computer graphics, with particular interests in mesh processing,shape understanding,and fast rendering.

    Nathan Carr is a principal scientist in Adobe Research leading a team of graphics researchers.He obtained his B.S.degree from the College of William &Mary,M.S.degree from Washington State University,and Ph.D.degree from the University of Illinois Urbana-Champaign.Since joining Adobe,he has produced numerous features for Adobe’s flagship products including Photoshop and Illustrator.The technologies span the domains of 3D photorealistic rendering,image processing,geometric modeling,and 3D printing.Nathan has authored dozens of academic papers and continues to guide research and development at Adobe.

    Tao Ju is a professor in the Department of Computer Science and Engineering in Washington University in St.Louis, USA.He obtained his B.S.and B.A. degrees from Tsinghua University, China,in 2000,and his Ph.D.degree in computer science from Rice University in 2005.His research interests include computer graphics,geometry processing,and applications to biomedicine.He has received a number of grants from NSF and NIH,including an NSF CAREER Award.He has served as an associate editor forIEEE Transactions on Visualization and Computer Graphics,Computer Graphics Forum,Computer-Aided Design,Graphical Models,andComputational Visual Media.

    Open Access The articles published in this journal are distributed under the terms of the Creative Commons Attribution 4.0 International License(http:// creativecommons.org/licenses/by/4.0/),which permits unrestricted use,distribution,and reproduction in any medium,provided you give appropriate credit to the original author(s)and the source,provide a link to the Creative Commons license,and indicate if changes were made.

    Other papers from this open access journalare available free of charge from http://www.springer.com/journal/41095. To submit a manuscript,please go to https://www. editorialmanager.com/cvmj.

    1 National Digital Switching System Engineering& Technological Research Center,Zhengzhou,450001, China.E-mail:yixin.zhuang@gmail.com

    2 Washington University in St.Louis,St.Louis,63130, USA.E-mail:H.Dou,hangdou@gmail.com;T.Ju, taoju@cse.wustl.edu

    3 Adobe,San Francisco,94103,USA.E-mail: ncarr@adobe.com.

    t

    2016-08-24;accepted:2016-12-22

    爱豆传媒免费全集在线观看| 精品国产乱码久久久久久男人| 久久久欧美国产精品| 亚洲精华国产精华液的使用体验| 久久精品aⅴ一区二区三区四区| 巨乳人妻的诱惑在线观看| 国产精品久久久av美女十八| 精品人妻熟女毛片av久久网站| 丝袜美腿诱惑在线| 69精品国产乱码久久久| 看免费av毛片| 免费看av在线观看网站| 人人妻人人爽人人添夜夜欢视频| 欧美亚洲 丝袜 人妻 在线| av又黄又爽大尺度在线免费看| 国产成人av激情在线播放| 欧美国产精品va在线观看不卡| 久久久久久免费高清国产稀缺| 9热在线视频观看99| 涩涩av久久男人的天堂| 你懂的网址亚洲精品在线观看| 精品国产乱码久久久久久小说| 国产高清国产精品国产三级| 日韩一区二区三区影片| 亚洲成人国产一区在线观看 | 亚洲免费av在线视频| 亚洲,一卡二卡三卡| 国产亚洲av高清不卡| 精品亚洲成国产av| 久久久国产精品麻豆| 男女之事视频高清在线观看 | 亚洲精品美女久久av网站| 久久久久久人妻| 三上悠亚av全集在线观看| 亚洲图色成人| 亚洲成人免费av在线播放| 考比视频在线观看| 99国产精品免费福利视频| 男女无遮挡免费网站观看| 国产亚洲最大av| 久久青草综合色| 亚洲四区av| 精品少妇内射三级| 欧美乱码精品一区二区三区| 五月天丁香电影| 亚洲精品av麻豆狂野| 亚洲婷婷狠狠爱综合网| 色婷婷久久久亚洲欧美| 下体分泌物呈黄色| 18禁动态无遮挡网站| 亚洲欧美色中文字幕在线| 另类亚洲欧美激情| 国产精品二区激情视频| 免费高清在线观看日韩| 欧美精品人与动牲交sv欧美| 亚洲一区二区三区欧美精品| 观看av在线不卡| 狂野欧美激情性xxxx| 丰满乱子伦码专区| 免费黄色在线免费观看| 欧美激情 高清一区二区三区| 午夜福利网站1000一区二区三区| 一级毛片电影观看| 精品国产超薄肉色丝袜足j| 热99久久久久精品小说推荐| 麻豆av在线久日| 免费久久久久久久精品成人欧美视频| 狂野欧美激情性bbbbbb| 午夜福利免费观看在线| 日韩精品有码人妻一区| av国产久精品久网站免费入址| 九九爱精品视频在线观看| 女人久久www免费人成看片| 看非洲黑人一级黄片| 亚洲 欧美一区二区三区| 另类精品久久| 久久鲁丝午夜福利片| 欧美亚洲 丝袜 人妻 在线| 搡老乐熟女国产| 亚洲精品成人av观看孕妇| av视频免费观看在线观看| 母亲3免费完整高清在线观看| 国产成人免费观看mmmm| 日韩免费高清中文字幕av| 亚洲伊人色综图| 波野结衣二区三区在线| 女人精品久久久久毛片| av女优亚洲男人天堂| 欧美97在线视频| 亚洲国产日韩一区二区| 少妇人妻 视频| 久久热在线av| 国产精品蜜桃在线观看| 天天添夜夜摸| 桃花免费在线播放| 欧美日韩av久久| 精品一品国产午夜福利视频| 一区二区三区精品91| 青春草亚洲视频在线观看| 韩国av在线不卡| 欧美激情 高清一区二区三区| 大香蕉久久成人网| 少妇猛男粗大的猛烈进出视频| 亚洲专区中文字幕在线 | 中国国产av一级| 精品少妇一区二区三区视频日本电影 | 亚洲一区中文字幕在线| 欧美黄色片欧美黄色片| 最黄视频免费看| 中文字幕高清在线视频| 新久久久久国产一级毛片| 你懂的网址亚洲精品在线观看| 日韩中文字幕视频在线看片| 侵犯人妻中文字幕一二三四区| 宅男免费午夜| 香蕉国产在线看| 黄色怎么调成土黄色| 国产精品蜜桃在线观看| 久久人妻熟女aⅴ| av网站在线播放免费| a 毛片基地| 考比视频在线观看| 免费在线观看黄色视频的| 午夜福利视频精品| 国产野战对白在线观看| 久久久亚洲精品成人影院| av天堂久久9| 亚洲精品在线美女| 香蕉丝袜av| av又黄又爽大尺度在线免费看| 欧美日韩av久久| 国产精品久久久人人做人人爽| 国产在线视频一区二区| 国产精品秋霞免费鲁丝片| 国产人伦9x9x在线观看| 亚洲自偷自拍图片 自拍| 国产免费又黄又爽又色| 免费高清在线观看视频在线观看| 亚洲国产欧美网| 丝袜喷水一区| 免费人妻精品一区二区三区视频| 热re99久久国产66热| 丁香六月天网| 国产黄色免费在线视频| 丰满乱子伦码专区| 在线观看www视频免费| 女人久久www免费人成看片| 99热网站在线观看| 精品少妇一区二区三区视频日本电影 | 人妻 亚洲 视频| 深夜精品福利| 黑丝袜美女国产一区| 国产欧美日韩一区二区三区在线| av一本久久久久| 99九九在线精品视频| 精品国产超薄肉色丝袜足j| 蜜桃在线观看..| av.在线天堂| 成人黄色视频免费在线看| 中文精品一卡2卡3卡4更新| 亚洲综合色网址| 精品久久蜜臀av无| 国产成人av激情在线播放| 国产日韩欧美视频二区| 999久久久国产精品视频| 亚洲美女搞黄在线观看| 少妇被粗大的猛进出69影院| 亚洲第一av免费看| 亚洲精品国产色婷婷电影| 人人澡人人妻人| 亚洲一区中文字幕在线| 女人被躁到高潮嗷嗷叫费观| 国产99久久九九免费精品| 制服诱惑二区| 亚洲国产av影院在线观看| 啦啦啦中文免费视频观看日本| 久久97久久精品| 香蕉国产在线看| 啦啦啦在线观看免费高清www| 国产99久久九九免费精品| 秋霞在线观看毛片| 精品国产一区二区三区四区第35| 成人午夜精彩视频在线观看| 综合色丁香网| 久久久久久久精品精品| 精品少妇一区二区三区视频日本电影 | 人妻 亚洲 视频| 91精品国产国语对白视频| 日本欧美国产在线视频| 亚洲国产精品国产精品| 欧美黄色片欧美黄色片| 亚洲精品自拍成人| 久久久久国产一级毛片高清牌| 亚洲av电影在线观看一区二区三区| 亚洲精品日本国产第一区| 精品一品国产午夜福利视频| 色94色欧美一区二区| 日韩一本色道免费dvd| 精品一区二区三区四区五区乱码 | 19禁男女啪啪无遮挡网站| 狠狠婷婷综合久久久久久88av| 婷婷色综合大香蕉| 亚洲色图综合在线观看| 欧美日韩精品网址| 男女午夜视频在线观看| 国产在线免费精品| 最新的欧美精品一区二区| 最新在线观看一区二区三区 | 日本av免费视频播放| svipshipincom国产片| 一边摸一边抽搐一进一出视频| 黄网站色视频无遮挡免费观看| 久久精品熟女亚洲av麻豆精品| 免费看av在线观看网站| 少妇的丰满在线观看| 日韩不卡一区二区三区视频在线| 一区二区三区乱码不卡18| 国产亚洲精品第一综合不卡| 香蕉丝袜av| 2018国产大陆天天弄谢| 不卡av一区二区三区| 国产一级毛片在线| 成人亚洲精品一区在线观看| 七月丁香在线播放| 少妇 在线观看| 美女中出高潮动态图| 亚洲国产欧美一区二区综合| 国产亚洲午夜精品一区二区久久| 最近2019中文字幕mv第一页| 深夜精品福利| 国产精品秋霞免费鲁丝片| 亚洲综合精品二区| 在线观看免费视频网站a站| 伊人亚洲综合成人网| 熟女少妇亚洲综合色aaa.| 国产老妇伦熟女老妇高清| 在线免费观看不下载黄p国产| 男人舔女人的私密视频| 午夜福利乱码中文字幕| 看十八女毛片水多多多| 在线观看免费日韩欧美大片| 亚洲一级一片aⅴ在线观看| 美女高潮到喷水免费观看| 欧美人与性动交α欧美精品济南到| svipshipincom国产片| 欧美成人午夜精品| 国产av一区二区精品久久| 亚洲成人av在线免费| 十八禁人妻一区二区| 国产人伦9x9x在线观看| 亚洲四区av| 亚洲av综合色区一区| 精品视频人人做人人爽| 丝袜美腿诱惑在线| 亚洲免费av在线视频| av不卡在线播放| 国产乱来视频区| 亚洲图色成人| 日韩,欧美,国产一区二区三区| 高清黄色对白视频在线免费看| 国产 一区精品| 国产97色在线日韩免费| 精品卡一卡二卡四卡免费| 国产精品一二三区在线看| 亚洲精品美女久久久久99蜜臀 | 亚洲人成网站在线观看播放| 大话2 男鬼变身卡| 亚洲精品乱久久久久久| 好男人视频免费观看在线| 女性被躁到高潮视频| 极品少妇高潮喷水抽搐| 人人妻人人爽人人添夜夜欢视频| 国产成人精品久久二区二区91 | 国产99久久九九免费精品| 国产成人欧美| 日韩,欧美,国产一区二区三区| 日韩大码丰满熟妇| 成年女人毛片免费观看观看9 | 啦啦啦中文免费视频观看日本| 久久久久精品性色| 十八禁高潮呻吟视频| 成人免费观看视频高清| 亚洲国产av新网站| 亚洲综合精品二区| 欧美黑人精品巨大| 欧美精品一区二区免费开放| 亚洲精品国产色婷婷电影| 亚洲成人一二三区av| 色94色欧美一区二区| 99热网站在线观看| 99久国产av精品国产电影| 午夜福利乱码中文字幕| 亚洲国产欧美一区二区综合| 青春草亚洲视频在线观看| 黑人巨大精品欧美一区二区蜜桃| 国产男女超爽视频在线观看| 性少妇av在线| 国语对白做爰xxxⅹ性视频网站| 国产亚洲精品第一综合不卡| 大话2 男鬼变身卡| 欧美日韩综合久久久久久| 免费在线观看完整版高清| 这个男人来自地球电影免费观看 | 麻豆精品久久久久久蜜桃| 日韩一区二区视频免费看| av.在线天堂| 18禁裸乳无遮挡动漫免费视频| 日韩欧美精品免费久久| 亚洲国产精品国产精品| 精品国产乱码久久久久久男人| 少妇人妻久久综合中文| 国产 精品1| 国产一卡二卡三卡精品 | 日本猛色少妇xxxxx猛交久久| 精品久久久精品久久久| 一级爰片在线观看| 这个男人来自地球电影免费观看 | 亚洲精华国产精华液的使用体验| 91aial.com中文字幕在线观看| 久久 成人 亚洲| 伊人久久大香线蕉亚洲五| 人妻 亚洲 视频| 久久性视频一级片| 久久综合国产亚洲精品| 黄色 视频免费看| av有码第一页| 日本av免费视频播放| 丁香六月欧美| 精品视频人人做人人爽| 欧美精品一区二区免费开放| 好男人视频免费观看在线| 日本91视频免费播放| 国产免费福利视频在线观看| www.精华液| 亚洲熟女毛片儿| 99re6热这里在线精品视频| 精品福利永久在线观看| 午夜久久久在线观看| 丝袜在线中文字幕| 香蕉丝袜av| 欧美另类一区| 国产爽快片一区二区三区| 波野结衣二区三区在线| 在线观看三级黄色| 欧美日韩av久久| 久久久久精品人妻al黑| 成人国产av品久久久| 欧美乱码精品一区二区三区| 久久精品国产亚洲av涩爱| av又黄又爽大尺度在线免费看| 老司机在亚洲福利影院| 99re6热这里在线精品视频| 又大又黄又爽视频免费| 婷婷色综合www| 国产av一区二区精品久久| 日韩大码丰满熟妇| 女人爽到高潮嗷嗷叫在线视频| 国产精品久久久人人做人人爽| 欧美日韩福利视频一区二区| 天天躁日日躁夜夜躁夜夜| 午夜福利一区二区在线看| 最近最新中文字幕免费大全7| 丝袜在线中文字幕| 大话2 男鬼变身卡| svipshipincom国产片| 久久精品国产a三级三级三级| 成人手机av| 97人妻天天添夜夜摸| 国产熟女欧美一区二区| 美女扒开内裤让男人捅视频| 亚洲精品第二区| 精品免费久久久久久久清纯 | 纯流量卡能插随身wifi吗| 亚洲一码二码三码区别大吗| 国产一区二区 视频在线| 999久久久国产精品视频| 一级片免费观看大全| 日韩欧美精品免费久久| 国产毛片在线视频| 午夜老司机福利片| 免费日韩欧美在线观看| 亚洲人成网站在线观看播放| 又大又黄又爽视频免费| 九色亚洲精品在线播放| 女性生殖器流出的白浆| 十分钟在线观看高清视频www| 夜夜骑夜夜射夜夜干| 秋霞伦理黄片| 亚洲欧洲国产日韩| 国产精品嫩草影院av在线观看| 人人妻人人爽人人添夜夜欢视频| 精品一区二区免费观看| 少妇 在线观看| 亚洲中文av在线| 操美女的视频在线观看| 国产亚洲av高清不卡| 国产免费现黄频在线看| 一级毛片电影观看| av在线app专区| 在线观看免费日韩欧美大片| 日韩欧美精品免费久久| 少妇被粗大的猛进出69影院| 少妇被粗大猛烈的视频| www日本在线高清视频| 亚洲,欧美,日韩| 中国三级夫妇交换| 亚洲精品成人av观看孕妇| 亚洲精品日韩在线中文字幕| 精品少妇内射三级| 国产不卡av网站在线观看| 亚洲欧美成人综合另类久久久| 99九九在线精品视频| 国产成人午夜福利电影在线观看| 亚洲av男天堂| 老司机亚洲免费影院| 欧美日韩一区二区视频在线观看视频在线| 哪个播放器可以免费观看大片| 欧美精品亚洲一区二区| 国产成人精品福利久久| 欧美少妇被猛烈插入视频| 国产在线一区二区三区精| 免费观看a级毛片全部| 麻豆乱淫一区二区| 人体艺术视频欧美日本| 一二三四中文在线观看免费高清| 午夜福利一区二区在线看| 午夜老司机福利片| 黄色 视频免费看| 国产黄色免费在线视频| 无限看片的www在线观看| 精品少妇黑人巨大在线播放| 在线观看三级黄色| 国产爽快片一区二区三区| 国产黄色免费在线视频| 99久国产av精品国产电影| 伦理电影大哥的女人| 青春草视频在线免费观看| 欧美日韩一级在线毛片| 极品少妇高潮喷水抽搐| 色综合欧美亚洲国产小说| 两个人免费观看高清视频| 欧美另类一区| 国产探花极品一区二区| 久久韩国三级中文字幕| 亚洲欧美精品自产自拍| 亚洲精品第二区| 制服诱惑二区| 精品亚洲乱码少妇综合久久| av又黄又爽大尺度在线免费看| 久久精品熟女亚洲av麻豆精品| 国产视频首页在线观看| 一本一本久久a久久精品综合妖精| 一区二区三区四区激情视频| 黄色一级大片看看| 国产在视频线精品| 色精品久久人妻99蜜桃| 国产精品久久久久久精品古装| 日韩不卡一区二区三区视频在线| 搡老岳熟女国产| 久久久精品94久久精品| 日韩,欧美,国产一区二区三区| 9191精品国产免费久久| 精品福利永久在线观看| 亚洲精品在线美女| 极品人妻少妇av视频| 国产xxxxx性猛交| 欧美另类一区| 国产欧美亚洲国产| 欧美人与性动交α欧美软件| 亚洲精品日韩在线中文字幕| 三上悠亚av全集在线观看| 国产麻豆69| 欧美在线黄色| 亚洲情色 制服丝袜| 性高湖久久久久久久久免费观看| 久久 成人 亚洲| 肉色欧美久久久久久久蜜桃| 久久人人爽人人片av| 香蕉国产在线看| 亚洲伊人色综图| 午夜激情久久久久久久| h视频一区二区三区| 午夜久久久在线观看| 欧美黑人欧美精品刺激| 卡戴珊不雅视频在线播放| 成年美女黄网站色视频大全免费| 狂野欧美激情性bbbbbb| 在线观看免费午夜福利视频| 天天影视国产精品| 久久影院123| 国产免费现黄频在线看| 久久久久精品性色| av免费观看日本| 男女午夜视频在线观看| 激情五月婷婷亚洲| 国产精品.久久久| 亚洲欧美清纯卡通| 免费高清在线观看视频在线观看| 丝瓜视频免费看黄片| 久久久国产一区二区| 高清视频免费观看一区二区| 精品卡一卡二卡四卡免费| 中文天堂在线官网| 18禁动态无遮挡网站| 爱豆传媒免费全集在线观看| 欧美激情 高清一区二区三区| 国产成人a∨麻豆精品| 亚洲七黄色美女视频| 亚洲三区欧美一区| 精品一区二区免费观看| 国产精品久久久人人做人人爽| 久久97久久精品| 精品免费久久久久久久清纯 | 老汉色∧v一级毛片| 最新在线观看一区二区三区 | 国产在线免费精品| 国产精品熟女久久久久浪| 又大又爽又粗| 免费黄网站久久成人精品| 成人三级做爰电影| 亚洲,欧美精品.| 久久精品国产综合久久久| 夫妻性生交免费视频一级片| 99久久综合免费| 99精国产麻豆久久婷婷| av不卡在线播放| 欧美精品人与动牲交sv欧美| 女性被躁到高潮视频| av网站免费在线观看视频| 9热在线视频观看99| 母亲3免费完整高清在线观看| av不卡在线播放| 国产成人精品无人区| 成年人午夜在线观看视频| 亚洲精品aⅴ在线观看| 亚洲精品国产av成人精品| 国产伦人伦偷精品视频| 不卡av一区二区三区| 大话2 男鬼变身卡| 99久国产av精品国产电影| 亚洲欧美精品自产自拍| 久久久久网色| 纵有疾风起免费观看全集完整版| 男人爽女人下面视频在线观看| 国产成人精品无人区| a 毛片基地| 麻豆av在线久日| 日韩中文字幕欧美一区二区 | 99热国产这里只有精品6| 国产欧美日韩一区二区三区在线| 99精品久久久久人妻精品| 在线亚洲精品国产二区图片欧美| 操出白浆在线播放| 午夜福利视频在线观看免费| 黑人猛操日本美女一级片| 90打野战视频偷拍视频| 亚洲精品第二区| 免费不卡黄色视频| 宅男免费午夜| 又黄又粗又硬又大视频| 国产精品无大码| 亚洲第一av免费看| 中文字幕av电影在线播放| 国产精品久久久久久人妻精品电影 | 国产av精品麻豆| 秋霞在线观看毛片| 国产成人免费观看mmmm| 人人妻人人爽人人添夜夜欢视频| 欧美 亚洲 国产 日韩一| 一区在线观看完整版| 日韩电影二区| 卡戴珊不雅视频在线播放| 男女边摸边吃奶| 久久久久久人人人人人| 夫妻午夜视频| 亚洲成人av在线免费| 久久久精品区二区三区| 狂野欧美激情性xxxx| 久久久久精品人妻al黑| 下体分泌物呈黄色| 久久这里只有精品19| 久久亚洲国产成人精品v| 人妻人人澡人人爽人人| 欧美日韩视频精品一区| 丝瓜视频免费看黄片| 青春草亚洲视频在线观看| 国产伦人伦偷精品视频| 久久久久久久大尺度免费视频| 夫妻午夜视频| 叶爱在线成人免费视频播放| 韩国高清视频一区二区三区| 国产男人的电影天堂91| 久久久久久久久久久免费av| 国产乱来视频区| 亚洲av福利一区| 精品酒店卫生间| 久热爱精品视频在线9| 日日撸夜夜添| 老汉色av国产亚洲站长工具| 曰老女人黄片| 国产成人91sexporn| 亚洲男人天堂网一区| 亚洲四区av| 视频区图区小说| 尾随美女入室| 男人爽女人下面视频在线观看| 精品国产一区二区久久| 免费在线观看完整版高清| 久久久久网色| 菩萨蛮人人尽说江南好唐韦庄| 一本一本久久a久久精品综合妖精| 成年人午夜在线观看视频| 国产一区二区在线观看av| 中文字幕人妻丝袜一区二区 | 波多野结衣一区麻豆|