C 由图片帧的分割拼接想到的商业软件的图片分割,填加文字,图片模糊,图像识别的抠图,,照片的修补

上面说的这一切,其实都是对图像帧对应数组的某一部分的挖取,替换等。

I照片修补,我想其实就是余弦变换后增加高频部份,正好与图像压缩相反。

图片帧数据在计算机内存和文件中都是连续存储的一维数据,我们为了直观理解才把它转换成二维的长与高,但他存储也是从左到右,从上到下连续存储的一维数据。千万不能理解为计算机是块存储的。

要想解决图片的问题,就必须灵活操作一维的图片帧数组。换一种直观的说法,就是二维数组的块挖取,替换,再到块分割,拼接,再到高深的余弦变换,自定义量化表,增加,减少图片的高频成份。

l如何定位实际图片与二维数组的定位关系,因为现在没有QT知识,不能从光标位置读出图片的高与宽,但可以在图片帧数组中规律性的加上一个小标记,如几个字节的红色,就能根据图片红色标记位置定位到数组的字节大概位置。

所以一定要搞清二维数组的挖取,替换等通用方法。

 

你可能感兴趣的:(c语言)