diff --git a/MagickCore/fx.c b/MagickCore/fx.c
index bab0cf5..981373f 100644
--- a/MagickCore/fx.c
+++ b/MagickCore/fx.c
@@ -2493,6 +2493,12 @@
                (double) alpha);
           return(0.0);
         }
+      if (LocaleNCompare(expression,"drc",3) == 0)
+        {
+          alpha=FxEvaluateSubexpression(fx_info,channel,x,y,expression+3,beta,
+            exception);
+          return((MagickRealType) (alpha/(*beta*(alpha-1.0)+1.0)));
+        }
       break;
     }
     case 'E':