qq_46541895 2023-03-18 01:12 采纳率: 25%
浏览 112

微信小程序canvas 获取rgb 保存图片 再用canvas 打开保存的图片获取rgb 怎么确保两次rgb值是一样的

先将 本地图片用wx.chooseimage 打开
获取图片信息
将图片放到画布上
获取画布的rgb值为 rgb1数组
将rgb写入画布生成图片 然后保存图片

用同样的方式再次提取所保存图片的rgb值 为rgb2
怎么确保 这两个rgb一致,即这两个rgb数组一样
求解答

  • 写回答

2条回答 默认 最新

  • 追cium 2023-03-18 02:22
    关注

    参考GPT和自己的思路:

    要确保两次获取的rgb数组一致,可以采取以下措施:

    1. 确保获取rgb的方法相同,例如都是通过canvas的getImageData方法来获取;

    2. 保存图片时,可以指定保存格式,例如jpeg或png。保存为同一格式可以避免不同格式对像素值的影响;

    3. 在提取所保存图片的rgb值时,要确保画布大小和图片尺寸一致,否则获取的像素值可能不同;

    4. 在处理rgb值时,要注意精度问题,可以采用相对误差等方法来比较两个rgb数组是否一致。

    希望能对你有所帮助,如有疑问请随时追问。

    评论

报告相同问题?

问题事件

  • 创建了问题 3月18日

悬赏问题

  • ¥15 单纯型python实现编译报错
  • ¥15 c++2013读写oracle
  • ¥15 c++ gmssl sm2验签demo
  • ¥15 关于模的完全剩余系(关键词-数学方法)
  • ¥15 有没有人懂这个博图程序怎么写,还要跟SFB连接,真的不会,求帮助
  • ¥15 PVE8.2.7无法成功使用a5000的vGPU,什么原因
  • ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
  • ¥15 安装quartus II18.1时弹出此error,怎么解决?
  • ¥15 keil官网下载psn序列号在哪
  • ¥15 想用adb命令做一个通话软件,播放录音