gpt4 book ai didi

image - Octave ,套接字连接收到的显示图像不显示

转载 作者:行者123 更新时间:2023-12-03 12:09:23 25 4
gpt4 key购买 nike

我有一个 Octave 音阶脚本,其中我打开一个套接字服务器,并从连接的客户端接收一些命令。这已经有效。现在,我需要将数据(主要是图像)发送到Octave并进行处理。为了对此进行测试,我想接收并显示灰度测试图像。

bufflen = 4096;
[data,count]=recv(b,bufflen);
imshow (data)

图像窗口打开,但为空。数据的大小恰好是我要发送的图像文件的大小。我也尝试用保存图像
imwrite (data, "test.jpg");

这产生了一个文件,但是图像的每一行都排成一行。当我用打开图像时
imshow test.jpg

一切正常,图像窗口出现并显示图像。

我正在通过netcat发送数据
>ncat.exe 127.0.0.1 12346 < test.jpg

这似乎可行,我能够将图像传输到另一台PC并在那里查看。

每个提示或技巧都将不胜感激,谢谢。

最佳答案

您正在将jpeg作为字节流(ncat.exe 127.0.0.1 12346 < test.jpg)发送,但您尝试显示imshow与jpt_code一起使用,因为它将是未压缩的RGB,灰度或索引图像。您可以接收它并将其保存到临时文件中,然后使用imread加载它。在这种情况下,图形/图像魔术师将对您进行从JPE到RGB的解压缩。

关于image - Octave ,套接字连接收到的显示图像不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44029568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com