问题标签 [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 投票
1 回答
1757 浏览

opencv - Opencv imread a frame

I have recently used this piece of code to save frame data from a webcam

After this, I want to use imread to analyse the newly splitted frames. However, I cannot think of a way to accomplish this.

I tried: Mat colorImage = imread(images[i]);

However, it leads to:

error C2664: 'cv::Mat cv::imread(const cv::String &,int)': cannot convert argument 1 from 'std::vector<cv::Mat,std::allocator<_Ty>>' to 'const cv::String &' with [ _Ty=cv::Mat ]

Thanks a lot in advance :)

0 投票
0 回答
3317 浏览

c++ - C++ 使用 OpenCV 将 .jpg 转换为 .png

我正在用 C++ 编写并尝试使用 OpenCV imread() 和 imwrite() 将图像从 .jpg 转换为 .png 文件类型并将其保存在与原始文件相同的位置。

当使用 .png 文件测试代码时(只是为了查看是否生成了新文件),会生成并保存一个新文件。

使用 .jpg 测试代码时,不会生成新文件。

我到目前为止的代码是:

我要转换的 .jpg 图像是 16kb 图像。

我忽略了一个步骤还是有更好的方法来执行这个过程?

谢谢。

0 投票
0 回答
767 浏览

c++ - openCV 3.1 imread.empty() - 如果相对路径总是空的,如果不是则中断

我最近开始使用 Visual Studio 2015 来处理 OpenCV(由教程指导),但我无法让它工作。所以问题是,如果我相对指定文件的位置(只需使用“imageName.extens”作为参数)并从 VS 运行程序,image.empty()总是true. 我试过 *.jpg、*.bmp、*.png - 还是一样。

当我通过将其保存在字符串中来精确指定位置时,它会显示一个窗口然后崩溃。当我通过 cmd 运行应用程序时也会发生同样的情况。我已经读到人们在image.empty()混合调试和发布库时遇到了这个问题,但事实并非如此 - 我已经在适当的属性表中指定了用于调试和发布的库。

我对它没有更多的想法,我已经为此奋斗了好几天,我真的很感激一些帮助。我什至从 2.4 升级到 3.1,认为这可能是个问题。不是。提前谢谢你,非常感谢。

这是代码:

0 投票
1 回答
479 浏览

matlab - 如何以 RGB(二维矩阵)形式转换图像

我有一个尺寸为 128x128 的图像。我在上面应用了matlab的imread函数,A= imread(first.jpg); 但这给我返回了一个 3-D 数组 128x128x3 ,我如何将它转换为由 3 列 R、G、B (每种颜色一列)组成的 2-D 矩阵?

0 投票
2 回答
193 浏览

matlab - 不显示 dicom 文件

我想在一个文件夹中显示所有 dicom 文件。当我运行以下代码来显示所有 dcm 文件时,MATLAB 会显示所有像素值为零的空白窗口。Sub1 文件夹包含 150 个 dcm 文件。

编辑:问题不在于代码。我刚刚在另一组 256x256 的 DCM 图像上尝试了此代码并且它有效。但它不适用于一组特定的 512x512 dcm 文件。会不会有分辨率问题?谢谢

0 投票
1 回答
693 浏览

android - OpenCV imread 无法在 Android 上运行

我有一个使用 OpenCV 的 C++ 项目,需要在 Android 上使用。为了简化,假设这是项目代码:

测试.h:


测试.cpp:

我编写了我的 JNI 绑定并设置了我的 Android.mk 并编译,但 imread 方法不起作用:图像为空(image.empty() 测试为真)。

这里有什么问题?我检查了该文件是否存在,所以我猜它是:

  • 权限问题(我添加了读/写外部存储权限,但可能是较低级别的问题)
  • 文件路径问题。我提供了一个绝对文件路径(如“/storage/emulated/0/test.jpg”)。OpenCV 是否需要相对路径?如果是这样,相对于什么?
0 投票
1 回答
82 浏览

arrays - matplotlib imread 返回一个unit8数组,如何将其转换为float32数组?

这是我的代码:

现在img是一个数组dtype = unit8。如何将其转换为数组dtype = float32

谢谢!

0 投票
1 回答
4532 浏览

matlab - 使用imshow时uint8和双图的区别

以下代码片段生成double 图像

然而,这个其他代码片段会产生一个uint8 图像

在显示这两个数字时,这两个图像使用的显示结果imshow是不同的,但是这种差异背后的原因是什么?

0 投票
1 回答
63 浏览

matlab - Matlab - 为电影的每一帧添加圆圈

我想在电影中移动的粒子周围添加一个圆圈。我给出每一帧的粒子坐标(变量Traj)。但是,以下代码仅在我的粒子顶部为每一帧绘制一个实心矩形。有什么建议么?

0 投票
1 回答
518 浏览

matlab - 在 MATLAB 中读取图像

我想在 MATLAB 中加载图像:

当我尝试运行 MATLAB 时,它会向我显示此错误:

谁能帮我?