1.基于图像的数字竹编画自动生成方法,包括以下步骤:
步骤1、用高斯模糊算法,对输入图像I进行模糊处理得到模糊图像Ir;
步骤2、将模糊图像Ir每4x4个像素看做一片马赛克,进行灰度马赛克化,将每片马赛克中所有像素的平均灰度赋给该片马赛克各像素,得到灰度马赛克图像Ig;
步骤3、对灰度马赛克图像Ig应用大津法。记t为前景与背景的分割阈值,灰度大于t的马赛克为前景,灰度小于或等于t的马赛克为前景,前景马赛克占图像比例为w0,平均灰度为u0;背景马赛克占图像比例为w1,平均灰度为u1。图像的总平均灰度为:u=w0*u0+w1*u1。
2 2
从最小灰度值到最大灰度值遍历t,当t使得值g=w0*(u0-t) +w1*(u1-t) 最大时,t即为分割的最佳阈值tb。以tb为阈值对灰度马赛克图像Ig进行二值化,得到二值图像It;
步骤4、利用种子填充算法对It进行区域分割,并剔除马赛克数量小于20的小连通区域,同时为对剩下的区域手动指定一个对应的连接点模式编号,得到区域模式图R;
步骤5、对区域模式图R进行形态梯度操作,以17x17的矩形卷积核对R进行膨胀和腐蚀,并将R的膨胀操作与腐蚀操作相减,从而完成边缘检测,得到标记着R上各个区域边界的遮罩层M;
步骤6、从文件中读取各个编号的连接点模式,每种模式的编码包括模式编号、模式尺寸和连接点数据组成;模式尺寸包含了宽和高两个数据,从而可以建立一个对应大小的二维向量;连接点数据就是这个二维向量里的数据;其中0代表不是连接点,1代表是连接点;
对区域模式图R上的每个有连接点模式的区域用对应连接点模式进行平铺填充,得到连接点图P;
步骤7、遍历二值图像It上的每片马赛克,如果遮罩层M上的对应位置未被标记且连接点图P上对应值为1,那么这片马赛克是连接点,就将该片马赛克反色,从而得到添加了连接点的数字竹编画。