Statistical Image Completion

Size: px
Start display at page:

Download "Statistical Image Completion"

Transcription

1 STATISTICAL IMAGE COMPLETION 1 Statistical Image Completion Kaiming He, Member, IEEE and Jian Sn, Member, IEEE Abstract Image completion inoles filling missing parts in images. In this paper we address this problem throgh noel statistics of patch offsets. We obsere that if we match similar patches in the image and obtain their offsets (relatie positions), the statistics of these offsets are sparsely distribted. We frther obsere that a few dominant offsets proide reliable information for completing the image. We show that sch statistics can be incorporated into both matching-based and graph-based methods for image completion. Experiments show that or method yields better reslts in arios challenging cases, and is faster than existing state-of-the-art methods. Index Terms Image completion, image inpainting, natral image statistics 1 INTRODUCTION Image completion inoles the isse of filling missing parts in images. This is a non-triial task in compter ision/graphics: on one hand, the completed images are expected to be isally plasible and has little noticeable artifacts; on the other hand, the algorithm shold be efficient, becase in practice an image completion tool is often applied with ser interactions and needs qick feedbacks. For today s consmerleel mlti-mega-pixel cameras, high-qality and fast image completion is still a challenging problem. One category of image completion methods are diffsion-based [1], [2], [3], [4], [5]. These methods sole Partial Differential Eqations (PDE) [1] or similar diffsion systems, so as to propagate colors into the missing regions. They are mainly designed for filling narrow or small holes (also known as inpainting [1]). They work less well for large missing regions de to the lack of semantic textre/strctre synthesis. Another category of image completion methods are exemplar-based. They perform more effectiely for large holes. In this paper, we frther categorize exemplar-based methods into two grops: matchingbased [6], [7], [8], [9], [10], [11], [12], [13], [14] and graph-based [15], [16], [17]. Matching-based methods explicitly match the patches in the nknown region with the patches in the known region, and copy the known content to complete the nknown region. This strategy makes it possible to synthesize textres [6] and more complex strctres [7], [8], [9], [10], [11], [12], [13]. Unlike many matching-based methods sing greedy fashions, the method proposed by Wexler et al. [11] optimizes a global cost fnction called the coherence measre. This cost fnction encorages that each patch in the filled region is as similar as possible K. He and J. Sn are with the Visal Compting Grop, Microsoft Research Asia, Beijing, China. {kahe,jiansn}@microsoft.com to a certain known patch. It has been generalized for image retargeting/reshffling in [14]. This measre helps to yield more coherent reslts for image completion. Bt becase this cost fnction inherently has mltiple disconnected local optima, this method is sensitie to initialization and to the optimization strategy. Matching patches can be a comptationally expensie operation. A fast PatchMatch algorithm [18] largely reliees this problem and is combined with the method in [11], [13]. This combination is implemented 1 as the Content Aware Fill in Adobe Photoshop, is argably the crrent state-of-the-art image completion software in terms of both isal qality and speed. Besides the matching-based strategy, exemplarbased methods can also be realized by optimizing graph-based models like Marko Random Fields (MRFs), as in the works of Priority-BP [15], [16] and Shift-map [17]. Rather than match patches, these methods rearrange the patch/pixel locations to complete the image. The rearrangement is formlated as an MRF, where each node in the graph takes its ale among a set of discrete labels. These labels can represent the absolte coordinates of the patches/pixels [16], or the relatie offsets [17]. The edges in the graph encorages that the neighboring nodes shold hae isally coherent content. The MRFs are optimized ia well-stdied techniqes like belief propagation (BP) [20] as in [16], or graph-cts [21] as in [17]. Althogh aoiding matching patches, the graphbased methods are still comptationally expensie: the complexity is linear in the nmber of labels and also in the nmber of nknown pixels, so is approximately qadratic in the nmber of image pixels. Existing methods adopt label prning [16] or hierarchical solers [17]. Bt they may still take tens of seconds to process small images (e.g., pixels). We note that exemplar-based methods, both 1. As reported in [19].

2 STATISTICAL IMAGE COMPLETION 2 inpt (b) matching (c) offsets stat. s 2 s 1 (d) montage I K (x)=i(x+s K ) (e) reslt (f) content-aware fill.. I 2 (x)=i(x+s 2 ) I 1 (x)=i(x+s 1 ) inpt I(x) Fig. 1. Otline. Inpt image with a mask oerlayed. (b) Matching similar patches in the known region. (c) The statistics of the offsets of the similar patches. The offsets of the highest peaks are picked ot. (d) Combining a set of shifted images with the gien offsets. (e) Or graph-based reslt. (f) Reslt of Content-Aware Fill. matching-based and graph-based, shold implicitly or explicitly assign each nknown pixel/patch an offset - the relatie location from where it copies the content. Both the coherence measre in [11], [13] and the MRFs in [17] can be iewed as optimization w.r.t. the offsets (Sec. 2). Bt existing methods do not predict reliable offsets beforehand, and generally accept all possible offsets in the optimization. We will show that it is beneficial to constrain the offsets sing certain statistics of patch offsets. In terms of qality, or constrained offsets may prodce better reslts for both graph-based and matching-based methods. Typically, we find nexpected biases may present for graphbased methods if the offsets are not restricted (c.f. Sec. 3.3). In terms of speed, a small set of pre-defined offsets can lead to ery efficient algorithms. In this paper, we present noel statistics of patch offsets for high-qality and fast image completion. We obsere that if we match similar patches in the image, the statistics of patch offsets are sparsely distribted (Fig. 1(c)): a majority of patches hae similar offsets, forming seeral prominent peaks in the statistics. Sch dominant offsets describe how the patterns are most possibly repeated, and ths proide reliable cles for completing the missing region. We obsere that these offsets are predictie for completing linear strctres, textres, and repeated objects. Then we show that the statistics of patch offsets can be incorporated into both graph-based and matching-based methods for image completion. In or graph-based soltion, we create a stack of shifted images corresponding to a few dominant offsets, and combine them ia graphcts to fill the missing region (Fig. 1(d)). In or matching-based soltion, we optimize the coherence measre bt only allow patches to be matched to those shifted by the dominant offsets. In experiments, both methods prodce high-qality reslts in arios cases that are challenging for many state-of-theart methods. The graph-based method is also faster than the competitors inclding Content-Aware Fill in Adobe Photoshop. A preliminary ersion of this work has been pblished in ECCV 12 [22]. Interestingly, since then the statistics of patch offsets hae witnessed new applications beyond image completion. Inspired by or work, Chen et al. [23] se the dominant offsets to initialize optical flows. They present top-ranked reslts in optical flow benchmarks. Zhang et al. [24] se the the dominant offsets with the graph-cts algorithm to extrapolate images. We beliee the statistics of patch offsets, as a kind of natral image statistics, will find more applications in the ftre. 2 APPROACH We first introdce a way of compting the statistics of patch offsets. Based on these statistics, we deelop both matching-based and graph-based methods for image completion. We proide analysis in the next section. 2.1 Compting the Statistics of Patch Offsets To compte the statistics, we first match similar patches in the known region and obtain their offsets (Fig. 1(b)). For each patch P in the known region, we find another known patch that is the most similar with P and compte their relatie position s. Formally, the

