1.首先打开计算机上的matlab程序,然后输入指令[清除,清除屏幕。
2.然后将准备好的图像复制到matlab的工作目录中。
3.输入返回指令[data=imread('folder图标。BMP')]在主界面,将图像转换为数据。
4.然后双击工作区中的数据,查看图像数据的特定信息。
5.输入指令[imshow(data)],可以看到数据代表了图片。
6.输入指令[gdata=rgb2gray(data)],可以得到灰度后的矩阵。
7.双击右边工作区中的gdata以查看数据的特定信息。
8.然后输入指令[imshow(gdata)],可以看到灰度图像。
java程序产生的图表可以用jfreechart来展示。
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
response.setContentType("text/htmlcharset=GBK")
DefaultCategoryDataset dataset = new DefaultCategoryDataset()
LinkDataBase linker=new LinkDataBase()
String sql="select sname,courseName,marks from course,marks,student where student.rollno=marks.rollno and marks.courseid=course.courseid "
ResultSet rs=linker.executeQuery(sql)
try
{
while(rs.next())
{
dataset.addValue(Integer.parseInt(rs.getString("marks")),rs.getString("courseName"), rs.getString("sname"))
}
}
catch(Exception e)
{
e.printStackTrace()
}
JFreeChart chart = ChartFactory.createBarChart3D(
"学生成绩柱状图", "学生姓名", "成绩", dataset, PlotOrientation.VERTICAL, true, false, false)
try {
ChartUtilities.writeChartAsJPEG(response.getOutputStream(), 1.0f, chart, 400, 300, null)
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace()
} finally {
linker.close()
}
}
jsp页面只需要执行这个servlet即可完成。
<body>
<img src="JFreeChartServlet" /><br>
</body>
执行结果如下:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)