|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- r_g = zeros((im_High,im_Width))
- r_b = zeros((im_High,im_Width))
- g_b = zeros((im_High,im_Width))
- for h in range(im_High):
- for w in range(im_Width):
- mr = r_array[h,w]
- mg = g_array[h,w]
- mb = b_array[h,w]
- #r_g[h,w]=r_array[h,w]-g_array[h,w]
- #r_b[h,w]=r_array[h,w]-b_array[h,w]
- #g_b[h,w]=g_array[h,w]-b_array[h,w]
- if mr < mb:
- print mr,mb,mr-mb
-
复制代码
- 240 248 248
- 237 246 247
- 239 243 252
- 229 233 252
- 236 242 250
- 236 242 250
- 233 240 249
- 225 232 249
- 234 239 251
- 223 228 251
- 233 236 253
- 227 230 253
- 221 227 250
- 223 228 251
- 227 228 255
复制代码
上面的是程序,下面是结果
不知道什么原因,就是结果不正确
我的数据,是图片转换成矩阵的数据
240 248 248
240 - 248 = -8
-8 在 有符号单字节表示为 :1111 1000
转换为 无符号单字节就是 248
- >>> import array
- >>> b=array.array('B',(240 ,248,0)) # 'B' 表示无符号单字节
- >>> b[2] = 0b11111000 # -8 的 有符号单字节 表示为 :1111 1000
- >>> b
- array('B', [240, 248, 248])
复制代码
|
|