Znajdź krawędzie obrazu i wykadruj je w programie MATLAB

Mam obraz RGB. Zeskanowałem obraz. Obraz zajmuje więc niewielką część arkusza formatu A4.

Chcę znaleźć granicę obrazu i przyciąć go. Mogłem użyć operatorów wykrywania krawędzi, takich jak „Sobel” itp., Ale wykrywają one wszystkie krawędzie obecne na obrazie. Wszystko czego chcę to granica obrazu. Wiele funkcji wykrywania krawędzi, w tym „bwboundaries”, działa tylko z obrazami binarnymi lub w skali szarości. Mój obraz to RGB.

Próbowałem użyć „imcrop”, ale jest to bardziej interaktywne przycinanie. Z przyjemnością robię to automatycznie.

Przesyłanie obrazu testowego:

questionAnswers(3)

yourAnswerToTheQuestion