3 STATISTICAL IMAGE COMPLETION 3 offset s is: s(x) =argmin P (x + s) P (x) 2 (1) s s.t. s >τ. Here, s =(, ) is the 2-d coordinates of the offset, x =(x, y) is the position of a patch, and P (x) is a w w patch centered at x. We represent each patch as a 3w 2 -dimensional ector of its RGB colors. The similarity between two patches is measred by the sqared Eclidean distance between their representations. The threshold τ is to preclde nearby patches. This constraint is to aoid triial statistics as we will discss. The soltion to Eqn. (1) can be approximately obtained by nearest-neighbor field algorithms like the PatchMatch [18] or its improements [25], [26]. Becase we will compte the statistics, the approximation in these algorithms almost does not impact the dominant offsets. In this paper we adopt [26] de to its fast speed. Gien all the offsets s(x) for all the known pixels x, we compte their statistics by a 2-d histogram h(, ): h(, ) = x δ (s(x) =(, )), (2) where δ( ) is 1 when the argment is tre and 0 otherwise. We pick ot the K highest peaks of this histogram. They correspond to the first K dominant offsets. We empirically se K =60throghot this paper. Fig. 1(c) shows an example of this histogram. There are two major peaks in the horizontal direction. The offsets gien by these two peaks indicates how the patterns are mostly repeated in the image. In Sec. 3 we will discss arios cases and explain how these dominant offsets inflence the image completion algorithms. 2.2 Image Completion sing the Statistics of Patch Offsets As discssed in the introdction, both matching-based and graph-based methods can be iewed as assigning an offsets s(x) to each nknown pixel/patch at x. The algorithms will copy content from the location x + s and paste it (pixel-wise or patch-wise) into the position x. Next we show how the statistics of patch offsets can be applied to both matching-based and graph-based methods Graph-based Image Completion sing the S- tatistics of Patch Offsets In or graph-based soltion, we treat image completion as a photomontage [27] problem. Gien the K dominant offsets, we combine a stack of shifted images corresponding to these offsets (see Fig. 1(d)). Formally, we optimize the following MRF energy fnction: E(L) = E d (L(x))+ E s (L(x),L(x )). x Ω (x,x ) x Ω,x Ω (3) Here Ω is the nknown region (expanded by one pixel to inclde bondary conditions). The neighboring pixels (x, x ) are 4-connected. The argment L is a labeling map. It assigns a label to each nknown pixel x, where the labels represent the pre-selected offsets {s i } K i=1 or s 0 =(0, 0). Here s 0 is alid if and only if x is on the bondary of Ω, so as to impose bondary constraints. Intitiely, L(x) = i means that we copy the pixel at x + s i to the location x. The data term E d is 0 if the label is alid for x, i.e., x + s is a known pixel; otherwise E d is +. The smoothness term E s penalizes the incoherent seams. Denoting a = L(x) and b = L(x ), we define E s as: E s (a, b) = I(x + s a ) I(x + s b ) 2 + I(x + s a ) I(x + s b ) 2. (4) Here I(x) is the RGB color of x. Note I a ( ) I( + s a ) is an image shifted by s a (Fig. 1(d)); and likewise I b ( ) I( + s b ).Ifs a s b, the neighboring pixels x and x will be assigned different offsets, i.e., L(x) L(x ), so there will exist a seam between x and x.in this sense, Eqn. (4) penalizes the neighboring labels if the two shifted images I( + s a ) and I( + s b ) are not similar near this seam. This smoothness term is similar to the those sed in the GraphCts textre [28], Photomontage [27], or Shift-map [17] methods. As in the photomontage problem [27], we optimize the energy (3) sing mlti-label graph-cts [21] and then frther sppress the seams by Poisson blending [29]. More implementation details are in Sec. 4. Fig. 1(e) shows an image completion reslt of or graph-based soltion Matching-based Image Completion sing the Statistics of Patch Offsets The statistics of patch offsets can also be incorporated into the coherence measre d cohere proposed in [11], [13]. In this paper we adopt the definition sed in [14], [18]: d cohere = min P Q 2, (5) Q Ω P Ω where P is a patch in the synthesized region Ω, and Q is a patch in the known region Ω. This measre penalizes any patch P in the synthesized region if its best match Q in the known region is not similar to it. In or crrent implementation we do not apply the weights sed in [13]. We can rewrite Eqn. (5) in a way of offset assignments: d cohere = x Ω min s;x+s Ω P (x) P (x + s) 2, (6)

4 STATISTICAL IMAGE COMPLETION 4 where P (x + s) is a known patch. Eqn. (6) clearly shows that each patch in the Ω will be assigned an offset s. It also implies that there is no constraint on the selection of s: it accepts all alid s sch that x + s Ω. Based on Eqn. (6), it is easy to incorporate the statistics of patch offsets into the coherence measre: ˆd cohere = min P (x) P (x + s i) 2. (7) 1 i K x Ω This eqation means that the offsets can only be chosen from the dominant offsets {s i } K i=1 obtained from the statistics. Note the patch size here need not be the same as the one sed for compting the statistics. We denote this patch size as w w. The coherence measre in Eqn. (7) can be optimized in an EM fashion jst as in [14], [18]. In the E-step, the algorithm comptes a nearest neighbor field (each nknown pixel assigned an offset) that maps a patch P Ω to its most similar patch Q. This was done by the PatchMatch algorithm in [18]. In contrast, here we simply exhast i [1,K] for each P (x) to find the most similar patch P (x + s i ). In the M-step, the color of each nknown pixel is reconstrcted by oting as in [18]: becase each nknown pixel is coered by mltiple oerlapping patches, all the corresponding pixels in these patches are aeraged to gie the new color of this pixel. This algorithm is iterated. As in [14], [18], we also adopt a mlti-scale strategy. More implementation details are in Sec Discssions We hae shown the statistics of patch offsets can be natrally incorporated into both graph-based and matching-based methods. In Sec. 5 we show the reslts of or both methods. Between the two methods sing the statistics, we recommend the graph-based one. Or graph-based soltion does not reqire patch representations in the optimization step, so it is less inoled in the isse of choosing patch sizes (see Sec. 3.4). Besides, we find or graph-based soltion is faster (see Sec. 5) thanks to the efficiency of graphcts [21]. Unless specified, the reslts in these paper are obtained from or graph-based soltion. 3 ANALYSIS In this section, we analyze the statistics of patch offsets and their impacts to image completion. 3.1 Sparsity of the Offsets Statistics One of or key obserations is that the offsets statistics are sparse (Fig. 1(c)). We erify this obseration in the MSRA Salient Object Database [30] which contains 5,000 images with manally labeled salient objects. We omit these objects and compte the offsets statistics in the backgrond. Note the backgrond still # of offsets (%) τ = 0 τ = 32 τ = 24 τ = 16 niform distribtion # of bins (%) (7, 80) (b) zoom-in Fig. 2. : cmlatie distribtions of offsets, aeraged oer 5,000 images. (b): zoom-in of. τ = 32 (b) τ = 0 Fig. 3. Offset statistics of Fig. 1 sing τ=32 or τ=0 (shown in the same scale). contains arios strctres or less salient objects. We se 8 8 patches and test τ=16, 24, or 32 in Eqn. (1). For each image, we sort the histogram bins in the descending order of their magnitde (i.e., the nmber of offsets in a bin), and we cmlate the bins. The cmlatie distribtion, aeraged oer 5,000 images, is shown in Fig. 2. We can see the offsets are sparsely distribted: e.g., when τ =32, abot 80% of the offsets are in 7% of all possible bins (Fig. 2(b)). We also obsere the cmlatie distribtion changes only a little with different τ ales (16, 24, or 32) (Fig. 2(b)). This means the sparsity is insensitie to τ in a wide spectrm. It is worth mentioning that the non-nearby constraint ( s >τ) in Eqn. (1) is important. A recent work on natral image statistics [31] shows that the best match of a patch is most probably located near itself. We erify this by setting τ =0(ths a patch can match any other patch rather than itself). We can see that the offsets statistics hae a single dominant peak arond (0, 0) (e.g., Fig. 3(b)). Althogh the offsets distribtion is een sparser (see Fig. 2 and Fig. 3(a,b)), the zero offset is insignificant for inferring the strctres in the hole. 3.2 Offsets Statistics for Image Completion We frther obsere that the dominant offsets (with the non-nearby constraint) are informatie for filling the

5 STATISTICAL IMAGE COMPLETION 5 offsets shift Ω (b) (c) Ω Fig. 4. Illstration of completing linear strctres. : matching patches. (b): ideal dominant offsets. (c) filling the hole by shifting the image sing these offsets. This figre is for illstration only. The real cases are in Fig. 5. (b) (c) (d) Fig. 5. Linear strctres. Top: inpt. Middle: dominant offsets. Bottom: the reslts obtained by or graph-based soltion. Long/thin objects. (b) Linear color edges. (c)(d) Linear textral edges. hole nder at least three sitations: (i) linear strctres, (ii) reglar/random textres, and (iii) repeated objects Linear strctres As illstrated in Fig. 4, a patch on a linear strctre can find its match that is also on this strctre. The offsets statistics will exhibit a series of peaks along the direction of the strctre (Fig. 4(b)). Here we se a dot to denote a dominant offset in the histogram. These offsets will shift the image along the linear strctre, so can reliably complete the mission region. Fig. 5 shows some real examples of this case. We find or method works well for the linear strctres inclding long and thin objects (Fig. 5), color edges (Fig. 5(b)), and textral edges (Fig. 5(c)(d)). Note that or method is tolerant to the strctres that are not salient (e.g., Fig. 5(c)) or that are not strictly straight (e.g., Fig. 5(d)); it is sfficient if the strctres hae a trend along one or a few directions Textres Textres can yield prominent patterns in the offset statistics. Ideally, a reglar textre shold generate a reglar pattern of dominant offsets describing how the textres are repeated (Fig. 6). We can complete the textre by shifting the image sing these offsets. Fig. 7 shows a real example of reglar textres. Becase the period of the reglar textres can be larger than some predefined patch sizes, completing sch textres

