我在matlab 2013a中使用imcrop裁剪图像并使用saveas函数保存它。我面临的问题是白色背景与图像一起保存,尽管imshow显示的图形仅显示没有白色背景的图像。需要帮助删除该白色背景
代码:
clc
clear all
close all
I1=imread('IMG_1956.jpg');
I=imshow('IMG_1956.jpg');
h=imrect(gca,[0 0 270 125]);
pause
pos=getPosition(h);
s=imcrop(I1,pos);
na='IMG_1956.jpg';
na=na(1:end-4);
fi=strcat(na, '_.png');
H=imshow(s)
saveas(H,fi);
答案 0 :(得分:1)
这个对我有用。
<?php
require 'database/connect.php';
$muscle_id =1;
$pdores = $conn->query("SELECT * FROM excersises where muscle_id=$muscle_id");
foreach($pdores as $row) {
echo "$row[2] ";
}
?>
解决方案:将I1=imread('Jellyfish.jpg');
I=imshow('Jellyfish.jpg');
h=imrect(gca,[0 0 270 125]);
pause
pos=getPosition(h);
s=imcrop(I1,pos);
na='Jellyfish.jpg';
na=na(1:end-4);
fi=strcat(na, '_.png');
H=imshow(s)
imwrite(s,fi);
与imwrite
或H.CData