先将 本地图片用wx.chooseimage 打开
获取图片信息
将图片放到画布上
获取画布的rgb值为 rgb1数组
将rgb写入画布生成图片 然后保存图片
用同样的方式再次提取所保存图片的rgb值 为rgb2
怎么确保 这两个rgb一致,即这两个rgb数组一样
求解答
先将 本地图片用wx.chooseimage 打开
获取图片信息
将图片放到画布上
获取画布的rgb值为 rgb1数组
将rgb写入画布生成图片 然后保存图片
用同样的方式再次提取所保存图片的rgb值 为rgb2
怎么确保 这两个rgb一致,即这两个rgb数组一样
求解答
参考GPT和自己的思路:
要确保两次获取的rgb数组一致,可以采取以下措施:
确保获取rgb的方法相同,例如都是通过canvas的getImageData方法来获取;
保存图片时,可以指定保存格式,例如jpeg或png。保存为同一格式可以避免不同格式对像素值的影响;
在提取所保存图片的rgb值时,要确保画布大小和图片尺寸一致,否则获取的像素值可能不同;
在处理rgb值时,要注意精度问题,可以采用相对误差等方法来比较两个rgb数组是否一致。
希望能对你有所帮助,如有疑问请随时追问。