use canny to clear text