如何去掉matlab图片空白边缘的两种方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何去掉matlab图片空白边缘的两种方法相关的知识,希望对你有一定的参考价值。

参考技术A 对于只有一个plot的画图句柄可是使用,set(gca,'position',[0
0
1
1])
其中[0
01
1]分别距表示left
bottom
right
top的比例,这些可以根据需求调整。
去掉matlab图片空白边缘的代码一:
surf(peaks)
shading
interp
set(gca,'position',[0
0
1
1])
print
-dtiff
'x.tif'
去掉matlab图片空白边缘的代码二:
x=-2*pi:0.1:2*9i;
y=sin(x);
figure;
plot(x,y,'k-')
%节点位移图形输出
set
(gca,'position',[0,0,1,1])
这样却不能显示出坐标,但可以设置[0,0,1,1]中的四个值
x=-2*pi:0.1:2*9i;
y=sin(x);
figure;
plot(x,y,'k-')
%节点位移图形输出
set
(gca,'position',[0.05,0.05,0.9,0.9])
对于有subplot,上面的方法也可以用,但非常的繁琐,因为要对每一个子图进行设置。下面在介绍一种比较简单的方法,实用与所有的情况:
该文章讲述了如何去掉matlab图片空白边缘的两种方法(2).
在图形文件figure的菜单上点击file->export
setup
size选项中,对"expand
axes
to
fill
figu

java接收图片的两种方法

1、使用http接收IO流

2、使用接收formdata表单的方式

controller:

    @PostMapping("savePicByIo")
    public String savePicByIo(HttpServletRequest request) throws Exception{
        System.out.println("图片上传开始");
        String fileName = savePictureService.savePicByIo(request);
        return fileName;
    }

    @PostMapping("savePicByFormData")
    public String savePicByFormData(@RequestParam("file")MultipartFile file) throws IOException {
        String fileName = savePictureService.savePicByFormData(file);
        return fileName;
    }

service:

    public String savePicByIo(HttpServletRequest request) throws IOException {
        // 图片存储路径
        String path = "C:\image\factory";
        // 判断是否有路径
        if (!new File(path).exists()) {
            new File(path).mkdirs();
        }
        ServletInputStream inputStream = request.getInputStream();
        String fileName = UUID.randomUUID().toString().replace("-","") + ".jpg";
        File tempFile = new File(path,fileName);
        if (!tempFile.exists()) {
            OutputStream os = new FileOutputStream(tempFile);
            BufferedOutputStream bos = new BufferedOutputStream(os);
            byte[] buf = new byte[1024];
            int length;
            length = inputStream.read(buf,0,buf.length);
            while (length != -1) {
                bos.write(buf, 0 , length);
                length = inputStream.read(buf);
            }
            bos.close();
            os.close();
            inputStream.close();
        }
        return fileName;
    }


    public String savePicByFormData(MultipartFile file) throws IOException {

        // 图片存储路径
        String path = "C:\image\factory";
        // 判断是否有路径
        if (!new File(path).exists()) {
            new File(path).mkdirs();
        }
        String fileName = UUID.randomUUID().toString().replace("-","") + ".jpg";
        File tempFile = new File(path,fileName);
        if (!tempFile.exists()) {
            tempFile.createNewFile();
        }
        file.transferTo(tempFile);
        return fileName;
    }

 

以上是关于如何去掉matlab图片空白边缘的两种方法的主要内容,如果未能解决你的问题,请参考以下文章

php如何防止图片盗用/盗链的两种方法

php如何防止图片盗用/盗链的两种方法(转)

word中怎样删除一页的两种方法(2)

matlab的两种函数简单使用介绍

java接收图片的两种方法

iOS读取图片数据的两种方法:UIImageJPEG和UIImagePNG