如何用MATLAB产生图像

如何用MATLAB产生图像,第1张

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>

执行结果如下:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12075339.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存