擅长:python、mysql、java
<p>我在Python/OpenCV中的camel图像上这样做是为了得到两个像素。通道值不仅仅是0和255</p>
<pre><code>import cv2
import numpy as np
# load image and get dimensions
img = cv2.imread("camel.jpg")
hh, ww = img.shape[:2]
# get pixel at x=0,y=0
px1 = img[0:1, 0:1]
# get pixel at center of image
hh2 = hh//2
ww2 = ww//2
px2 = img[hh2:hh2+1, ww2:ww2+1]
print(px1)
print(px2)
</code></pre>
<br/>
<p>结果:</p>
<pre><code>[[[0 0 0]]]
[[[129 0 193]]]
</code></pre>
<p>但是您应该能够只<code>print(img)</code>或使用Numpy裁剪区域并打印它</p>
<p>也许您的camel.jpeg图像有问题,但在保存和发布时会得到修复。试着上传你发布的文件,看看是否有同样的问题</p>