mirror of
				https://github.com/python-pillow/Pillow.git
				synced 2025-11-04 09:57:43 +03:00 
			
		
		
		
	fix radius == 0
This commit is contained in:
		
							parent
							
								
									c42991120a
								
							
						
					
					
						commit
						51984f4aa8
					
				| 
						 | 
				
			
			@ -64,11 +64,15 @@ gblur(Imaging im, Imaging imOut, float radius, float effectiveScale, int channel
 | 
			
		|||
    maskData = malloc(window * sizeof(float));
 | 
			
		||||
    for (pix = 0; pix < window; pix++) {
 | 
			
		||||
        offset = pix - effectiveRadius;
 | 
			
		||||
        if (radius) {
 | 
			
		||||
            /* http://en.wikipedia.org/wiki/Gaussian_blur
 | 
			
		||||
           "1 / sqrt(2 * pi * dev)" is constant and will be eliminated by
 | 
			
		||||
           normalization. */
 | 
			
		||||
               "1 / sqrt(2 * pi * dev)" is constant and will be eliminated
 | 
			
		||||
               by normalization. */
 | 
			
		||||
            maskData[pix] = pow(2.718281828459,
 | 
			
		||||
                                -offset * offset / (2 * radius * radius));
 | 
			
		||||
        } else {
 | 
			
		||||
            maskData[pix] = 1;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    for (pix = 0; pix < window; pix++) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user