6 STATISTICAL IMAGE COMPLETION 6 Ω shift Ω offsets (b) shift (c) Fig. 6. Illstration of completing textres. The notations are as in Fig. 4. (b) (c) (d) Fig. 7. Reglar textres. : inpt. (b): dominant offsets. They describe how the textres are repeated. (c): the reslt obtained by or graph-based soltion. (d): reslt of Content-Aware Fill. (b) (c) Fig. 8. Random textres. : inpt. (b): dominant offsets. (c): the reslt obtained by or graph-based soltion. is a challenging task for other techniqes like ContentAware Fill [19] (Fig. 7(d)). For irreglar textres, we find the dominant offsets generate random patterns (Fig. 8). In this case or method behaes jst like the Graphct textre algorithm [28]. strctres, textres, and repeated objects. Or method has the adantage that it need not consider the aboe cases separately. It can handle all of them or a mixtre of them in the same framework Repeated objects Repeated objects can also generate prominent peaks in the offset statistics. This is helpfl in synthesizing semantic content. As shown in Fig. 9, the partially missing circles yield peaks in the offsets that correspond to the relatie positions of the circles. We can complete each circle by shifting another circle with these offsets. In Fig. 10 we show a real example in which or algorithm faithflly recoers a flly missing sclptre. We find that Content-Aware Fill might prodce nsatisfactory reslts (see Fig. 9(e) and Fig. 10(f)), mainly becase it is naware of how the objects are repeated. 3.3 Offsets Selection and the Graph-based Energy Optimization In sm, the offsets statistics can predict the strctres in the missing regions in the cases of linear Or graph-based method has an energy fnction Eqn. (3) similar to the Shift-map method [17]. The main difference is that Shift-map allows all possible offsets. As a reslt, or soltion space is a ery small sbset of the one of Shift-map. Theoretically, Shift-map can achiee a smaller energy than or method (this is obsered in experiments). Howeer, we find that the reslts of Shift-map may hae nexpected bias, and their isal qality can be nsatisfactory een if their energy is mch lower than ors. In Fig. 11 we optimize the energy Eqn. (3) respectiely sing or selected K dominant offsets (Fig. 11(b)) and sing all possible offsets (Fig. 11(c)). The later is the way of Shift-map [17] (except that [17] has an extra gradient smoothness term). As expected,

7 STATISTICAL IMAGE COMPLETION 7 (b) (c) (d) (e) Fig. 9. Repeated circles. : inpt with a missing region in red. (b): offset histogram. (c): dominant offsets fond by or algorithm. (d): or reslt (this is a real reslt, not a synthetic illstration). (e): reslt of Content-Aware Fill. (b) (c) (d) (e) ors (f) Content-Aware Fill Fig. 10. Repeated objects. : inpt with a sclptre missing. (b): dominant offsets. The arrows indicate the offsets of the relatie positions of the sclptres. (c): the label map obtained by graph-cts: each color represents an offset. (d): the hole is mainly filled by copying the other sclptres, sing the offsets indicated in (b). (e) or reslt and zoom-in. (f) reslt of Content-Aware Fill and zoom-in. or energy ( ) is mch larger than the energy of Shift-map ( ). Bt or reslt is isally sperior. We inestigate this nexpected phenomenon throgh the graph-cts label maps (Fig. 11(b)(c)). We find that with a hge nmber of offsets, the Shift-map method can decrease the energy by inserting a great nmber of insignificant labels into the seam (see the zoom-in of Fig. 11(c)). These labels correspond to a few isolated pixels that occasionally connect the content on both sides of the seam. When the offset candidates are in a great nmber, these occasional pixels are not rare. We frther obsere that this problem is inherent and cannot be safely aoided by a hierarchical soler [17] (Fig. 11(d)) or by combining the gradient smoothness term (Fig. 11(e), obtained from the athors demo [32]). On the contrary, or method is less inflenced by this problem (Fig. 11(b)). Actally, an ideal exemplarbased method shold fill the missing region by copying large segments (like patches or regions). This means that only a few offsets shold take effect, which is ensred by or method. The aboe experiments and analysis indicate that reliably limiting the soltion space is important for improing the qality in image completion. Althogh the dominant offsets selected by or method can improe the qality (and also speed), it is non-triial to select a few reliable candidate offsets (e.g., 60) ot of all possible ones (sally ). We compare some naie offset selection methods in Fig. 12. We generate the same nmber (K =60)of offsets, either on a reglar grid (Fig. 12(b)), randomly (Fig. 12(c)), or by or method (Fig. 12(d)). We obsere that the alternatie methods cannot prodce satisfactory reslts, becase the predefined offsets do not captre sfficient information to predict the missing strctres. 3.4 Patch Sizes for the Offsets Statistics Most exemplar-based methods (except [17]) inole the isse of setting sitable patch sizes. Or graphbased energy does not rely on patch representations as in [17]; the patch sizes only impact the comptation of the offsets statistics (Eqn. 1). As analyzed aboe, the dominant offsets in the statistics are mainly determined by how the patterns are repeated in the known regions. Sch repeatedness is insensitie to the patch sizes.

8 STATISTICAL IMAGE COMPLETION 8 (b) E = 4.6 (c) E = 1.1 (d) E = 1.9 (e) Fig. 11. Offsets sparsity and optimized energy. : inpt. (b): or graph-based reslt and the label map. Energy: E =4.6( 10 6 ), rnning time: t =0.5s. (c): the reslt sing all possible offsets. E =1.1( 10 6 ), t = 4300s. (In this case the nmber of labels is K = , and the nmber of nknown pixels is N = ) (d): the reslt of a hierarchical soler [17]. E =1.9( 10 6 ), t =83s. (e): the reslt from the athors demo [32] (with gradient smoothness terms). (b) (c) (d) (e) Fig. 12. Comparisons of offsets selection methods. : inpt. (b): the reslt of reglarly spaced offsets. (c): the reslt of randomly distribted offsets. (d): or reslt. (e): or offsets. The dash line indicates the offsets sed to complete the strctre of the roof. In Fig. 13 we show two examples sing or graphbased soltion. Here we test w w =4 4, 8 8, 16 16, 24 24, and patches sed for compting the offsets statistics. We can see that or method can prodce isally plasible reslts in a ery side spectrm of patch sizes. This experiment shows that or method is ery robst to patch sizes. In all other experiments in this paper, we fix the patch size as IMPLEMENTATION DETAILS In this section we elaborate the implementation details. 4.1 Compting the Statistics To efficiently matching the patches as in Eqn. (1), we apply a nearest-neighbor field algorithm in [26] with a slight modification: to handle the non-nearby constraint ( s >τ), before compting the difference between a pair of patches we first check their spatial distance and reject them if the constraint is disobeyed. We perform this matching step in a rectanglar region centered arond the bonding box of the hole. This rectangle is 3 times larger (in length) than this bonding box. The prpose of sing sch a rectanglar region is to aoid nreliable statistics if the hole is too small in practical applications (in most examples in this paper this region is the entire image becase the holes are large). The threshold τ in Eqn. (1) is set

9 STATISTICAL IMAGE COMPLETION 9 inpt 4x4 patches 8x8 patches 16x16 patches 24x24 patches 32x32 patches inpt 4x4 patches 8x8 patches 16x16 patches 24x24 patches 32x32 patches Fig. 13. Image completion reslts obtained by or graph-based soltion, sing arios patch sizes for compting the statistics of patch offsets. 1 max(w, h) where w and h are the width and as 15 height of this region. We downsample this region to pixels if it is larger than this size. Then we se 8 8 patches to perform the matching step2. This step takes <0.1s. Gien the nearest-neighbor field s(x), we compte the 2-d histogram h(, ) as in Eqn. (2). We smooth this histogram by a Gassian filter (σ= 2). In this smoothed histogram, we consider a peak as a bin whose magnitde is locally maximal inside a 9 9 window. The highest K peaks are picked ot, and their corresponding offsets gie the offset candidates {si }K i=1 that will be sed in the image completion algorithms. 4.2 The Graph-based Method We adopt a two-scale soler in or graph-based method (Sec 2.2.1). We first downsample the rectanglar region (by a scale l) to pixels if it is larger than this size. Then we bild a graph as in Eqn. (3) and optimize it sing graph-cts [21]. We se the pblic code of the mlti-label graph-cts in [33]. Its time complexity is O(N K), where N is the nmber of nknown pixels and K is the nmber of labels. The time of this graph-cts step is seconds for an image with 10-20% pixels missing. As a comparison, it takes oer one hor to sole sch an image if all possible offsets are allowed at this scale (K= , like Fig. 11(c)), or tens of seconds sing a hierarchical soler [17] with the coarsest leel as small as pixels (like Fig. 11(d)). Ths or method is 1-2 orders of magnitde faster than Shift-map [17]. 2. The method in [26] only spports patch sizes 4k 4k for some integer k. When compting the offset statistics, we need not se a (2r + 1) (2r + 1) patch that centered at a certain pixel; instead, we can represent the spatial coordinates of a patch by its top-left corner. This representation is also adopted in the pblic codes of [18] and [25]. We psample the aboe reslting label map to the fll resoltion by nearest-neighbor interpolation and mltiply the offsets by l. To correct small misalignments, we optimize a cost similar to Eqn. (3) in the fll resoltion. We allow each pixel to take 5 offsets: the psampled offset and 4 relatie offsets: if the psampled shift is s = (, ), then the other 4 shifts are ( ± 2l, ) and (, ± 2l ). In this cost fnction we only treat the pixels as nknowns if they are in 2l -pixel arond the seams. This psampling takes <0.1s for typical 2Mp images. We hae also tested or graph-based method in fll resoltion withot downsampling, and fond the isal qalities are similar to the two-scale soler. We adopt the two-scale soler becase it is faster. Finally a Poisson fsion [29] is applied to hide the possibly isible seams. We adopt a recent O(N ) time Poisson soler proposed in [34]. In or implementation it takes 50ms per Megapixel. 4.3 The Matching-based Method As in [14], [18], we adopt a mlti-scale soler in or matching-based method (Sec 2.2.2). We bild an image pyramid of L leels sing a scaling factor 2, with a fixed coarsest size ( ). We start the EM algorithm from the coarsest leel, with an initialization discssed below. The reslt of a coarser leel is interpolated into the next finer leel. We interpolate the color image and at the next leel start from the E-step. (Alternatiely, we can interpolate the nearest neighbor field and at the next leel start from the M-step. We find the former way is better at hiding the seams.) We rn 20 iterations of EM steps in the coarsest leel, 2 iterations in the finest leel, and 5 iterations in other leels. The reslt of the matching-based method is sensitie to the initialization. We hae tested two ways of

