问题描述
我已经使用cv2导入了一堆tif文件,但是cv2似乎读取了错误的像素数。原始的tif看起来像这样:
但是当我执行简单的导入时:
n = cv2.imread(img)
我想检查数组,该数组已确定有11个像素,并且第一行和最右边的列只是黑色像素。查看形状还可以告诉我,它在10像素的图像上占11像素。数组如下:
0 0 0 0 0 0 0 0 0 0 0
3 4 2 0 0 0 0 0 0 0 0
5 3 3 3 1 3 1 0 0 0 0
6 3 3 3 1 0 2 0 2 0 0
4 6 8 5 4 2 3 3 3 2 0
3 6 7 6 3 1 2 4 4 2 0
4 6 7 7 5 3 2 4 4 3 0
3 4 5 5 5 5 1 0 9 7 0
3 2 2 2 2 5 7 3 5 9 0
2 3 4 1 2 6 8 7 9 4 0
1 3 5 4 2 4 4 6 7 9 0
导入的图像打印如下:
但是为什么!?为什么要增加边界,您能否帮助我说服cv2不再是一个混蛋?
编辑:在此处添加Tif:
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)