在c#中保存图像中的元素列表

本文关键字:元素 列表 保存 图像 | 更新日期: 2023-09-27 18:08:14

  • 是否可以在图像
  • 我需要保存信息,比如图像中相邻像素值之间的关系。因此,我将使用列表<>包含(像素值,下一个像素的相对坐标(

        List<Dictionary<int, int[]>> globalList = new List<Dictionary<int, int[]>>(); 
       // list contains a map for [water mark pixel, {matching cover image pixel, best match value}] for each watermark
    
  • 请建议一些方法将其保存在我的图像中,作为一个秘密信息,除了以下方法外,很难删除:

    • 增加钻头深度
    • 作为标头信息保存到图像属性中
  • 我知道这些可以很容易地去除。我需要一个不可移动的方式(在C#中(。

在c#中保存图像中的元素列表

您的问题有点不清楚,但我认为您试图添加隐藏的水印?

最简单的方法可能是将数据转换为BitArray,然后在遍历数组时将每个像素的颜色值增加1或0位。然后,您可以通过将生成的照片与原始照片进行比较来检索数据。

编辑:如果你想在不修改颜色的情况下将数据存储在页眉/属性之外,那么我没有适合你的解决方案。据我所知,这些是你唯一的选择。你可以一直做我提到的,然后将图像的水印部分作为静态BitArray包含在你的应用程序中进行比较。