10 STATISTICAL IMAGE COMPLETION inpt 10 ors (graph-based) ors (matching-based) Content-Aware Fill Fig. 14. Comparisons with Content-Aware Fill. From left to right: inpt, or graph-based reslts, or matchingbased reslts, and reslts of Content-Aware Fill. The artifacts are highlighted by the arrows. Image size (from top to down): 0.12Mp, 0.2Mp, 0.26Mp, 0.6Mp, 2Mp, 4Mp, 10Mp. The rnning time is in Fig. 15. initializing at the coarsest leel: sing the Poisson eqation [29] to roghly propagate colors and generate a smoothed gess, or se or graph-based soltion to generate a strctral gess. We find the second way is more robst and we report the reslts sing this way. Unlike the graph-based method, the matchingbased method reqires to set a patch size in its cost fnction (7). We fixed this size as w w = 9 9 throghot this paper, althogh in some cases we find adjsting this size can gie better reslts. 5 E XPERIMENTAL R ESULTS All experiments are rn on a PC with an Intel Core i7 3.0GHz CPU and 8G RAM. We recommend iewing the spplementary ideo to experience the ser interactions and speed.

11 STATISTICAL IMAGE COMPLETION 11 Fig. 7, door (300x400) Fig. 14, lady (300x400) Fig. 14, lion (500x400) Fig. 14, cat (1000x600) Fig. 1, sclptre (800x600) Fig. 14, bicycle (650x400) Fig. 14, shark (1600x1200, 2Mp) Fig. 10, temple (3900x2600, 10Mp) Fig. 14, farmer (3900x2600, 10Mp) Fig. 14, dck (2200x1700, 4Mp) Rnning time / seconds Ors (graph-based) Content-Aware Fill Fig. 15. Rnning timing comparisons between or graph-based method and Content-Aware Fill. The bars are sorted in the ascending order of Content-Aware Fill s time. Inpt (b) Ors (c) Content-Aware Fill (d) Priority-BP (e) Shift-map (f) Criminisi et al. s Fig. 16. Comparisons with state-of-the-art methods. Inpt ( ). (b) Ors (graph-based, 0.18s). (c) Content-Aware Fill (0.3s). (d) Priority-BP [15] (117s). (e) Shift-map [17] (13s). (f) Criminisi et al. s [7] (6.9s). 5.1 Comparison with Content-Aware Fill The tool Content-Aware Fill in Adobe Photoshop is reported [19] as an implantation partially based on [11], [18]. We beliee it is a well-tned, optimized, and perhaps enhanced implementation. It has shown compelling qality and speed in many practices. In this sbsection we compare with this tool 3. Some comparisons hae been shown in the preios sections (Fig. 1, 7, 9, and 10). In Fig. 14 we show more examples sing or both methods (graphbased and matching-based). In all these examples or methods complete the images sing as few as K =60 pre-selected offsets. Or both methods generate highqality reslts, whereas the Content-Aware Fill prodces noticeable artifacts in these examples. Fig. 15 shows the rnning time of or graph-based soltion and the Content-Aware Fill. Both methods are sing qad cores. (Or graph-based method benefits less than Content-Aware Fill in mlti-core, mainly becase in Content-Aware Fill the EM algorithm and 3. We hae also tested an implementation of [11], [18] gien by the pblic code in [35], bt we find it is non-triial to tne niersally acceptable parameters. PatchMatch are flly parallelized, bt the graph-cts algorithm we sed is not. In or graph-based method, the parallelism is only for matching patches and Poisson blending.) For small images where the two-scale soltion does not take effect (the first six examples in Fig. 15), or graph-based method is slightly faster than Content-Aware Fill. Bt for mega-pixel images or graph-based method is 2-5 times faster. This is becase matching patches in mega-pixel images can be slow at finer scales. Or matching-based method takes abot % more time than or graph-based method. 5.2 Comparisons with Other State-of-the-art Methods In Fig. 16 we frther compare with Priority-BP [15], Shift-map [17], and Criminisi et al. s method [7]. Or method faithflly recoers the textre edges here, and is mch faster than the other three methods (see the caption in Fig. 16). More comparisons are in the spplementary materials research.microsoft.com/en-s/m/people/kahe/ecc12

12 STATISTICAL IMAGE COMPLETION 12 inpt ors Content-Aware Fill Priority-BP Fig. 17. A comparison with Priority-BP [16]. For this image Priority-BP takes 40s in a well parallelized qad-core implementation, while or graph-based method takes 0.09s. inpt ors Shift-map Fig. 18. A comparison with Shift-map [17]. In the zoom-in we show how Shift-map behaes near inconsistent seams. inpt ors (graph-based) ors (matching-based) inpt ors (graph-based) ors (matching-based) Fig. 19. More reslts of images from preios papers [8], [13]. These images are arond Or methods complete each image in less than 0.3 seconds. Fig. 17 shows a comparison with Priority-BP [15]. This method optimizes an MRF sing the BP algorithm with on-the-fly label prning. Its rnning time for this pixel image is 40s sing a well parallelized qad-core implementation, while or graphbased method takes 0.09s. Also note Priority-BP cannot recoer the pattern in the lamp in this example. Fig. 18 shows a comparison with Shift-map [17]. As also in Fig. 11, Shift-map cannot presere the strctre in this case. We can see (in zoom-in) how this method conceals a seam when the content is not consistent on both sides of this seam. This reslt is obtained from the athors on-line demo [32]. We tried arios parameter settings bt obsered similar artifacts. 5.3 More Reslts and Limitations In Fig. 19 we show more reslts in the example images from preios papers [8], [13]. In Fig. 20 we show an example of remoing mltiple small objects in a large image. In Fig. 21 we show two examples of completing panoramic images. Limitations. Or methods may fail when the desired offsets do not form dominant statistics. Fig. 22(b) show a failre case. We can partially sole this problem by manally introdcing offsets. E.g., we can paint an extra stroke on the image (Fig. 22(d)), and treat this image as a new sorce for patch statistics. This stroke contribtes to the statistics and oercomes the problem (Fig. 22(e)). Some other failre examples are in the spplementary materials. 6 CONCLUSION In this paper we hae presented noel statistics of patch offsets. We hae demonstrated the effects of these statistics for image completion sing both graph-based and matching-based methods. Natral image statistics are essential for many compter ision problems. Gradient-domain statistics hae been applied in denoising [36], deconoltion [37], and diffsion-based inpainting [3]. Patch-domain statistics hae been shown ery sccessfl in denoising [36] and sper-resoltion [38]. We beliee or statistics of patch offsets, as a kind of natral image

