|
|
个性的手套 · React Native Finish ...· 11 月前 · |
|
|
睡不着的电影票 · 8x-NMKD-Superscale-150 ...· 1 年前 · |
|
|
气宇轩昂的硬盘 · 一个字,值!一年一次的苹果教育优惠已开启!买 ...· 1 年前 · |
|
|
逼格高的土豆 · 【冰点特稿】:拯救诗人· 1 年前 · |
有一个我一直在编写的代码,我看到了一个我不理解的代码,我真的很感谢有人向我解释它是如何工作的。
第一个代码将在0,1中标准化,但在第三个代码中,它在例如 2,89 中,1-我的问题是关于代码3,它如何进入新的域? 2-如果我想在0,255上取回它,如何撤销代码3(例如,我标准化了它,然后将它带回第一个图像)?
img = img.astype(np.float32)/255.0
sc = np.power(np.power(2.0, -3), 0.5)
img=scipy.misc.toimage(sc*np.squeeze(img), cmin=0.0, cmax=1.0)
img=np.asarray(s)
所以,几天后,我终于想明白了,我在这里回答,以防有人知道我的答案:)
它的工作原理类似于scipy.misc.bytescale,其背后的数学原理如下:
((I-Cmin)/(Cmax-Cmin))*255
I参数是像素的值。对于测试,您应该制作一个小矩阵(例如,3乘以3),并更改Cmax和Cmin。我相信你会更好地理解。
Copyright © 2013 - 2023 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
扫码关注腾讯云开发者
领取腾讯云代金券
|
|
逼格高的土豆 · 【冰点特稿】:拯救诗人 1 年前 |