Tag: 图像处理

需要使用java将EMF转换为jpeg,png文件格式

我需要使用完整的java代码将emf,wmf文件格式转换为png或jpeg(因为某些浏览器不支持这些格式)..任何人都可以指导我.. 提前致谢

使用jsp-servlet从数据库中检索多个图像

看一下我用来从数据库中检索图像的以下代码片段: response.setContentType(“image/gif”); String url=”jdbc:oracle:thin:@localhost:1521:xe”; String username=”xyz”; String password=”abc”; Class.forName(“oracle.jdbc.driver.OracleDriver”); Connection conn=DriverManager.getConnection(url,username,password); String sql=”Select name,description,image from pictures”; PreparedStatement stmt=conn.prepareStatement(sql); ResultSet resultSet=stmt.executeQuery(); ServletOutputStream sos=response.getOutputStream(); while(resultSet.next()) { byte[] buffer=new byte[1]; InputStream is=resultSet.getBinaryStream(3); while(is.read(buffer)>0){ sos.write(buffer); } sos.println(); sos.flush(); } sos.close(); conn.close(); 我正在尝试使用此代码来显示从数据库中检索的图像。 该代码应该从存储在数据库中的多行中检索多个图像。 但是此代码显示单个图像。

如何从图像中剪切并保存矩形?

如何剪切图像并将其保存到另一个图像?

解析文件保存错误,“”无法编码未保存的parsefile“

我在Parse上传图片时遇到错误。请帮我解决这个问题。 我尝试了一些Stack溢出问题,但没什么,所以请帮助我,提前谢谢。 当我按提交按钮,然后我收到以下错误。 错误是 java.lag.illegalStateException: Unable to encode an unsaved parsefile 我的代码是 bitmapLogo=BitmapFactory.decodeFile(picturePath); ByteArrayOutputStream stream = new ByteArrayOutputStream(); bitmapLogo.compress(Bitmap.CompressFormat.PNG,0, stream); byte[] image = stream.toByteArray(); String filename=etUser.getText().toString()+”.png”; ParseFile file = new ParseFile(filename, image); System.out.println(“PARSE FILE NAME : “+picturePath); file.saveInBackground(new SaveCallback() { @Override public void done(ParseException e) { if(e!=null){ btSignup.setText(e.getMessage()); } } },new ProgressCallback() { @Override public […]

使用Thumbnailator,无论图像大小如何,我都能制作相同高度和宽度的缩略图

在Thumbnailator中 ,我正在制作缩略图。 如果图像尺寸是400 * 300,如果我做了以下事情, Thumbnails.of(new File(“original.jpg”)) .size(160, 160) .toFile(new File(“thumbnail.jpg”)); 它创建了160 * 120的缩略图。 我想要的是如果我上传400 * 300图像,它将中心缩放,以便我将成为300 * 300然后它将缩略图。 我浏览了文档,甚至我在评论中发布了相同的内容,但没有运气。

ImagesService.getServingUrl的URL持续多长时间

我正在使用App Engine中的blobstore和imagesService。 我想知道我从imagesService.getServingUrl(blobKey)获得的URL会持续多长时间。 如果我使用它来存储用户个人资料图片,我可以将此URL存储在用户中,还是应该存储BlobKey并在每次需要图片时获取servingUrl?

用于纠正FishEye镜头的桶形失真校正算法 – 无法用Java实现

我用鱼眼镜头拍摄了大量照片。 因为我想对照片进行一些图像处理(例如边缘检测),我想要去除桶形失真,这会严重影响我的结果。 经过一些研究和大量阅读文章,我找到了这个页面 :他们描述了一个算法(和一些公式)来解决这个问题。 M = a * rcorr ^ 3 + b * rcorr ^ 2 + c * rcorr + d rsrc =(a * rcorr ^ 3 + b * rcorr ^ 2 + c * rcorr + d)* rcorr rsrc =像素距源图像中心的距离 rcorr =校正图像中像素距中心的距离 a,b,c =图像失真d =图像的线性缩放 我使用这些公式并尝试在Java应用程序中实现它。 不幸的是它不起作用,我没能使它工作。 “修正”图像看起来与原始照片完全不同,而是在中间显示一些神秘的圆圈。 看这里: http://sofzh.miximages.com/java// (这曾经是蓝色墙前的白牛的照片) […]

OpenCV Mat处理时间

我想知道OpenCV函数的src(source)和dst(destination)是否有不同的变量会对处理时间产生影响。 我在下面有两个函数可以做同样的事情。 public static Mat getY(Mat m){ Mat mMattemp = new Mat(); Imgproc.cvtColor(m,mMattemp,Imgproc.COLOR_YUV420sp2RGB); Imgproc.cvtColor(mMattemp,mMattemp, Imgproc.COLOR_RGB2HSV); Core.inRange(mMattemp, new Scalar(20, 100, 100), new Scalar(30, 255, 255), mMattemp); return mMattemp; } 与 public static Mat getY(Mat m){ Mat mMattemp_rgb = new Mat(); Mat mMattemp_hsv = new Mat(); Mat mMattemp_ir = new Mat(); Imgproc.cvtColor(m,mMattemp_rgb,Imgproc.COLOR_YUV420sp2RGB); Imgproc.cvtColor(mMattemp_rgb,mMattemp_hsv, Imgproc.COLOR_RGB2HSV); Core.inRange(mMattemp_hsv, new Scalar(20, […]

Java在屏幕上找到图像

你能给我一些关于如何在屏幕上找到图像的提示吗? 我的意思是,一个简单的像素组合。 例如,它找到30×30像素白色方块的坐标。 Java机器人类允许我找到某些像素的颜色。 但我需要反对,我希望我的程序扫描我的屏幕,然后告诉我这个小图像的坐标。 好吧,我可以通过机器人检查所有像素,但它应该比这更快。 快多了。 有什么建议么?

android上的图像识别

我一直在搜索这个主题,但我似乎没有找到任何具体的如何在Android上使用图像识别。 我正在处理的应用程序有一个function,它必须在带有正方形和三角形的图像中提取不同大小的圆圈。 我读到OpenCV并不完全适合Android。 有没有应该知道的api? 将非常感谢关于该主题的一些良好链接。 提前致谢。