13 STATISTICAL IMAGE COMPLETION inpt 13 objects to be remoed or reslt zoom-in Fig. 20. Remoing mltiple small objects from a large image (10Mp). The objects are remoed seqentially. The reslts are obtained by or graph-based soltion. inpt ors (graph-based) ors (matching-based) Fig. 21. Or reslts for completing panoramic images. Or graph-based method takes 1.1s in the top image ( pixels) and 0.97s in the bottom image ( pixels). inpt (b) ors (c) Content-Aware Fill (d) modified inpt (e) ors on (d) Fig. 22. Failre of the statistics. Inpt. (b) Or graph-based reslt. (c) Reslt of Content-Aware Fill. (d) An extra stroke is casally painted on the image. (e) Or graph-based reslt of (d). statistics, will find more applications in the ftre (e.g., [23], [24]). The sage of the patch offsets implies that we only consider translations of patches for image completion. Recently, there are stdies [39], [35], [40] on sing more complex transforms like scaling, rotation, reflection, and their combinations. It will be interesting to inestigate the statistics in these higher dimensional transformation spaces. We leae this problem for ftre stdy. R EFERENCES [1] M. Bertalmio, G. Sapiro, V. Caselles, and C. Ballester, Image inpainting, in ACM Transactions on Graphics, Proceedings of ACM SIGGRAPH, 2000, pp [2] [3] [4] [5] [6] [7] C. Ballester, M. Bertalmio, V. Caselles, G. Sapiro, and J. Verdera, Filling-in by joint interpolation of ector fields and gray leels, IEEE Transactions on Image Processing (TIP), pp , A. Lein, A. Zomet, and Y. Weiss, Learning how to inpaint from global image statistics, in Proceedings of the IEEE International Conference on Compter Vision (ICCV), 2003, pp M. Bertalmio, L. Vese, G. Sapiro, and S. Osher, Simltaneos strctre and textre image inpainting, in Proceedings of the IEEE Conference on Compter Vision and Pattern Recognition (CVPR), S. Roth and M. J. Black, Fields of experts: a framework for learning image priors, in Proceedings of the IEEE Conference on Compter Vision and Pattern Recognition (CVPR), 2005, pp A. A. Efros and T. K. Leng, Textre synthesis by nonparametric sampling, in Proceedings of the IEEE International Conference on Compter Vision (ICCV), 1999, pp A. Criminisi, P. Perez, and K. Toyama, Object remoal by exemplar-based inpainting, in Proceedings of the IEEE Conference on Compter Vision and Pattern Recognition (CVPR), 2003.

14 STATISTICAL IMAGE COMPLETION 14 [8] I. Drori, D. Cohen-Or, and H. Yeshrn, Fragment-based image completion, in ACM Transactions on Graphics, Proceedings of ACM SIGGRAPH, 2003, pp [9] J. Jia and C.-K. Tang, Image repairing: Robst image synthesis by adaptie nd tensor oting, in Proceedings of the IEEE Conference on Compter Vision and Pattern Recognition (CVPR), ol. 1. IEEE, 2003, pp. I 643. [10], Inference of segmented color and textre description by tensor oting, IEEE Transactions on Pattern Analysis and Machine Intelligence (TPAMI), ol. 26, no. 6, pp , [11] Y. Wexler, E. Shechtman, and M. Irani, Space-time ideo completion, in Proceedings of the IEEE Conference on Compter Vision and Pattern Recognition (CVPR), [12] J. Sn, L. Yan, J. Jia, and H.-Y. Shm, Image completion with strctre propagation, in ACM Transactions on Graphics, Proceedings of ACM SIGGRAPH, 2005, pp [13] Y. Wexler, E. Shechtman, and M. Irani, Space-time completion of ideo, IEEE Transactions on Pattern Analysis and Machine Intelligence (TPAMI), pp , [14] D. Simako, Y. Caspi, E. Shechtman, and M. Irani, Smmarizing isal data sing bidirectional similarity, in Proceedings of the IEEE Conference on Compter Vision and Pattern Recognition (CVPR), [15] N. Komodakis and G. Tziritas, Image completion sing global optimization, in Proceedings of the IEEE Conference on Compter Vision and Pattern Recognition (CVPR), 2006, pp [16], Image completion sing efficient belief propagation ia priority schedling and dynamic prning, IEEE Transactions on Image Processing (TIP), pp , [17] Y. Pritch, E. Ka-Venaki, and S. Peleg, Shift-map image editing, in Proceedings of the IEEE International Conference on Compter Vision (ICCV), 2009, pp [18] C. Barnes, E. Shechtman, A. Finkelstein, and D. B. Goldman, PatchMatch: A randomized correspondence algorithm for strctral image editing, in ACM Transactions on Graphics, Proceedings of ACM SIGGRAPH, 2009, pp [19] Adobe Systems Inc, content aware fill.html, [20] K. P. Mrphy, Y. Weiss, and M. I. Jordan, Loopy belief propagation for approximate inference: An empirical stdy, in Proceedings of the Conference on Uncertainty in Artificial Intelligence (UAI). Morgan Kafmann Pblishers Inc., 1999, pp [21] Y. Boyko, O. Veksler, and R. Zabih, Fast approximate energy minimization ia graph cts, IEEE Transactions on Pattern Analysis and Machine Intelligence (TPAMI), pp , [22] K. He and J. Sn, Statistics of patch offsets for image completion, in Proceedings of the Eropean Conference on Compter Vision (ECCV). Springer-Verlag, 2012, pp [23] Z. Chen, H. Jin, Z. Lin, S. Cohen, and Y. W, Large displacement optical flow from nearest neighbor fields, in Proceedings of the IEEE Conference on Compter Vision and Pattern Recognition (CVPR), [24] Y. Zhang, J. Xiao, J. Hays, and P. Tan, Framebreak: Dramatic image extrapolation by gided shift-maps, in Proceedings of the IEEE Conference on Compter Vision and Pattern Recognition (CVPR), [25] S. Korman and S. Aidan, Coherency sensitie hashing, in Proceedings of the IEEE International Conference on Compter Vision (ICCV), 2011, pp [26] K. He and J. Sn, Compting nearest-neighbor fields ia propagation-assisted kd-trees, in Proceedings of the IEEE Conference on Compter Vision and Pattern Recognition (CVPR), [27] A. Agarwala, M. Dontchea, M. Agrawala, S. Drcker, A. Colbrn, B. Crless, D. Salesin, and M. Cohen, Interactie digital photomontage, in ACM Transactions on Graphics, Proceedings of ACM SIGGRAPH, 2004, pp [28] V. Kwatra, A. Schödl, I. Essa, G. Trk, and A. Bobick, Graphct textres: image and ideo synthesis sing graph cts, in ACM Transactions on Graphics, Proceedings of ACM SIGGRAPH, 2003, pp [29] P. Pérez, M. Gangnet, and A. Blake, Poisson image editing, in ACM Transactions on Graphics, Proceedings of ACM SIGGRAPH, 2003, pp [30] T. Li, J. Sn, N.-N. Zheng, X. Tang, and H.-Y. Shm, Learning to detect a salient object, in Proceedings of the IEEE Conference on Compter Vision and Pattern Recognition (CVPR), [31] M. Zontak and M. Irani, Internal statistics of a single natral image, in Proceedings of the IEEE Conference on Compter Vision and Pattern Recognition (CVPR), 2011, pp [32] Shift-map On-line Demo, [33] Mlti-label Graph Cts, [34] Z. Farbman, R. Fattal, and D. Lischinski, Conoltion pyramids, in ACM Transactions on Graphics, Proceedings of ACM SIGGRAPH Asia, [35] A. Mansfield, M. Prasad, C. Rother, T. Sharp, P. Kohli, and L. V. Gool, Transforming image completion, British Machine Vision Conference (BMVC), Agst [36] V. Katkonik, A. Foi, K. Egiazarian, and J. Astola, From local kernel to nonlocal mltiple-model image denoising, International Jornal of Compter Vision (IJCV), [37] R. Fergs, B. Singh, A. Hertzmann, S. T. Roweis, and W. T. Freeman, Remoing camera shake from a single photograph, in ACM Transactions on Graphics, Proceedings of ACM SIGGRAPH, 2006, pp [38] D. Glasner, S. Bagon, and M. Irani, Sper-resoltion from a single image, in Proceedings of the IEEE International Conference on Compter Vision (ICCV), [39] C. Barnes, E. Shechtman, D. B. Goldman, and A. Finkelstein, The generalized patchmatch correspondence algorithm, in Proceedings of the Eropean Conference on Compter Vision (EC- CV). Springer, 2010, pp [40] S. Darabi, E. Shechtman, C. Barnes, D. B. Goldman, and P. Sen, Image Melding: Combining Inconsistent Images sing Patchbased Synthesis, in ACM Transactions on Graphics, Proceedings of ACM SIGGRAPH, Kaiming He receied the BS degree from the Academic Talent Program, Physics Department, Tsingha Uniersity in 2007, and the PhD degree from the Department of Information Engineering, the Chinese Uniersity of Hong Kong in He joined Microsoft Research Asia in His research interests inclde compter ision and compter graphics. He has won the Best Paper Award at the IEEE Conference on Compter Vision and Pattern Recognition (CVPR) Jian Sn got the BS degree, MS degree and Ph.D degree from Xian Jiaotong Uniersity in 1997, 2000 and He joined Microsoft Research Asia in Jly, His crrent t- wo major research interests are interactie compter ision (ser interface + ision) and internet compter ision (large image collection + ision). He is also interested in stereo matching and comptational photography. He has won the Best Paper Award at the IEEE Conference on Compter Vision and Pattern Recognition (CVPR) 2009.

