我正在做一些序列化,它还包含一个需要存储为字符串的IFile路径.
我在一个插件项目中使用这个IFile.为了调试或运行Eclipse,启动一个新工作区.此测试工作空间的根目录相对于插件文件夹.我的问题是,当我将我的IFile转换为绝对路径时,我的Eclipse测试工作空间将该文件视为工作区外部并抛出异常.如果我使用项目相对路径,则从字符串创建IFile失败并且IFile为null.
我真的想要相信它的工作方式我需要它,但我真的很想看到它.有没有办法从项目相对路径重建有效的IFile?
目前,我正在从String-> IFile进行重建,如下所示:
//name is a string with the absolute path
IPath location = new Path(name);
IFile file = project.getFile(location.lastSegment());
Run Code Online (Sandbox Code Playgroud)
但是,就像已经提到的那样,只能使用绝对路径,这在eclipse测试工作空间中不起作用.
谢谢你的提示
我尝试编写一个 matlab 函数来对图片(灰度值矩阵)进行上采样。事实上,这并不是什么极其复杂的事情,但我还是做错了。我的目标是将其大小调整为 2 倍,一开始我只想看看放大后的图片。我想用零填充间隙,因此每第二行/列都用零填充。当我完成后,我想知道为什么我只看到一片灰色的像素海洋。我本来希望至少能够识别出我照片中的一些东西。
这是我的功能,有人看到我的错误吗?
function [upsampled] = do_my_upsampling(image)
[X Y] = size(image);
upsampled = zeros(X*2, Y*2);
upsampled(1:2:end, 1:2:end) = image(1:1:end, 1:1:end);
end
Run Code Online (Sandbox Code Playgroud)