<feDisplacementMap> 
  
   The <feDisplacementMap> SVG  filter primitive uses the pixel values from the image from in2 in 
   The formula for the transformation looks like this:
   P'(x,y) ← P(x + scale * (XC(x,y) - 0.5), y + scale * (YC(x,y) - 0.5))
   where P(x,y) is the input image, in P'(x,y) is the destination. XC(x,y) and YC(x,y) are the component values of the channel designated by xChannelSelector yChannelSelector 
   
  
   Usage context 
   
    
     
      
       
        
         
          Categories 
          Filter primitive element 
          
         
          Permitted content 
          Any number of the following elements, in any order:<animate><set> 
          
         
       
       
      
     
    
   
  
  
  
  
  
   Example 
   
    
     < svgwidth = " 200" height = " 200" viewBox = " 0 0 220 220" xmlns = " http://www.w3.org/2000/svg" > < filterid = " displacementFilter" > < feTurbulencetype = " turbulence" baseFrequency = " 0.05" numOctaves = " 2" result = " turbulence" /> < feDisplacementMapin2 = " turbulence" in = " SourceGraphic" scale = " 50" xChannelSelector = " R" yChannelSelector = " G" /> </ filter> < circlecx = " 100" cy = " 100" r = " 100" style = " filter :  url ( #displacementFilter) " /> </ svg>   
    
   
  Specifications 
  
  Browser compatibility 
  
   
    
     
      
       Desktop 
       Mobile 
       
      
       Chrome 
       Edge 
       Firefox 
       Internet Explorer 
       Opera 
       Safari 
       WebView Android 
       Chrome Android 
       Firefox for Android 
       Opera Android 
       Safari on IOS 
       Samsung Internet 
       
      
     
      
       feDisplacementMapYes 
       12 
       Yes 
       Yes 
       Yes 
       No 
       Yes 
       Yes 
       Yes 
       No 
       No 
       Yes 
       
      
       inYes 
       12 
       Yes 
       Yes 
       Yes 
       No 
       Yes 
       Yes 
       Yes 
       No 
       No 
       Yes 
       
      
       in2Yes 
       12 
       Yes 
       Yes 
       Yes 
       No 
       Yes 
       Yes 
       Yes 
       No 
       No 
       Yes 
       
      
       scaleYes 
       12 
       Yes 
       Yes 
       Yes 
       No 
       Yes 
       Yes 
       Yes 
       No 
       No 
       Yes 
       
      
       xChannelSelectorNo 
       No 
       No 
       No 
       No 
       No 
       No 
       No 
       No 
       No 
       No 
       No 
       
      
       yChannelSelectorNo 
       No 
       No 
       No 
       No 
       No 
       No 
       No 
       No 
       No 
       No 
       No