#!/usr/bin/ruby -w require 'RMagick' # Demonstrate the Image#adaptive_threshold method img = Magick::Image.read("images/Grandma.jpg").first img.resize!(200.0/img.rows) begin adt = img.adaptive_threshold adt.crop!(adt.columns/2, 0, adt.columns/2, adt.rows) result = img.composite(adt, Magick::EastGravity, Magick::OverCompositeOp) # Substitute the standard "Not Implemented" image rescue NotImplementedError result = Magick::Image.read("images/notimplemented.gif").first end #result.display result.write("adaptive_threshold.jpg") exit