这篇文章主要讲述的是使用一种十分naive的方法通过matlab实现以下轮廓提取的任务:
输入是一张A4纸:
需要分别输出纸上7个线条所在的区域:
思路
首先将线条提取出来,然后找出暗处连通的区域,在一个连通的区域中找出最小和最大的横纵坐标,根据横纵坐标圈出一块矩形区域即可。
实现
1 将彩色图转为灰度图
input = imread('input.jpg');
input_gray =
这篇文章主要讲述的是使用一种十分naive的方法通过matlab实现以下轮廓提取的任务:
输入是一张A4纸:
需要分别输出纸上7个线条所在的区域:
首先将线条提取出来,然后找出暗处连通的区域,在一个连通的区域中找出最小和最大的横纵坐标,根据横纵坐标圈出一块矩形区域即可。
input = imread('input.jpg');
input_gray =