Configuration Management for Software Product Lines

Configuration Management for Software Product Lines onfigration Management for Software Prodct Lines Roland Laqa and Peter Knaber Franhofer Institte for Experimental Software Engineering (IESE) Saerwiesen 6 D-67661 Kaiserslatern, Germany +49 6301 707 161

More information

Graph-based Simplex Method for Pairwise Energy Minimization with Binary Variables

Graph-based Simplex Method for Pairwise Energy Minimization with Binary Variables Graph-based Simplex Method for Pairwise Energy Minimization with Binary Variables Daniel Průša Center for Machine Perception, Faclty of Electrical Engineering, Czech Technical Uniersity Karloo náměstí

More information

TrustSVD: Collaborative Filtering with Both the Explicit and Implicit Influence of User Trust and of Item Ratings

TrustSVD: Collaborative Filtering with Both the Explicit and Implicit Influence of User Trust and of Item Ratings TrstSVD: Collaborative Filtering with Both the Explicit and Implicit Inflence of User Trst and of Item Ratings Gibing Go Jie Zhang Neil Yorke-Smith School of Compter Engineering Nanyang Technological University

More information

Manipulating Deformable Linear Objects: Characteristic Features for Vision-Based Detection of Contact State Transitions

Manipulating Deformable Linear Objects: Characteristic Features for Vision-Based Detection of Contact State Transitions Maniplating Deformable Linear Objects: Characteristic Featres for Vision-Based Detection of Contact State Transitions Jürgen Acker Dominik Henrich Embedded Systems and Robotics Lab. (RESY) Faclty of Informatics,

More information

3 Distance in Graphs. Brief outline of this lecture

3 Distance in Graphs. Brief outline of this lecture Distance in Graphs While the preios lectre stdied jst the connectiity properties of a graph, now we are going to inestigate how long (short, actally) a connection in a graph is. This natrally leads to

More information

Using GPU to Compute Options and Derivatives

Using GPU to Compute Options and Derivatives Introdction Algorithmic Trading has created an increasing demand for high performance compting soltions within financial organizations. The actors of portfolio management and ris assessment have the obligation

More information

High Availability for Internet Information Server Using Double-Take 4.x

High Availability for Internet Information Server Using Double-Take 4.x High Availability for Internet Information Server Using Doble-Take 4.x High Availability for Internet Information Server Using Doble-Take 4.x pblished April 2000 NSI and Doble-Take are registered trademarks

More information

CHAPTER ONE VECTOR GEOMETRY

CHAPTER ONE VECTOR GEOMETRY CHAPTER ONE VECTOR GEOMETRY. INTRODUCTION In this chapter ectors are first introdced as geometric objects, namely as directed line segments, or arrows. The operations of addition, sbtraction, and mltiplication

More information

An unbiased crawling strategy for directed social networks

An unbiased crawling strategy for directed social networks Abstract An nbiased crawling strategy for directed social networks Xeha Yang 1,2, HongbinLi 2* 1 School of Software, Shenyang Normal University, Shenyang 110034, Liaoning, China 2 Shenyang Institte of

More information

High Availability for Microsoft SQL Server Using Double-Take 4.x

High Availability for Microsoft SQL Server Using Double-Take 4.x High Availability for Microsoft SQL Server Using Doble-Take 4.x High Availability for Microsoft SQL Server Using Doble-Take 4.x pblished April 2000 NSI and Doble-Take are registered trademarks of Network

More information

Planning a Managed Environment

Planning a Managed Environment C H A P T E R 1 Planning a Managed Environment Many organizations are moving towards a highly managed compting environment based on a configration management infrastrctre that is designed to redce the

More information

Designing and Deploying File Servers

Designing and Deploying File Servers C H A P T E R 2 Designing and Deploying File Servers File servers rnning the Microsoft Windows Server 2003 operating system are ideal for providing access to files for sers in medim and large organizations.

More information

GUIDELINE. Guideline for the Selection of Engineering Services

GUIDELINE. Guideline for the Selection of Engineering Services GUIDELINE Gideline for the Selection of Engineering Services 1998 Mission Statement: To govern the engineering profession while enhancing engineering practice and enhancing engineering cltre Pblished by

More information

Spectrum Balancing for DSL with Restrictions on Maximum Transmit PSD

Spectrum Balancing for DSL with Restrictions on Maximum Transmit PSD Spectrm Balancing for DSL with Restrictions on Maximm Transmit PSD Driton Statovci, Tomas Nordström, and Rickard Nilsson Telecommnications Research Center Vienna (ftw.), Dona-City-Straße 1, A-1220 Vienna,

More information

HOMOTOPY FIBER PRODUCTS OF HOMOTOPY THEORIES

HOMOTOPY FIBER PRODUCTS OF HOMOTOPY THEORIES HOMOTOPY FIBER PRODUCTS OF HOMOTOPY THEORIES JULIA E. BERGNER Abstract. Gien an appropriate diagram of left Qillen fnctors between model categories, one can define a notion of homotopy fiber prodct, bt

More information

WHITE PAPER. Filter Bandwidth Definition of the WaveShaper S-series Programmable Optical Processor

WHITE PAPER. Filter Bandwidth Definition of the WaveShaper S-series Programmable Optical Processor WHITE PAPER Filter andwidth Definition of the WaveShaper S-series 1 Introdction The WaveShaper family of s allow creation of ser-cstomized filter profiles over the C- or L- band, providing a flexible tool

More information

5 Using Your Verbatim Autodialer

