有关图像修补
如果一幅图像的某一小块损坏或划痕,看书的时候提到要对修补的区域用掩码表示。我如何确定这个区域呢?
[解决办法]
修改区域大概要自己去设定吧,可以使用掩码的方法来指定
[解决办法]
如果你是打算自己写一个函数来确定图像中需要修补的区域,难度是很大的。很容易造成漏判误判。如果已经有了这个掩码,就好办了。
这个掩码的格式应该是一张灰度图 fMask(,),假设取值范围为 0-1,浮点数或整数,其中0表示不用处理。具体算法应该是这样:
同时载入源图 fSour(,) 与 fMask(,),再新生成一个 fOut(,)
遍历 fMask(,)然后根据它的取值,决定当前坐标的修补程度
如果当前坐标需要修补,在源图上取距离它最近的几个值,计算应该得到的值,写到数据里去。
如果当前坐标不需要修补,则直接在 fOut(,)的当前坐标写入 fSour(,)的对应值。