Для определения # 1 (не удаления) я бы считал цвет каждого пикселя вдоль края и вычислил стандартное отклонение. Если он очень низкий или нулевой (и пиксели не белые), у вас есть граница. Продолжайте делать это в петлях от края, если есть граница шириной в несколько пикселей.
Для # 2 вы можете посмотреть на четыре угла изображения и посмотреть, все ли они белые (или, может быть, 3/4). В качестве альтернативы вы можете подсчитать количество пикселей в изображении, которые являются полностью белыми, и убедиться в их большом количестве.
Что касается # 3, я понятия не имею. Вы говорите о серьезной обработке изображений. Краткий поиск в Google нашел несколько хороших ответов для определения общих водяных знаков с низкой непрозрачностью / смешанными. Существуют хорошие ресурсы для извлечения вашего собственного водяного знака стенографии из изображения, но я подозреваю, что это не ваша цель.