Graphics 选择colormatrix以获取原始图像所需的信息

Graphics 选择colormatrix以获取原始图像所需的信息,graphics,drawing,colormatrix,colormatrixfilter,Graphics,Drawing,Colormatrix,Colormatrixfilter,我有一个要求,我需要遮罩和清除遮罩部分 这些图像的一部分。 我已经完成了掩蔽部分要求。我在用颜色 矩阵来遮罩我的图像。图像中的选定部分也是 停电了。为此,使用的颜色矩阵设置为 colormatrix obj=新的colormatrix( { 255,0,0,0,0} {0,255,0,0,0} { 0,0,255,0,0} { 0,0,0,1,0} { 0,0,0,0,1} ) 然后我把图像的选定部分画在 原始图像 现在在清除遮罩后,我需要还原上的原始图像 那些被选中的区域。如何实现此支持 我可

我有一个要求,我需要遮罩和清除遮罩部分 这些图像的一部分。 我已经完成了掩蔽部分要求。我在用颜色 矩阵来遮罩我的图像。图像中的选定部分也是 停电了。为此,使用的颜色矩阵设置为

colormatrix obj=新的colormatrix( { 255,0,0,0,0} {0,255,0,0,0} { 0,0,255,0,0} { 0,0,0,1,0} { 0,0,0,0,1} )

然后我把图像的选定部分画在 原始图像

现在在清除遮罩后,我需要还原上的原始图像 那些被选中的区域。如何实现此支持

我可能在图像中有5个选定的遮罩区域,并称为ClearMask 需要从上一张图像中逐个还原原始图像 将选定内容添加到第一个选定内容


请让我知道,如果需要进一步的信息

掩蔽操作会破坏原始图像中的信息。您必须撤消此掩蔽的唯一方法是将要掩蔽的区域复制到临时缓冲区并从那里恢复

另一种方法是对屏蔽区域使用异或运算。假设黑白图像,每个像素值与“1”异或。然后你会在面具下看到一个“负像”。重复此操作可恢复原始图像。当图像大于每像素1位时,用适当的0xff值替换1