双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

Python使用Image.open()打开的图片像素值与MATLAB读出的不同

qq_18410859 qq_18410859 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
img1 = Image.open("E:/python27/pic/0/1.jpg")
#分三个通道验证
r,g,b = img1.split()
r_array = array(r, uint8)
print('this is the data of r')
print(r_array[0:6, 0:6])

g_array = array(g, uint8)
print('this is the data of g')
print(g_array[0:6, 0:6])

b_array = array(b, uint8)
print('this is the data of b')
print(b_array[0:6, 0:6])

结果:
this is the data of r
[[ 0 0 59 105 122 120]
[129 126 110 119 126 120]
[100 121 78 83 98 87]
[ 42 98 73 75 89 74]
[ 66 120 100 75 79 75]
[ 67 106 90 57 64 72]]
this is the data of g
[[ 7 32 104 157 176 174]
[158 163 157 174 183 177]
[132 161 129 142 159 148]
[ 81 146 132 141 157 142]
[112 174 165 147 154 149]
[115 162 157 131 141 148]]
this is the data of b
[[ 68 42 49 56 62 62]
[218 172 102 72 66 64]
[189 169 70 36 40 31]
[136 150 68 33 34 21]
[162 174 99 35 27 26]
[163 159 88 16 11 22]]

MATLAB读出结果:
r:
0 0 59 105 122 120
129 126 110 119 126 120
98 119 76 81 96 85
42 98 73 75 89 74
66 120 100 75 79 75
67 106 90 57 64 72

g:
10 32 103 156 175 174
161 163 157 172 182 177
136 162 129 141 158 149
85 146 131 139 156 142
115 174 165 146 152 149
118 162 157 130 139 149

b:
50 41 52 64 69 60
200 171 103 80 75 62
172 168 73 45 47 29
119 148 72 42 41 21
145 174 101 44 34 24
147 159 90 25 20 21

python读出的数据标黑的部分为不同值,r值只有少数不同,差别只有尾数,但是b值差别就很多了!不知道为什么?不知道有没有大神遇到过?这个是什么原因?如果差别这么大的话怎么做图像数据处理?
...全文

相关推荐

用python处理图片之打开\显示\保存图像的方法

本篇文章主要介绍了用python处理图片之打开显示保存图像的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

weixin_38614268

TensorFlow模型导入MATLAB实战:基于ONNX的跨框架部署指南

深度学习模型部署常面临框架差异的挑战,TensorFlow与MATLAB作为两大主流工具,分别擅长模型训练与工程仿真。ONNX(Open Neural Network Exchange)作为开放的模型交换格式,通过标准化算子定义和计算图表示,解决了不同框架间的模型互操作难题。其技术价值在于实现了一次训练、多处部署的工程目标,大幅降低算法从研究到落地的迁移成本。在工业控制、信号处理、硬件在环测试等场景中,常需将前沿的TensorFlow模型集成至MATLAB/Simulink仿真环境。本文以TensorFlo

virusswb

python简单图片操作:打开\显示\保存图像方法介绍

主要介绍了python简单图片操作:打开显示保存图像方法介绍,还涉及将图片保存为灰度图的简单方法示例,具有一定参考价值,需要的朋友可以了解下。

weixin_38526914

matlab实现对Word内容的替换、插入图片

matlab代码实现向Word输出,替换Word内容关键词,向Word插入图片

tjlmd

python如何实现读取并显示图片(不需要图形界面)

在 python 中除了用 opencv,也可以用 matplotlib 和 PIL 这两个库操作图片。本人偏爱 matpoltlib,因为它的语法更像 matlab。 一、matplotlib 1. 显示图片 import matplotlib.pyplot as plt # plt 用于显示图片 import matplotlib.image as mpimg # mpimg 用于读取图片 import numpy as np lena = mpimg.imread('lena.png') # 读取和代码处于同一目录下的 lena.png # 此时 lena 就已经是一个 np.arra

weixin_38695773
评论 3
收藏 已收藏
分享
返回顶部
qq_18410859
机器视觉 4,515 成员 15,347 内容