问题标签 [imread]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4434 浏览

python - 读取目录中的所有图像并保存为(.mat 文件矩阵)到另一个目录中

我正在使用 kinect,并且刚开始使用 python。

我知道如何在 python 中读取图像并保存为矩阵。

但是我怎样才能读取一个目录中的所有图像并保存为另一个目录中的矩阵文件(.mat 文件)?

你能举一个简短的例子吗?

谢谢,

0 投票
1 回答
89 浏览

python - 如何在图像上绘制新数据?

我有一个计算数据 (x,y),我想将它放在论文中的图像之上,以与它的一些边界进行比较。如果此图像是 2D x,y 图,我会很容易地提取这些点,然后与我的图一起绘制。然而,这个图像是一个 3D 彩色图,因此如果我只想读取图像,根据它定义我的坐标并将我的数据绘制在顶部,所以最后看起来像 2 层。

我可以通过以下方式绘制散点:

但是我如何定义图像坐标以便我可以绘制例如

在此处输入图像描述

这里的问题是我不知道如何定义图中的坐标。除此之外,我不知道如何绘制不是散布而是一条线。

我感谢任何有用的解决方案!

0 投票
2 回答
3091 浏览

matlab - OpenCV vs Matlab:具有 imread 的像素上的不同值

imread()我在 Windows 7 上使用 jpg 文件的 Matlab (2014) 和 OpenCV (3.0) 中的函数遇到问题。

通过读取相同的文件 jpg 和相同的像素,我没有相同的值。

这是我的 2 个代码:(OpenCV 代码后跟 Matlab 代码)和我拥有的值(在 OpenCV 中查看模式调试,在 Matlab 中查看键盘)

价值观:

代码MATLAB:

价值观:

你知道为什么价值观不同吗?

我在另一篇文章中看到过这样的问题,但是这个人通过阅读 tiff 并没有相同的深度。在这里你可以看到我有同样的深度!

提前感谢您,对任何英语错误深表歉意。

PS:我也对其他像素进行了测试,结果相同:封闭结果但不完全相等。

0 投票
1 回答
274 浏览

opencv - C++ 无法使用 Opencv 打开 pbm 文件

我正在尝试使用 opencv 加载 .pbm 图像。

我正在使用 imread 功能;文档说它应该打开 pbm 文件,但我无法使其工作。

它确实适用于其他格式,如 png/jpeg/...

..当然,对于 pbm 文件,它返回 0。

0 投票
1 回答
136 浏览

image - 一次导入一页多页 TIFF 图像

我有一些多页 TIFF 图像,每个 >4 GB 大小。我的电脑无法处理导入imread,所以我想使用循环一次导入一页,用它做我想做的事,并在每一步清除内存。我把这篇文章加红了关于这样做的可能性。无论如何,我似乎无法做我想做的事,就像我使用info=imfinfo('my_image.tif'), 然后numel(info)(如我链接的帖子中所建议的那样),最后一个命令应该告诉我我的多页 TIFF 中的页数,但它仅输出 1。我想这与我创建图像的方式有关:我使用了 GRASS GIS(结合了i.groupr.out.gdal函数)。

此外,我从中获得的信息imfinfo显示了不同声音的页数(720):

  1. BitsPerSample(即1x720 double
  2. SamplesPerPixel(即720
  3. MaxSampleValueMinSampleValue(都是1x720 double
  4. SampleFormat(即1x720 cell

编辑 1

我忘了提到我的代码是(就像链接一样):

当我运行它时,MATLAB 卡住了。我也尝试设置k = 1:2来测试两个页面的导入,但是程序仍然卡住了,我想它不是只导入一个页面,而是同时导入所有页面。图像尺寸为 1677x927x720。

0 投票
0 回答
110 浏览

python - opencv-3.0.0 版本能够读取 opencv-2.4.10 无法读取的图像

我有一个数据集,我想删除所有不可读的图像。我厌倦了使用下面给出的 python 代码删除所有不可读的图像,但有趣的是我发现,当使用 opencv-3.0.0 运行代码时,它能够读取它。但是当我尝试使用 opencv-2.4.10 读取相同的图像时,它返回“无”。这是我使用的代码:

使用 opencv-3.0.0:

if cv2.imread(path_to_image) == None: os.remove(path_to_image)

图像未删除

使用 opencv-2.4.10:

if cv2.imread(path_to_image) == None: os.remove(path_to_image)

图片已移除

这是一个不可读的图像。谁能说为什么会这样?

0 投票
3 回答
7125 浏览

python - 将 JPEG 从 URL 加载到没有临时文件的 skimage

是否可以在不创建临时文件的情况下从 URL 加载 skimage(numpy 矩阵)格式的图像?

skimage 本身使用临时文件:https ://github.com/scikit-image/scikit-image/blob/master/skimage/io/util.py#L23

有没有办法直接传递urlopen(url).read()imread.imread()(或任何其他图像阅读库)?

0 投票
1 回答
479 浏览

image - 循环读取:如何编写图像名称?

我实现了一个循环,从文件夹中读取图像并对每个图像进行一些计算。然后我将结果写入 txt 文件。我开始认为它没有以正确的顺序读取图像(名称相互跟随:XYZ_1.bmp,XYZ_2.bmp 3-4-5-6 ...)因为当我进行计算时仅在一张图像上,我得到另一张图像的结果。

因此,我想在我的结果 txt 文件中写下图像的名称,以检查它是否是正确的图像。

我没有成功。我猜我制作的代码在阅读时没有保存图像名称,不是吗?你有提示吗?无论如何,代码是否有可能没有以正确的顺序(1-2-3-4 ...)读取图像?

这是我的代码:

0 投票
0 回答
961 浏览

c++ - Opencv在Visual Studio项目下找不到图像文件

我尝试在视觉标准中使用 opencv。我安排了集成步骤visual studio和opencv。

我在visual studio c++项目文件夹下放了一张图片(相同位置的vc++项目文件不是sln)。imread找不到。我使用以下代码上传图片:

如何在 vs2013 上使用 imread 加载图像?

0 投票
0 回答
225 浏览

java - 无法在我的 java 项目中使用 Opnecv 调用 imread()

我尝试从图像中获取 Mat,但每次我调用 imread() 应用程序都会崩溃!我的代码在下面,我使用 JFileChooser 来获取文件路径。

日志如下:

任何答案都会有所帮助!谢谢!