5 Using Your Verbatim Autodialer 5 Using Yor Verbatim Atodialer 5.1 Placing Inqiry Calls to the Verbatim Atodialer ( Yo may call the Verbatim atodialer at any time from any phone. The nit will wait the programmed nmber of rings before

More information

Modeling Roughness Effects in Open Channel Flows D.T. Souders and C.W. Hirt Flow Science, Inc.

Modeling Roughness Effects in Open Channel Flows D.T. Souders and C.W. Hirt Flow Science, Inc. FSI-2-TN6 Modeling Roghness Effects in Open Channel Flows D.T. Soders and C.W. Hirt Flow Science, Inc. Overview Flows along rivers, throgh pipes and irrigation channels enconter resistance that is proportional

More information

ARLib: A C++ Augmented Reality Software Development Kit. Masters Thesis

ARLib: A C++ Augmented Reality Software Development Kit. Masters Thesis ARLib: A C++ Agmented Reality Software Deelopment Kit Masters Thesis Daniel Diggins MSc Compter Animation N.C.C.A Bornemoth Uniersity 5 September 5 Contents Introdction... 3 Preios and Crrent Work... 5

More information

Optimal Trust Network Analysis with Subjective Logic

Optimal Trust Network Analysis with Subjective Logic The Second International Conference on Emerging Secrity Information, Systems and Technologies Optimal Trst Network Analysis with Sbjective Logic Adn Jøsang UNIK Gradate Center, University of Oslo Norway

More information

Research on Pricing Policy of E-business Supply Chain Based on Bertrand and Stackelberg Game

Research on Pricing Policy of E-business Supply Chain Based on Bertrand and Stackelberg Game International Jornal of Grid and Distribted Compting Vol. 9, No. 5 (06), pp.-0 http://dx.doi.org/0.457/ijgdc.06.9.5.8 Research on Pricing Policy of E-bsiness Spply Chain Based on Bertrand and Stackelberg

More information

Fast Image Labeling for Creating High-Resolution Panoramic Images on Mobile Devices

Fast Image Labeling for Creating High-Resolution Panoramic Images on Mobile Devices 2009 11th IEEE International Symposium on Multimedia Fast Image Labeling for Creating High-Resolution Panoramic Images on Mobile Devices Yingen Xiong and Kari Pulli Nokia Research Center Palo Alto, CA

More information

Deploying Network Load Balancing

Deploying Network Load Balancing C H A P T E R 9 Deploying Network Load Balancing After completing the design for the applications and services in yor Network Load Balancing clster, yo are ready to deploy the clster rnning the Microsoft

More information

Designing a TCP/IP Network

Designing a TCP/IP Network C H A P T E R 1 Designing a TCP/IP Network The TCP/IP protocol site defines indstry standard networking protocols for data networks, inclding the Internet. Determining the best design and implementation

More information

Designing an Authentication Strategy

Designing an Authentication Strategy C H A P T E R 1 4 Designing an Athentication Strategy Most organizations need to spport seamless access to the network for mltiple types of sers, sch as workers in offices, employees who are traveling,

More information

Joint Routing and Scheduling in Multi-hop Wireless Networks with Directional Antennas

Joint Routing and Scheduling in Multi-hop Wireless Networks with Directional Antennas Joint Roting and Schedling in Mlti-hop Wireless Netorks ith Directional Antennas Partha Dtta IBM Research India [email protected] Viek Mhatre Motorola Inc. [email protected] Debmalya Panigrahi CSAIL,

More information

Planning and Implementing An Optimized Private Cloud

Planning and Implementing An Optimized Private Cloud W H I T E PA P E R Intelligent HPC Management Planning and Implementing An Optimized Private Clod Creating a Clod Environment That Maximizes Yor ROI Planning and Implementing An Optimized Private Clod

More information

On the urbanization of poverty

On the urbanization of poverty On the rbanization of poverty Martin Ravallion 1 Development Research Grop, World Bank 1818 H Street NW, Washington DC, USA Febrary 001; revised Jly 001 Abstract: Conditions are identified nder which the

More information

The Good Governance Standard for Public Services

The Good Governance Standard for Public Services The Good Governance Standard for Pblic Services The Independent Commission for Good Governance in Pblic Services The Independent Commission for Good Governance in Pblic Services, chaired by Sir Alan Langlands,

More information

Every manufacturer is confronted with the problem

Every manufacturer is confronted with the problem HOW MANY PARTS TO MAKE AT ONCE FORD W. HARRIS Prodction Engineer Reprinted from Factory, The Magazine of Management, Volme 10, Nmber 2, Febrary 1913, pp. 135-136, 152 Interest on capital tied p in wages,

More information

Space-Time Video Completion

Space-Time Video Completion Space-Time Video Completion Y. Wexler E. Shechtman M. Irani Dept. of Computer Science and Applied Math The Weizmann Institute of Science Rehovot, 7600 Israel Abstract We present a method for space-time

More information

Introduction to HBase Schema Design

Introduction to HBase Schema Design Introdction to HBase Schema Design Amandeep Khrana Amandeep Khrana is a Soltions Architect at Clodera and works on bilding soltions sing the Hadoop stack. He is also a co-athor of HBase in Action. Prior

More information

A Layered Architecture for Querying Dynamic Web Content

A Layered Architecture for Querying Dynamic Web Content A Layered Architectre for Qerying Dynamic Web Content Hasan Dalc Uniersity at Stony Brook [email protected] Jliana Freire Bell Laboratories [email protected] Michael Kifer Uniersity at Stony

More information

Tracking Object Positions in Real-time Video using Genetic Programming

Tracking Object Positions in Real-time Video using Genetic Programming Tracking Object Positions in Real-time Video using Genetic Programming W. Smart and M. Zhang School of Mathematics, Statistics and Computer Science, Victoria Uniersity of Wellington, P. O. Box 600, Wellington,

More information

Health Care ID Card Enhancements

Health Care ID Card Enhancements State of California Health Care Enhancements Incorporating National WEDI Indstry Card Standards and the UnitedHealthcare Branding Transition UnitedHealthcare is the first health company to se the national

More information

The Good Governance Standard for Public Services

The Good Governance Standard for Public Services The Good Governance Standard for Pblic Services The Independent Commission on Good Governance in Pblic Services Good Governance Standard for Pblic Services OPM and CIPFA, 2004 OPM (Office for Pblic Management

More information

Planning a Smart Card Deployment

Planning a Smart Card Deployment C H A P T E R 1 7 Planning a Smart Card Deployment Smart card spport in Microsoft Windows Server 2003 enables yo to enhance the secrity of many critical fnctions, inclding client athentication, interactive

More information

A taxonomy of knowledge management software tools: origins and applications

A taxonomy of knowledge management software tools: origins and applications Evalation and Program Planning 25 2002) 183±190 www.elsevier.com/locate/evalprogplan A taxonomy of knowledge management software tools: origins and applications Peter Tyndale* Kingston University Bsiness

More information

Efficient Euclidean Distance Transform Using Perpendicular Bisector Segmentation

Efficient Euclidean Distance Transform Using Perpendicular Bisector Segmentation Efficient Eclidean Distance Transform Using Perpendiclar Bisector Segmentation Jn Wang and Ying Tan Key Laboratory of Machine Perception (Ministry of Edcation), Peking Uniersity Department of Machine Intelligence,

More information

Enabling Advanced Windows Server 2003 Active Directory Features

Enabling Advanced Windows Server 2003 Active Directory Features C H A P T E R 5 Enabling Advanced Windows Server 2003 Active Directory Featres The Microsoft Windows Server 2003 Active Directory directory service enables yo to introdce advanced featres into yor environment

More information

Effective governance to support medical revalidation

Effective governance to support medical revalidation Effective governance to spport medical revalidation A handbook for boards and governing bodies This docment sets ot a view of the core elements of effective local governance of the systems that spport

More information

Resource Pricing and Provisioning Strategies in Cloud Systems: A Stackelberg Game Approach

Resource Pricing and Provisioning Strategies in Cloud Systems: A Stackelberg Game Approach Resorce Pricing and Provisioning Strategies in Clod Systems: A Stackelberg Game Approach Valeria Cardellini, Valerio di Valerio and Francesco Lo Presti Talk Otline Backgrond and Motivation Provisioning

More information

Position paper smart city. economics. a multi-sided approach to financing the smart city. Your business technologists.

Position paper smart city. economics. a multi-sided approach to financing the smart city. Your business technologists. Position paper smart city economics a mlti-sided approach to financing the smart city Yor bsiness technologists. Powering progress From idea to reality The hman race is becoming increasingly rbanised so

More information

ASAND: Asynchronous Slot Assignment and Neighbor Discovery Protocol for Wireless Networks

ASAND: Asynchronous Slot Assignment and Neighbor Discovery Protocol for Wireless Networks ASAND: Asynchronos Slot Assignment and Neighbor Discovery Protocol for Wireless Networks Fikret Sivrikaya, Costas Bsch, Malik Magdon-Ismail, Bülent Yener Compter Science Department, Rensselaer Polytechnic

More information

2.1 Unconstrained Graph Partitioning. 1.2 Contributions. 1.3 Related Work. 1.4 Paper Organization 2. GRAPH-THEORETIC APPROACH

2.1 Unconstrained Graph Partitioning. 1.2 Contributions. 1.3 Related Work. 1.4 Paper Organization 2. GRAPH-THEORETIC APPROACH Mining Newsgrops Using Networks Arising From Social Behavior Rakesh Agrawal Sridhar Rajagopalan Ramakrishnan Srikant Yirong X IBM Almaden Research Center 6 Harry Road, San Jose, CA 95120 ABSTRACT Recent

More information

9 Setting a Course: Goals for the Help Desk

9 Setting a Course: Goals for the Help Desk IT Help Desk in Higher Edcation ECAR Research Stdy 8, 2007 9 Setting a Corse: Goals for the Help Desk First say to yorself what yo wold be; and then do what yo have to do. Epictets Key Findings Majorities

More information

Curriculum development

Curriculum development DES MOINES AREA COMMUNITY COLLEGE Crriclm development Competency-Based Edcation www.dmacc.ed Why does DMACC se competency-based edcation? DMACC tilizes competency-based edcation for a nmber of reasons.

More information

7 Help Desk Tools. Key Findings. The Automated Help Desk

7 Help Desk Tools. Key Findings. The Automated Help Desk 7 Help Desk Tools Or Age of Anxiety is, in great part, the reslt of trying to do today s jobs with yesterday s tools. Marshall McLhan Key Findings Help desk atomation featres are common and are sally part

More information

A Novel QR Code and mobile phone based Authentication protocol via Bluetooth Sha Liu *1, Shuhua Zhu 2

A Novel QR Code and mobile phone based Authentication protocol via Bluetooth Sha Liu *1, Shuhua Zhu 2 International Conference on Materials Engineering and Information Technology Applications (MEITA 2015) A Novel QR Code and mobile phone based Athentication protocol via Bletooth Sha Li *1, Shha Zh 2 *1

More information

Regular Specifications of Resource Requirements for Embedded Control Software

Regular Specifications of Resource Requirements for Embedded Control Software Reglar Specifications of Resorce Reqirements for Embedded Control Software Rajeev Alr and Gera Weiss University of Pennsylvania Abstract For embedded control systems a schedle for the allocation of resorces

More information

Sickness Absence in the UK: 1984-2002

Sickness Absence in the UK: 1984-2002 Sickness Absence in the UK: 1984-2002 Tim Barmby (Universy of Drham) Marco Ecolani (Universy of Birmingham) John Treble (Universy of Wales Swansea) Paper prepared for presentation at The Economic Concil

More information

Mining Social Media with Social Theories: A Survey

Mining Social Media with Social Theories: A Survey Mining Media with Theories: A Srvey Jiliang Tang Compter Science & Eng Arizona State University Tempe, AZ, USA [email protected] Yi Chang Yahoo!Labs Yahoo!Inc Snnyvale,CA, USA [email protected] Han

More information

value in arriving packet s header routing algorithm local forwarding table header value output link

value in arriving packet s header routing algorithm local forwarding table header value output link Compter Netorks Roting Algorithms Based on Compter Netorking, 4 th Edition b Krose and Ross Interpla beteen roting, forarding roting algorithm local forarding table header ale otpt link 000 00 0 00 ale

More information

Closer Look at ACOs. Making the Most of Accountable Care Organizations (ACOs): What Advocates Need to Know

Closer Look at ACOs. Making the Most of Accountable Care Organizations (ACOs): What Advocates Need to Know Closer Look at ACOs A series of briefs designed to help advocates nderstand the basics of Accontable Care Organizations (ACOs) and their potential for improving patient care. From Families USA Updated

More information

BIS - Overview and basic package V2.5

BIS - Overview and basic package V2.5 Engineered Soltions BIS - Overview and basic package V2.5 BIS - Overview and basic package V2.5 www.boschsecrity.com Complete enterprise management for efficient, integrated bilding and secrity management

More information

Apache Hadoop. The Scalability Update. Source of Innovation

Apache Hadoop. The Scalability Update. Source of Innovation FILE SYSTEMS Apache Hadoop The Scalability Update KONSTANTIN V. SHVACHKO Konstantin V. Shvachko is a veteran Hadoop developer. He is a principal Hadoop architect at ebay. Konstantin specializes in efficient

More information

Sample Pages. Edgar Dietrich, Alfred Schulze. Measurement Process Qualification

Sample Pages. Edgar Dietrich, Alfred Schulze. Measurement Process Qualification Sample Pages Edgar Dietrich, Alfred Schlze Measrement Process Qalification Gage Acceptance and Measrement Uncertainty According to Crrent Standards ISBN: 978-3-446-4407-4 For frther information and order

More information

Executive Coaching to Activate the Renegade Leader Within. Renegades Do What Others Won t To Get the Results that Others Don t

Executive Coaching to Activate the Renegade Leader Within. Renegades Do What Others Won t To Get the Results that Others Don t Exective Coaching to Activate the Renegade Leader Within Renegades Do What Others Won t To Get the Reslts that Others Don t Introdction Renegade Leaders are a niqe breed of leaders. The Renegade Leader

More information

MVM-BVRM Video Recording Manager v2.22

MVM-BVRM Video Recording Manager v2.22 Video MVM-BVRM Video Recording Manager v2.22 MVM-BVRM Video Recording Manager v2.22 www.boschsecrity.com Distribted storage and configrable load balancing iscsi disk array failover for extra reliability

More information

Chapter 3. 2. Consider an economy described by the following equations: Y = 5,000 G = 1,000

Chapter 3. 2. Consider an economy described by the following equations: Y = 5,000 G = 1,000 Chapter C evel Qestions. Imagine that the prodction of fishing lres is governed by the prodction fnction: y.7 where y represents the nmber of lres created per hor and represents the nmber of workers employed

More information

Compensation Approaches for Far-field Speaker Identification

Compensation Approaches for Far-field Speaker Identification Compensation Approaches for Far-field Speaer Identification Qin Jin, Kshitiz Kmar, Tanja Schltz, and Richard Stern Carnegie Mellon University, USA {qjin,shitiz,tanja,rms}@cs.cm.ed Abstract While speaer

More information

A Spare Part Inventory Management Model for Better Maintenance of Intelligent Transportation Systems

A Spare Part Inventory Management Model for Better Maintenance of Intelligent Transportation Systems 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 A Spare Part Inventory Management Model for Better Maintenance of Intelligent

More information

EMC VNX Series. EMC Secure Remote Support for VNX. Version VNX1, VNX2 300-014-340 REV 03

EMC VNX Series. EMC Secure Remote Support for VNX. Version VNX1, VNX2 300-014-340 REV 03 EMC VNX Series Version VNX1, VNX2 EMC Secre Remote Spport for VNX 300-014-340 REV 03 Copyright 2012-2014 EMC Corporation. All rights reserved. Pblished in USA. Pblished Jly, 2014 EMC believes the information

More information

NAPA TRAINING PROGRAMS FOR:

NAPA TRAINING PROGRAMS FOR: NAPA TRAINING PROGRAMS FOR: Employees Otside Sales Store Managers Store Owners See NEW ecatalog Inside O V E R V I E W 2010_StoreTrainingBrochre_SinglePg.indd 1 5/25/10 12:39:32 PM Welcome 2010 Store Training

More information

Chapter 21. Epidemics. 21.1 Diseases and the Networks that Transmit Them

Chapter 21. Epidemics. 21.1 Diseases and the Networks that Transmit Them From the book Netorks, Crods, and Markets: Reasoning abot a Highly Connected World. By Daid Easley and Jon Kleinberg. Cambridge Uniersity Press, 2010. Complete preprint on-line at http://.cs.cornell.ed/home/kleinber/netorks-book/

More information

Planning an Active Directory Deployment Project

Planning an Active Directory Deployment Project C H A P T E R 1 Planning an Active Directory Deployment Project When yo deploy the Microsoft Windows Server 2003 Active Directory directory service in yor environment, yo can take advantage of the centralized,

More information

How To Plan A Cloud Infrastructure

How To Plan A Cloud Infrastructure Concrrent Placement, Capacity Provisioning, and Reqest Flow Control for a Distribted Clod Infrastrctre Shang Chen, Yanzhi Wang, Massod Pedram Department of Electrical Engineering University of Sothern

More information

Market Impact and Optimal Equity Trade Scheduling

Market Impact and Optimal Equity Trade Scheduling Market Impact and Optimal Eqity Trade Schedling Dan dibartolomeo Northfield Information Services, Inc. Colmbia University Math Finance Seminar September 2007 Presentation Otline Brief review of the optimal

More information

iet ITSM: Comprehensive Solution for Continual Service Improvement

iet ITSM: Comprehensive Solution for Continual Service Improvement D ATA S H E E T iet ITSM: I T I L V 3 I n n o v at i v e U s e o f B e s t P ra c t i c e s ITIL v3 is the crrent version of the IT Infrastrctre Library. The focs of ITIL v3 is on the alignment of IT Services

More information

A Study on SURF Algorithm and Real-Time Tracking Objects Using Optical Flow

A Study on SURF Algorithm and Real-Time Tracking Objects Using Optical Flow , pp.233-237 http://dx.doi.org/10.14257/astl.2014.51.53 A Study on SURF Algorithm and Real-Time Tracking Objects Using Optical Flow Giwoo Kim 1, Hye-Youn Lim 1 and Dae-Seong Kang 1, 1 Department of electronices

More information

Introducing Revenue Cycle Optimization! STI Provides More Options Than Any Other Software Vendor. ChartMaker Clinical 3.7

Introducing Revenue Cycle Optimization! STI Provides More Options Than Any Other Software Vendor. ChartMaker Clinical 3.7 Introdcing Revene Cycle Optimization! STI Provides More Options Than Any Other Software Vendor ChartMaker Clinical 3.7 2011 Amblatory EHR + Cardiovasclar Medicine + Child Health STI Provides More Choices

More information

Optimal control and piecewise parametric programming

Optimal control and piecewise parametric programming Proceedings of the Eropean Control Conference 2007 Kos, Greece, Jly 2-5, 2007 WeA07.1 Optimal control and piecewise parametric programming D. Q. Mayne, S. V. Raković and E. C. Kerrigan Abstract This paper

More information

Candidate: Kevin Taylor. Date: 04/02/2012

Candidate: Kevin Taylor. Date: 04/02/2012 Systems Analyst / Network Administrator Assessment Report 04/02/2012 www.resorceassociates.com To Improve Prodctivity Throgh People. 04/02/2012 Prepared For: Resorce Associates Prepared by: John Lonsbry,

More information

How To Link Data Across Agencies

How To Link Data Across Agencies Rasterized 300 dpi Linking Data across Agencies: States That Are Making It Work Updated March 2010 By: Rebecca Carson and Elizabeth Laird, Data Qality Campaign; Elizabeth Gaines and Thaddes Ferber, The

More information

Chapter 1. LAN Design

Chapter 1. LAN Design Chapter 1 LAN Design CCNA3-1 Chapter 1 Note for Instrctors These presentations are the reslt of a collaboration among the instrctors at St. Clair College in Windsor, Ontario. Thanks mst go ot to Rick Graziani

More information