Python中文
首页
教程
问答
标签
搜索
登录
注册
OpenCV相同的图像返回不同的结果
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我试图分析目录中的一组图像,但只有一个图像起作用。所有图像的大小大致相同(3MB),并且来自相同的原始图像。所有这些都可以在GIMP和照片中查看,但cv2.imshow仅适用于slice_0_15.jpg<br/> 这里发生了什么? 使用Python版本3.8.3、OpenCV版本4.2.0</p> <pre><code>for file in os.listdir("scanned_extrudate"): #go through all 18 slices in the directory print("Analyzing file " + str(file)) image = cv2.imread(file) if image is None: print("Error: no image selected") else: rows,cols,_ = image.shape #dimensions of image (eg 200x300) print("Image: " + str(rows) + " rows, " + str(cols) + " columns") </code></pre> <p>输出:</p> <pre><code>Analyzing file slice_0_0.jpg Error: no image selected Analyzing file slice_0_1.jpg Error: no image selected Analyzing file slice_0_10.jpg Error: no image selected Analyzing file slice_0_11.jpg Error: no image selected Analyzing file slice_0_12.jpg Error: no image selected Analyzing file slice_0_13.jpg Error: no image selected Analyzing file slice_0_14.jpg Error: no image selected Analyzing file slice_0_15.jpg Image: 19935 rows, 928 columns Analyzing file slice_0_16.jpg Error: no image selected Analyzing file slice_0_17.jpg Error: no image selected Analyzing file slice_0_2.jpg Error: no image selected Analyzing file slice_0_3.jpg Error: no image selected Analyzing file slice_0_4.jpg Error: no image selected Analyzing file slice_0_5.jpg Error: no image selected Analyzing file slice_0_6.jpg Error: no image selected Analyzing file slice_0_7.jpg Error: no image selected Analyzing file slice_0_8.jpg Error: no image selected Analyzing file slice_0_9.jpg Error: no image selected </code></pre> <p>当我在终端中键入“file*”时,所有图像的结果都相同:(唯一的区别是尺寸)</p> <pre><code>slice_0_0.jpg: JPEG image data, JFIF standard 1.01, resolution (DPI), density 2400x2400, segment length 16, Exif Standard: [TIFF image data, little-endian, direntries=7, xresolution=98, yresolution=106, resolutionunit=2, software=GIMP 2.10.14, datetime=2020:07:10 13:34:33], progressive, precision 8, 1088x19935, frames 1 </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>这是因为您没有读取<em>扫描的挤出物</em>文件中的图像。您看到的图像看起来是正确的目录,但您试图在错误的目录中读取。这将解决您的问题:</p> <pre><code>image = cv2.imread("/ur/directory/to/scanned_extrudate/" + file) </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何为此数据帧创建散点图?
8 回答
如何为此编写Django模板
3 回答
如何为此表达式编写正则表达式?
1 回答
如何为步进电机选择合适的值?
2 回答
如何为每15分钟间隔的日期时间行(在新列中)添加标签?
7 回答
如何为每一列创建汇总表?
3 回答
如何为每一组groupbyPandas做滚动“得到假人”
5 回答
如何为每一行分别运行函数(python)?
9 回答
如何为每一行生成一个随机数?
6 回答
如何为每一轮将pytorch模型输出存储到numpy
7 回答
如何为每个.py-fi文件创建单独的zip文件
4 回答
如何为每个<li class=”“><a>找到最近的上述同级<li>?
9 回答
如何为每个CSV列生成特定的文件?
5 回答
如何为每个csv文件使用read_csv,即使它是空的?PythonPandas
10 回答
如何为每个CSV文件创建单独的Pandas数据帧并给它们起有意义的名称?
6 回答
如何为每个datetime和每个id创建一行?
8 回答
如何为每个Django型号选择赋予不同的颜色
7 回答
如何为每个Django模型实例安排一个周期性的芹菜任务?
2 回答
如何为每个Django视图设置一个装饰器?
7 回答
如何为每个for循环迭代分配变量
10 回答