问题标签 [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.
image - 使白色背景透明png matlab
我正在尝试删除从我创建的代码中获得的 png 图片上的白色背景。这是我得到的图片:
我想让白色背景透明,因为我有几个想要使用 imfuse 组合的图像。
我做的是这个(我的图片叫做'A1.png'):
但是,我得到一个错误,如使用 writepng>parseInputs 的错误(第 349 行)'alpha' 的值无效。实际大小为 829x600x3 时,预期输入大小为 829x600。
829x600x3 uint8 是 A1 的大小。我知道我需要摆脱 x3 的东西。但我不知道是在我保存图片时还是在我的代码中更早的时候。
你们有什么感想?
python - 如何使用 Scikit-Image 库从 Python 中的 RGB 图像中提取绿色通道?
我对skimage
Python 中用于图像处理的 scikit-image () 库非常陌生(几分钟前就开始了!)。我曾经imread
在numpy.ndarray
. 该数组是 3 维的,其中第三维的大小为 3(即图像的红色、绿色和蓝色分量各一个)。
我试图将绿色通道提取为:
但是当我将此图像矩阵写入输出文件时:
我得到的图像看起来并不只有绿色!
python - 使用 opencv imread 读取时图像高度和宽度被交换
当我使用 opencv imread 函数读取图像时,我发现它的高度和宽度被交换为应有的值。就像我的原始图像的尺寸(610 x 406)但是在使用 opencv::imread 函数读取时,它的尺寸是 406 x 610。此外,如果我在将原始图像传递给函数之前旋转原始图像,那么也没有变化。读取的图像仍然具有原始尺寸。
请参阅示例代码和图像以进行说明:因此,下面我提供了输入图像:一张是原始图像,第二张是旋转的(我使用 Windows 旋转命令旋转它,通过右键单击并选择“向右旋转”)。我为这两个图像得到的输出是相同的。在我看来,旋转图像实际上并没有改变它的形状。我是这么认为的,因为当我尝试将旋转后的图像也放在这里时,它只显示了它的未旋转版本(在预览中),所以我不得不对其进行截屏,然后将其粘贴这里。
这是代码:
我得到的结果是:两个图像的图像形状:(406,610,3)图像形状:(406,610,3)。
我无法在此处粘贴输入/输出图片,因为它说您应该拥有“10 个声誉”,而我刚刚加入。任何的意见都将会有帮助。谢谢!
c - 如何在 MATLAB 中使用 fopen() 和 fread() 替换 imread()?
我想用 and 替换imread
,fopen
以便fread
我可以从我的MATLAB文件创建 C 代码。
在使用 MATLAB coder 实用程序时,imread
不能使用(因为它是一个外部函数)。因此,我正在寻找替代imread1 which is currently reading *.JPG*s with the combination of
fopen and
fread`。我在程序开始时的断言是:
帮助将不胜感激!
matlab - MAP 必须至少是 MATLAB 中的“mx 3 数组”错误
我正在尝试使用MATLAB Coder生成 C 代码。该函数的输入是已imread
在 MATLAB 中处理的图像。由于输出应该是来自 的mxnx 3数组imread
,我不确定为什么会显示此错误。函数开头的断言如下所示。接下来是rgb2gray
错误的来源。
我似乎得到的错误报告如下所示:
该函数的输出和输入如下所示:
如果有人需要编译它,我可以发送.m文件。
帮助将不胜感激!
c++ - 如何在 C++ 中监视目录并读取该目录中的图像
首先,我是 C++ 新手。我正在使用 Visual Studio 2010。我参与了一个包含相机的项目。相机将图像(位图)发送到我计算机中的特定文件夹位置。我想一致地监视目录。当在目录中获得一个新的位图图像时,我想处理这个图像。我要使用的代码始终监视目录并读取此目录中的最后一个位图图像。我可以用什么来实现它?你有什么建议?能写出源代码吗?感谢您的关注。
c++ - 无法在 OpenCV 中打开 1 位二进制图像?
如果我检查空图像,它在使用 imread 读取二进制图像时返回 true
python - 在 python 中读取图像 - 试验图像
我正在为我正在从事的项目尝试使用 Python 中的图像。
这是我第一次用 Python 编程,我还没有找到处理我所面临问题的教程。
我正在尝试不同的图像分解,我想将一些变量定义A
为来自指定文件夹的一组图像。基本上我正在寻找 Python 的 Matlab 模拟imread
。
在谷歌搜索了一下之后,我找到了很多解决方案,但由于某种原因似乎没有一个对我有用。
例如,即使是这个简单的代码
应该可以工作(取自http://opencv-python-tutroals.readthedocs.org/en/latest/py_tutorials/py_gui/py_image_display/py_image_display.html)产生错误“没有名为cv2的模块”。
为什么会这样?如何读取图像?
我尝试的另一件事是
这会产生错误“SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXXXX escape”
我想要做的就是能够从指定的文件夹中读取图像,应该不难......还应该注意我使用的数据库是 ppm 文件。所以我想阅读并显示 ppm 图像。
编辑:我的环境是 Pyzo。如果这对任何事情都很重要。
Edit2:将反斜杠更改为正斜杠会将错误更改为
matlab - 使用imread URL时如何处理过期的URL链接?
我正在研究面部磨砂数据集,其中包含一长串图片 url。
我使用 for 循环来获取这些照片。但是,一些 url 已经过期,所以我的 matlab 代码返回一个错误说'Unable to determine the file format.'
但是我认为实际原因是 url 链接不再有图像。例如,其中一个错误的网址是:
http ://www.gossip.is/administrator/components/com_n-myndir/uploads/16de47418d69b1c2991731dffaca8a78.jpg
如何识别并忽略此错误,以便我的代码可以继续处理列表的其余部分?如果这样可以更轻松地解决这个问题,我可以改用 R。
matlab - 读取图像时出现“意外的 MATLAB 运算符”错误
我正在尝试使用以下命令在 Matlab 中读取图像,正如我在 Matlab 文档中找到的那样:
但问题是 Matlab 无法读取路径并说:Error: Unexpected MATLAB operator.
我还尝试在文件路径中使用 /、//、\ 和 \,但它们都不起作用。
请让我知道如何让它工作。