JAVA如何识别jpg图片中的障碍物,如cad图的墙等

使用JAVA开发,识别jpg格式图片中一些建筑障碍物,如何处理呢,大师们

1个回答

opencv库可以做,参考:http://blog.csdn.net/wangchao7281/article/details/52688105
用java调用这个库

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
JAVA图片识别比对求助

关于JAVA图片识别比对求助: 有一个样本图片如下所示: ![图片说明](https://img-ask.csdn.net/upload/201711/02/1509608921_888910.jpg) 还有一个设计人员设计好的图片,如下所示: ![图片说明](https://img-ask.csdn.net/upload/201711/02/1509608935_810456.jpg) **如何通过JAVA技术识别出两样图片的不一致内容,并进行标记**,如下图所示: ![图片说明](https://img-ask.csdn.net/upload/201711/02/1509608899_309643.jpg) ,类似于找茬功能! 用JAVA语言如何实现? 如何进行标记? ![图片说明](https://img-ask.csdn.net/upload/201711/02/1509609066_228020.jpg)

java数字怎么生成jpg图片

数字怎么生成jpg格式的图片,比如数字123,生成一个图片是有数字123的

Java中如何将word、execl、pdf中的内容生成jpg图片

Java中如何将word、execl、pdf中的内容生成jpg图片,插件、中间件、代码方法都可以。看看谁以前做过这样的东西。不要截屏生成,我需要动态的生成图片

java能实现读取一张图片,给这张图片整体颜色加深吗?有大牛知道吗

比如我有张图片,图片整体颜色很淡,这时候我需要整体加深颜色,java有没有什么办法

java用zxing读取图片当中的条形码

请教个问题:一张图片当中在不固定位置包含有条形码,怎么读取条形码出来呢?怎么读取一张图片中的多个条形码?用zxing读取图片当中的条形码,报错com.google.zxing.NotFoundException。有大神知道的吗?谢谢

Java判断图片是否有效

我要用Java判断图片是否存在如下问题: 原图上传: ![图片说明](https://img-ask.csdn.net/upload/201705/01/1493604908_254736.jpg) 截图上传: ![图片说明](https://img-ask.csdn.net/upload/201705/01/1493604939_855118.png) 如上图: 图片的下半部分的像素是无效的,但是获取图片的长宽值确是正常的,如何判断图片是否存在无效像素?

Java实现在图片中嵌入字符串

我想在图片中嵌入字符串,以下程序实现了在图片中嵌入图片,请问要怎样改??? import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.awt.image.*; import java.io.*; public class Watermark extends JFrame implements ActionListener { Image iImage, oImage; BufferedImage bImage; int iw, ih; int[] pixels,//像素 cphpix; //加密图像数组 boolean loadflag = false, runflag = false; //图像处理执行标志 String imn, //图像文件名 imh, //加密图像标识"c_" wtr, title; //图像标题 ImageWatermark watermark; RAW reader; Common common; public Watermark() { setTitle("LSB图像水印"); this.setBackground(Color.lightGray); //菜单界面 setMenu(); watermark = new ImageWatermark(); reader = new RAW(); common = new Common(); //关闭窗口 closeWin(); setSize(530, 330); setVisible(true); } public void actionPerformed(ActionEvent evt) { Graphics graph = getGraphics(); MediaTracker tracker = new MediaTracker(this); if (evt.getSource() == openItem) { //打开要加水印的图片 JFileChooser chooser = new JFileChooser(); common.chooseFile(chooser, "./images/ch15", 0); int r = chooser.showOpenDialog(null); if(r == JFileChooser.APPROVE_OPTION) { if(runflag) { loadflag = false; runflag = false; } if(!loadflag) { String name = chooser.getSelectedFile().getAbsolutePath(); //取文件名 String filename = chooser.getSelectedFile().getName(); int len = filename.length(); //取扩展名 String exname = filename.substring(len-3, len); //取文件名imn imn = filename.substring(0, len-4); //取加密标识imh imh = filename.substring(0, 2); if(exname.equalsIgnoreCase("raw")) { pixels = reader.readRAW1D(name, iw, ih); ImageProducer ip = new MemoryImageSource(iw, ih, pixels, 0, iw); iImage = createImage(ip); } else { //装载图像 iImage = common.openImage(name, tracker); //取载入图像的宽和高 iw = iImage.getWidth(null); ih = iImage.getHeight(null); repaint(); } if(!imh.equals("j_")) title = "原图"; else title = "受攻击"; loadflag = true; } } } //LSB图像水印嵌入 else if(evt.getSource() == wlsbimageItem) { if(loadflag) { setTitle(" LSB图像水印 "); //选择水印路径 JOptionPane.showMessageDialog(null, "请选择要嵌入的水印!"); JFileChooser iconfileChooser = new JFileChooser("F:"); int returnVal2 = iconfileChooser.showOpenDialog(iconfileChooser);//打开"打开文件"对话框 String waterpath = iconfileChooser.getSelectedFile().getAbsolutePath();//你选择的文件夹的路径 pixels = common.grabber(common.openImage( waterpath, tracker), iw, ih); //读入水印图像 int[] water = watermark.readWater(pixels, iw, ih); pixels = common.grabber(iImage, iw, ih); System.out.println("水印"+pixels); //嵌入水印 pixels = watermark.chaosEmbed(pixels, water, iw, ih); showPix(graph, pixels, iw, ih, "原图", "含水印图"); runflag = true; //写入.raw含水印文件 reader.writeRAW("./images/ch15/water/w_" + imn + ".raw", pixels, iw, ih); JOptionPane.showMessageDialog(null, "在目录images/ch15/water,\n" + "保存含水印图像w_" + imn+".raw成功!"); } else JOptionPane.showMessageDialog(null,"请先打开一幅图!"); } //LSB图像水印提取 else if(evt.getSource() == dlsbimageItem) { //选择要提取水印图片的路径 JOptionPane.showMessageDialog(null, "请选择要提取水印的图片!"); JFileChooser iconfileChooser = new JFileChooser("./images/ch15/water"); int returnVal2 = iconfileChooser.showOpenDialog(iconfileChooser);//打开"打开文件"对话框 String picwaterpath = iconfileChooser.getSelectedFile().getAbsolutePath();//你选择的文件夹的路径 pixels = reader.readRAW1D(picwaterpath, iw, ih); ImageProducer ip = new MemoryImageSource(iw, ih, pixels, 0, iw); oImage = createImage(ip); pixels = common.grabber(oImage, iw, ih); //提取水印图像 pixels = watermark.getWater(pixels, iw, ih); showPix(graph, pixels, iw, ih, "原图", "取出水印"); runflag = true; } else if (evt.getSource() == exitItem) System.exit(0); } public void paint(Graphics g) { if (iImage != null) { g.clearRect(0, 0, 530, 350); g.drawImage(iImage, 5, 50, null); g.drawString(title, 120, 320); } } public Image showPix(Graphics graph, int[] pixels, int w, int h, String istr, String ostr) { //将数组中的象素产生一个图像 ImageProducer ip = new MemoryImageSource(w, h, pixels, 0, w); Image oImage = createImage(ip); common.draw(graph, iImage, istr, oImage, ostr); runflag = true; return oImage; } public static void main(String[] args) { new Watermark(); } private void closeWin() { addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); } //菜单界面 public void setMenu() { Menu fileMenu = new Menu("文件"); openItem = new MenuItem("打开"); openItem.addActionListener(this); fileMenu.add(openItem); exitItem = new MenuItem("退出"); exitItem.addActionListener(this); fileMenu.add(exitItem); Menu spwaterMenu = new Menu("空域水印"); wlsbimageItem = new MenuItem("LSB图像水印嵌入"); wlsbimageItem.addActionListener(this); spwaterMenu.add(wlsbimageItem); dlsbimageItem = new MenuItem("LSB图像水印提取"); dlsbimageItem.addActionListener(this); spwaterMenu.add(dlsbimageItem); MenuBar menuBar = new MenuBar(); menuBar.add(fileMenu); menuBar.add(spwaterMenu); setMenuBar(menuBar); } MenuItem openItem; MenuItem exitItem; MenuItem wlsbimageItem; //lsb嵌入图像水印 MenuItem dlsbimageItem; //lsb检测图像水印 } import java.awt.Image; import java.io.*; public class ImageWatermark { Common common = new Common(); // LSB嵌入水印 public int[] chaosEmbed(int[] pix, int[] water, int iw, int ih) { for (int i = 0; i < iw * ih; i++) { int emb;// 含水印灰度 int gray;// 灰度值 // 取(i,j)处的灰度 gray = pix[i] & 0xFF; if (gray % 2 == 1) gray = gray - 1;// 最低位清零 emb = gray + water[i];// 最低位嵌入水印 pix[i] = 255 << 24 | emb << 16 << 8 | emb; } return pix; } // 读入水印图,并转为二值图像矩阵 public int[] readWater(int[] pix, int iw, int ih) { int gray;// 灰度值 for (int i = 0; i < iw * ih; i++) { gray = pix[i] & 0xFF;// 取(i,j)处的灰度 if (gray > 128) pix[i] = 0;// while else pix[i] = 1;// black } return pix; } //提取水印图像 public int[] getWater(int[] pix, int iw, int ih) { int g; for (int i = 0; i < iw * ih; i++) { g = pix[i] & 0xFF; if (g % 2 == 0) g = 255; else g = 0; pix[i] = 255 << 24 | g << 16 | g << 8 | g; } return pix; } // 读入32*32水印图,并转为二值图像矩阵 public int[] readImWater(int[] pix, int iw, int ih) { int gray;// 灰度值 for (int i = 0; i < iw * ih; i++) { gray = pix[i] & 0xFF;// 取[i,j]处的灰度 if (gray > 128) pix[i] = 255;// white else pix[i] = 0;// black } return pix; } }

java如何通过图片链接获取图片的格式

要将图片通过链接下载到本地然后在上传到自己的服务器上 但是图片的格式是无法获取到 存入到本地的都是判断出来的格式 有一些是不正确的 ``` URL url = new URL(matcher2.group().substring(5, matcher2.group().length() - 1)); String last = getUrl(String.valueOf(url)); URLConnection con = url.openConnection(); con.setConnectTimeout(120 * 1000); InputStream is = con.getInputStream(); byte[] bs = new byte[1024]; int len; String xxUrl = "temp"; File sf = new File(xxUrl); if (!sf.exists()) { sf.mkdirs(); } String uuid32 = getUUID32(); OutputStream os = new FileOutputStream(sf.getPath() + "/" + uuid32 + last); ``` 在outPut的时候last就是图片的格式 但是不知道怎么通过链接获取图片格式 请教一下大佬帮忙看一下有什么事可以解决的 图片链接 https://mmbiz.qpic.cn/mmbiz_jpg/FJYxahcppx2C9jyw4hJQKH9R9Ws8LdPicmrAvfw7kS1Tau6PuLP7eOBjqybtiaT9icJo9OupL9ibMdAIFBnR2wtvSQ/640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1

为什么Java使用图片时,图片会变模糊?

如图,左侧为是Java窗口,是将右侧的图设置为背景 右侧的图还是较为清晰的,为何清晰的图被使用之后变得模糊了 ![图片说明](https://img-ask.csdn.net/upload/201811/14/1542165734_471516.png)

用java如何高效的生成图片

有个新需求,要用java根据用户的输入生成个性图片,类似黑凤梨那样的。那么问题来了,如何高效的生成图片呢?求大神指点

java 怎么word转jpg格式

这么把word转jpg格式,求一个可用的例子,找了好多例子根本没用

文件中图片数据的读取与处理

1、问题描述:文件test.doc中,有下列图片 ![图片说明](https://img-ask.csdn.net/upload/201804/03/1522726677_43787.png) 将图片中的数字读取出来,用程序处理。 2、得到manage.doc文件:test.doc文件中读取出来的数字按顺序两两组成一组,每个数字在0~999之间,超出范围的去掉,负数取绝对值。上面图片中的数字,处理后输出到文件manage.doc中。 manage.doc文件内容如下: 373~413 745~785 376~416 742~782 485~525 633~673 116~156 742~748 782~788 636~676 854~894 376~416 89~129 639~679 911~951 613~653 937~977 523~563 338~378 613~653 665~705 549~589 729~769 10~50 70~110 570~610 564~604 463~503 565~605 97~137 299~339 96~136 300~340 453~493 889~929 82~122 518~558 3、对文件manage.doc数据处理 将文件manage.doc文件内容读取到程序中,对数据进行处理 把出现相同次数的范围数字输出来。 最后输出结果: 出现1次的范围: 10~50 70~81 138~156 299~299 341~372 453~462 504~517 606~610 680~705 729~741 786~788 854~888 895~910 930~936 952~977 出现2次的范围: 82~88 137~137 300~337 340~340 373~375 414~416 463~484 494~503 518~522 526~548 559~564 605~605 613~632 677~679 770~781 783~785 889~894 911~929 937~951 出现3次的范围: 89~95 130~136 338~339 379~413 485~493 523~525 549~558 565~569 590~604 633~635 654~664 674~676 742~744 749~769 782~782 出现4次的范围: 96~96 111~115 123~129 376~378 570~589 636~638 665~673 745~748 出现5次的范围: 97~110 116~122 639~653 注:请各位大神帮忙,代码用java编写,myeclipse编译,输出结果要一致。 我的代码就不发了,有几个难点没解决!结果超出满意度加C币!

为什么障碍物图片不显示

一共3个文件one.html, one.js, mymap.js one.html: <!DOCTYPE HTML> <html> <head> <meta charset="UTF-8"> </head> <body> <canvas id="mycanvas" width="960px" height="600px" style="background-color:black"></canvas> <script type="text/javascript" src="one.js"></script> <script type="text/javascript" src="mymap.js"></script> <script type="text/javascript"> var c=document.getElementById("mycanvas"); var cxt=c.getContext("2d"); //�����ϰ������� var obs=new Array(); //�����ϰ��� for(var i=0;i<map.length;i++) { if(map[i]!=0) { var ob=new Obstacle(parseInt(i%32)*30,parseInt(i/32)*30,map[i]); obs.push(ob); } } drawObs() </script> </body> </html> one.js: //定义障碍物类 function Obstacle(x,y,type) { this.x=x; this.y=y; this.width=30; this.type=type; this.isLive=true; } //画出障碍物 function drawObs() { for(var i=0;i<obs.length;i++) { if(obs[i].isLive) { var img=new Image(); if(obs[i].type==1) { img.src="zhuan.jpg"; } else if(obs[i].type==2) { img.src="gang.jpg"; } else { img.src="water.jpg"; } img.onload=function(){ cxt.drawImage(img,obs[i].x,obs[i].y,obs[i].width,obs[i].width); } } } } mymap.js: var map = [ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0, 0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0, 0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0, 0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0, 0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0, 0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0, 0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0, 0,0,0,0,3,3,3,3,3,3,3,3,2,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0, 0,0,0,0,2,1,1,1,1,1,1,1,2,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, ]; 运行的时候显示黑黑的一片,不知道是哪里出了问题

使用java操作 ppt转图片

提示异常如下: [08-19 16:16:29]-[main]-[INFO]-[Icepdf.java][44]-start document convert...... 接收的参数:{"scale":2,"user":"test","file_id":"123456789","filepath":"http://ufile.yl1001.com/uploads/gongwen/2017-07-21/1500619518-92huo52.pptx"} 后缀 :pptx 长度为:4 [08-19 16:16:29]-[main]-[INFO]-[Icepdf.java][85]-The picture local location is ./data/img/2017-08-19/1500619518-92huo52/ [08-19 16:16:29]-[main]-[INFO]-[Icepdf.java][94]-The picture accurate location is http://ufile.yl1001.com/img/2017-08-19/1500619518-92huo52/ [08-19 16:16:29]-[main]-[INFO]-[Icepdf.java][105]-It takes 635 ms to download the document 第0页。第1页。第2页。第3页。第4页。第5页。第6页。第7页。第8页。第9页。第10页。第11页。第12页。第13页。第14页。第15页。第16页。第17页。第18页。第19页。第20页。第21页。Exception in thread "main" java.lang.RuntimeException: java.lang.reflect.InvocationTargetException at org.apache.poi.xslf.usermodel.RenderableShape.createRadialGradientPaint(RenderableShape.java:312) at org.apache.poi.xslf.usermodel.RenderableShape.selectPaint(RenderableShape.java:127) at org.apache.poi.xslf.usermodel.RenderableShape.getPaint(RenderableShape.java:336) at org.apache.poi.xslf.usermodel.RenderableShape$4.fetch(RenderableShape.java:356) at org.apache.poi.xslf.usermodel.XSLFSimpleShape.fetchShapeProperty(XSLFSimpleShape.java:564) at org.apache.poi.xslf.usermodel.RenderableShape.getFillPaint(RenderableShape.java:364) at org.apache.poi.xslf.usermodel.RenderableShape.render(RenderableShape.java:520) at org.apache.poi.xslf.usermodel.XSLFSimpleShape.draw(XSLFSimpleShape.java:534) at org.apache.poi.xslf.usermodel.XSLFSheet.draw(XSLFSheet.java:506) at org.apache.poi.xslf.usermodel.XSLFSlide.draw(XSLFSlide.java:220) at com.elan.utils.FileConvert.PDForPPT2img(FileConvert.java:168) at com.elan.test.Icepdf.pdf2Pic(Icepdf.java:109) at com.elan.test.Icepdf.main(Icepdf.java:138) Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at org.apache.poi.xslf.usermodel.RenderableShape.createRadialGradientPaint(RenderableShape.java:305) ... 12 more Caused by: java.lang.IllegalArgumentException: Keyframe fractions must be increasing: 0.6 at java.awt.MultipleGradientPaint.<init>(Unknown Source) at java.awt.RadialGradientPaint.<init>(Unknown Source) at java.awt.RadialGradientPaint.<init>(Unknown Source) at java.awt.RadialGradientPaint.<init>(Unknown Source) ... 17 more

java中怎样设置图片的大小

import java.awt.FlowLayout; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; import javax.swing.JFrame; import javax.swing.JButton; import javax.swing.Icon; import javax.swing.ImageIcon; import javax.swing.JOptionPane; public class ButtonFrame extends JFrame { private JButton plainJButton;//button with just text private JButton fancyJButton;//button with icons //ButtonFrame adds JButtons to JFrame public ButtonFrame() { super("Testing Buttons"); setLayout(new FlowLayout());//set frame layout plainJButton=new JButton("Plain Button");//button with text add(plainJButton);//add plainJButton to JFrame Icon bug1=new ImageIcon(getClass().getResource("t013971ecacef25bf25.jpg")); Icon bug2=new ImageIcon(getClass().getResource("t019bbb4841bb28712f.jpg")); fancyJButton=new JButton("Fancy Button",bug1);//set image fancyJButton.setRolloverIcon(bug2); add(fancyJButton);//add fancyJButton to JFrame //create new ButtonHandler for button event handling ButtonHandler handler=new ButtonHandler(); fancyJButton.addActionListener(handler); plainJButton.addActionListener(handler); }//end buttonFrame constructor //inner class for button event handling private class ButtonHandler implements ActionListener { //handle button event public void actionPerformed(ActionEvent event) { JOptionPane.showMessageDialog(ButtonFrame.this, String.format("You pressed:%s", event.getActionCommand())); }//end method actionPerformed }//end private inner class buttonHandler }//end class ButtonFrame 根据书上的代码加入了图片,但是图片总是太大,不满足我的需求,请问怎样或者说用什么函数才能调整图片的大小呢?请大神指教,帮我修改一下上面的代码

Java保存网络图片到本地图片损毁

``` package imageView; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.URL; /** * 从网络获取图片到本地 */ public class GetImage { /** * 测试 * * @param args */ public static void main(String[] args) { String url = "http://www.iteye.com/upload/logo/user/1134656/d44c2b36-9869-360a-9c87-e88eaf8db3a5.jpg"; byte[] btImg = getImageFromNetByUrl(url); if (null != btImg && btImg.length > 0) { System.out.println("读取到:" + btImg.length + "字节"); String fileName = "abc.jpg"; writeImageToDisk(btImg, fileName); } else { System.out.println("没有从该连接获得内容"); } } /** * 从输入流中获取数据 * * @param inStream * 输入流 * @return ByteArray * @throws Exception */ public static byte[] readInputStream(InputStream inStream) throws Exception { ByteArrayOutputStream outStream = new ByteArrayOutputStream(); // 设置数据缓冲区 byte[] buffer = new byte[1024 * 2]; // 读取到数据的长度 int len; while ((len = inStream.read(buffer)) != -1) { outStream.write(buffer, 0, len); } outStream.close(); inStream.close(); return outStream.toByteArray(); } /** * 根据地址获得数据的字节流 * * @param strUrl * 网络连接地址 * @return */ public static byte[] getImageFromNetByUrl(String strUrl) { try { URL url = new URL(strUrl); // 处理以http开头的地址 HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod("GET"); conn.setConnectTimeout(10 * 1000);// 设置链接超时时间为10s InputStream inStream = conn.getInputStream();// 通过输入流获取图片数据 byte[] btImg = readInputStream(inStream);// 得到图片的二进制数据 inStream.close(); return btImg; } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } return null; } /** * 将图片写入到磁盘 * * @param img * 图片数据流 * @param fileName * 文件保存时的名称 */ public static void writeImageToDisk(byte[] img, String fileName) { try { File file = new File("E:\\" + fileName); FileOutputStream fops = new FileOutputStream(file); fops.write(img); fops.flush(); fops.close(); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } } } ```

JAVA如何从PDF文件中读取画像信息(色空间和DPI)

JAVA如何从PDF文件中读取画像信息(色空间和DPI) 补充: pdf文件是图片。

java itext 读取现有 pdf 插里面插入图片

java itext 读取现有 pdf 插里面插入图片 但是源文件内容变空白了 ?? 求大神 !!! PdfReader reader = new PdfReader(newfile); PdfStamper stamp = new PdfStamper(reader, new FileOutputStream(newfile)); if(!ToolUtils.StringIsEmpty(reportid)){ byte[] code = FileUtils.BarCode(reportid); if ((code != null) && (code.length > 0)) { Image img = Image.getInstance(code); img.setAlignment(Element.ALIGN_LEFT); img.scaleAbsolute(80,8); img.setAbsolutePosition(5,10); for(int i = 1; i <= reader.getNumberOfPages(); i++) { PdfContentByte under = stamp.getOverContent(i); under.addImage(img); } } } stamp.close();

Java 利用OpenCV实现人脸识别成功率太低怎么办

## 最近写了一个java+OpenCV实现人脸识别的demo,但是成功率很低.有什么可行有效的方法提高成功率么? ## 最好能有详细的指导,谢谢! ![图片说明](https://img-ask.csdn.net/upload/201911/06/1573026900_18385.jpg) ![图片说明](https://img-ask.csdn.net/upload/201911/06/1573027030_770030.jpg) ## 像这种正脸的可以识别 ## ## 脸稍微侧一点识别率就非常低 ![图片说明](https://img-ask.csdn.net/upload/201911/06/1573027126_419310.jpeg) ![图片说明](https://img-ask.csdn.net/upload/201911/06/1573027144_315009.jpeg) ## 像这两张就识别不出来 ## ## 有些能识别出来也是错误的 ![图片说明](https://img-ask.csdn.net/upload/201911/06/1573027238_735753.jpg) ## 有懂这方面的大神麻烦指导一下,有没有什么简单便捷的方法能提高准确率的 ## 如果有自己训练好的高成功率的xml文件发我一份也行

Python数据挖掘简易入门

&nbsp; &nbsp; &nbsp; &nbsp; 本课程为Python数据挖掘方向的入门课程,课程主要以真实数据为基础,详细介绍数据挖掘入门的流程和使用Python实现pandas与numpy在数据挖掘方向的运用,并深入学习如何运用scikit-learn调用常用的数据挖掘算法解决数据挖掘问题,为进一步深入学习数据挖掘打下扎实的基础。

HoloLens2开发入门教程

本课程为HoloLens2开发入门教程,讲解部署开发环境,安装VS2019,Unity版本,Windows SDK,创建Unity项目,讲解如何使用MRTK,编辑器模拟手势交互,打包VS工程并编译部署应用到HoloLens上等。

2019 Python开发者日-培训

本次活动将秉承“只讲技术,拒绝空谈”的理念,邀请十余位身处一线的Python技术专家,重点围绕Web开发、自动化运维、数据分析、人工智能等技术模块,分享真实生产环境中使用Python应对IT挑战的真知灼见。此外,针对不同层次的开发者,大会还安排了深度培训实操环节,为开发者们带来更多深度实战的机会。

Only老K说-爬取妹子图片(简单入门)

安装第三方请求库 requests 被网站禁止了访问 原因是我们是Python过来的 重新给一段 可能还是存在用不了,使用网页的 编写代码 上面注意看匹配内容 User-Agent:请求对象 AppleWebKit:请求内核 Chrome浏览器 //请求网页 import requests import re //正则表达式 就是去不规则的网页里面提取有规律的信息 headers = { 'User-Agent':'存放浏览器里面的' } response = requests.get

2020_五一数学建模_C题_整理后的数据.zip

该数据是我的程序读取的数据,仅供参考,问题的解决方案:https://blog.csdn.net/qq_41228463/article/details/105993051

R语言入门基础

本课程旨在帮助学习者快速入门R语言: 课程系统详细地介绍了使用R语言进行数据处理的基本思路和方法。 课程能够帮助初学者快速入门数据处理。 课程通过大量的案例详细地介绍了如何使用R语言进行数据分析和处理 课程操作实际案例教学,通过编写代码演示R语言的基本使用方法和技巧

人才招聘系统PHP+MySQL源码

PHP 5.0及以上 + MySQL 5.0及以上 开发的人才招聘系统完全可运行源码,按照操作说明简单配置即可运行。学习PHPWEB应用的完整系统程序源码。

Java基础知识面试题(2020最新版)

文章目录Java概述何为编程什么是Javajdk1.5之后的三大版本JVM、JRE和JDK的关系什么是跨平台性?原理是什么Java语言有哪些特点什么是字节码?采用字节码的最大好处是什么什么是Java程序的主类?应用程序和小程序的主类有何不同?Java应用程序与小程序之间有那些差别?Java和C++的区别Oracle JDK 和 OpenJDK 的对比基础语法数据类型Java有哪些数据类型switc...

python可视化分析(matplotlib、seaborn、ggplot2)

python可视化分析总结(matplotlib、seaborn、ggplot)一、matplotlib库1、基本绘图命令3、图形参数设置4、特殊统计图的绘制4.1 数学函数图4.2 气泡图4.1 三维曲面图二、seaborn库1、常用统计图1.1 箱线图1.2 小提琴图1.3 点图1.4 条图与计数图1.5 分组图1.6 概率分布图2、联合图3、配对图三、ggplot库1、图层画法+常用图形2、快速绘图 一、matplotlib库 1、基本绘图命令 import matplotlib.pyplot as

Vue.js 2.0之全家桶系列视频课程

基于新的Vue.js 2.3版本, 目前新全的Vue.js教学视频,让你少走弯路,直达技术前沿! 1. 包含Vue.js全家桶(vue.js、vue-router、axios、vuex、vue-cli、webpack、ElementUI等) 2. 采用笔记+代码案例的形式讲解,通俗易懂

初级玩转Linux+Ubuntu(嵌入式开发基础课程)

课程主要面向嵌入式Linux初学者、工程师、学生 主要从一下几方面进行讲解: 1.linux学习路线、基本命令、高级命令 2.shell、vi及vim入门讲解 3.软件安装下载、NFS、Samba、FTP等服务器配置及使用

人工智能-计算机视觉实战之路(必备算法+深度学习+项目实战)

系列课程主要分为3大阶段:(1)首先掌握计算机视觉必备算法原理,结合Opencv进行学习与练手,通过实际视项目进行案例应用展示。(2)进军当下最火的深度学习进行视觉任务实战,掌握深度学习中必备算法原理与网络模型架构。(3)结合经典深度学习框架与实战项目进行实战,基于真实数据集展开业务分析与建模实战。整体风格通俗易懂,项目驱动学习与就业面试。 建议同学们按照下列顺序来进行学习:1.Python入门视频课程 2.Opencv计算机视觉实战(Python版) 3.深度学习框架-PyTorch实战/人工智能框架实战精讲:Keras项目 4.Python-深度学习-物体检测实战 5.后续实战课程按照自己喜好选择就可以

【大总结2】大学两年,写了这篇几十万字的干货总结

本文十天后设置为粉丝可见,喜欢的提前关注 不要白嫖请点赞 不要白嫖请点赞 不要白嫖请点赞 文中提到的书我都有电子版,可以评论邮箱发给你。 文中提到的书我都有电子版,可以评论邮箱发给你。 文中提到的书我都有电子版,可以评论邮箱发给你。 本篇文章应该算是Java后端开发技术栈的,但是大部分是基础知识,所以我觉得对任何方向都是有用的。 1、数据结构 数据结构是计算机存储、...

lena全身原图(非256*256版本,而是全身原图)

lena全身原图(非256*256版本,而是全身原图) lena原图很有意思,我们通常所用的256*256图片是在lena原图上截取了头部部分的256*256正方形得到的. 原图是花花公子杂志上的一个

【项目实战】 图书信息管理系统(Maven,mybatis)(第一个自己独立完成的项目)

《程序设计综合训练实践报告》 此项目为图书信息管理系统,是一个采用了mysql+mybatis框架+java编写的maven项目

图书管理系统(Java + Mysql)我的第一个完全自己做的实训项目

图书管理系统 Java + MySQL 完整实训代码,MVC三层架构组织,包含所有用到的图片资源以及数据库文件,大三上学期实训,注释很详细,按照阿里巴巴Java编程规范编写

Python入门视频精讲

Python入门视频培训课程以通俗易懂的方式讲解Python核心技术,Python基础,Python入门。适合初学者的教程,让你少走弯路! 课程内容包括:1.Python简介和安装 、2.第一个Python程序、PyCharm的使用 、3.Python基础、4.函数、5.高级特性、6.面向对象、7.模块、8.异常处理和IO操作、9.访问数据库MySQL。教学全程采用笔记+代码案例的形式讲解,通俗易懂!!!

20行代码教你用python给证件照换底色

20行代码教你用python给证件照换底色

2018年全国大学生计算机技能应用大赛决赛 大题

2018年全国大学生计算机技能应用大赛决赛大题,程序填空和程序设计(侵删)

MySQL数据库从入门到实战应用

限时福利1:购课进答疑群专享柳峰(刘运强)老师答疑服务 限时福利2:购课后添加学习助手(微信号:csdn590),按消息提示即可领取编程大礼包! 为什么说每一个程序员都应该学习MySQL? 根据《2019-2020年中国开发者调查报告》显示,超83%的开发者都在使用MySQL数据库。 使用量大同时,掌握MySQL早已是运维、DBA的必备技能,甚至部分IT开发岗位也要求对数据库使用和原理有深入的了解和掌握。 学习编程,你可能会犹豫选择 C++ 还是 Java;入门数据科学,你可能会纠结于选择 Python 还是 R;但无论如何, MySQL 都是 IT 从业人员不可或缺的技能! 【课程设计】 在本课程中,刘运强老师会结合自己十多年来对MySQL的心得体会,通过课程给你分享一条高效的MySQL入门捷径,让学员少走弯路,彻底搞懂MySQL。 本课程包含3大模块:&nbsp; 一、基础篇: 主要以最新的MySQL8.0安装为例帮助学员解决安装与配置MySQL的问题,并对MySQL8.0的新特性做一定介绍,为后续的课程展开做好环境部署。 二、SQL语言篇: 本篇主要讲解SQL语言的四大部分数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL,学会熟练对库表进行增删改查等必备技能。 三、MySQL进阶篇: 本篇可以帮助学员更加高效的管理线上的MySQL数据库;具备MySQL的日常运维能力,语句调优、备份恢复等思路。 &nbsp;

C/C++学习指南全套教程

C/C++学习的全套教程,从基本语法,基本原理,到界面开发、网络开发、Linux开发、安全算法,应用尽用。由毕业于清华大学的业内人士执课,为C/C++编程爱好者的教程。

C/C++跨平台研发从基础到高阶实战系列套餐

一 专题从基础的C语言核心到c++ 和stl完成基础强化; 二 再到数据结构,设计模式完成专业计算机技能强化; 三 通过跨平台网络编程,linux编程,qt界面编程,mfc编程,windows编程,c++与lua联合编程来完成应用强化 四 最后通过基于ffmpeg的音视频播放器,直播推流,屏幕录像,

我以为我对Mysql事务很熟,直到我遇到了阿里面试官

太惨了,面试又被吊打

专为程序员设计的数学课

<p> 限时福利限时福利,<span>15000+程序员的选择!</span> </p> <p> 购课后添加学习助手(微信号:csdn590),按提示消息领取编程大礼包!并获取讲师答疑服务! </p> <p> <br> </p> <p> 套餐中一共包含5门程序员必学的数学课程(共47讲) </p> <p> 课程1:《零基础入门微积分》 </p> <p> 课程2:《数理统计与概率论》 </p> <p> 课程3:《代码学习线性代数》 </p> <p> 课程4:《数据处理的最优化》 </p> <p> 课程5:《马尔可夫随机过程》 </p> <p> <br> </p> <p> 哪些人适合学习这门课程? </p> <p> 1)大学生,平时只学习了数学理论,并未接触如何应用数学解决编程问题; </p> <p> 2)对算法、数据结构掌握程度薄弱的人,数学可以让你更好的理解算法、数据结构原理及应用; </p> <p> 3)看不懂大牛代码设计思想的人,因为所有的程序设计底层逻辑都是数学; </p> <p> 4)想学习新技术,如:人工智能、机器学习、深度学习等,这门课程是你的必修课程; </p> <p> 5)想修炼更好的编程内功,在遇到问题时可以灵活的应用数学思维解决问题。 </p> <p> <br> </p> <p> 在这门「专为程序员设计的数学课」系列课中,我们保证你能收获到这些:<br> <br> <span> </span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">①价值300元编程课程大礼包</span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">②应用数学优化代码的实操方法</span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">③数学理论在编程实战中的应用</span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">④程序员必学的5大数学知识</span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">⑤人工智能领域必修数学课</span> </p> <p> <br> 备注:此课程只讲程序员所需要的数学,即使你数学基础薄弱,也能听懂,只需要初中的数学知识就足矣。<br> <br> 如何听课? </p> <p> 1、登录CSDN学院 APP 在我的课程中进行学习; </p> <p> 2、登录CSDN学院官网。 </p> <p> <br> </p> <p> 购课后如何领取免费赠送的编程大礼包和加入答疑群? </p> <p> 购课后,添加助教微信:<span> csdn590</span>,按提示领取编程大礼包,或观看付费视频的第一节内容扫码进群答疑交流! </p> <p> <img src="https://img-bss.csdn.net/201912251155398753.jpg" alt=""> </p>

Eclipse archetype-catalog.xml

Eclipse Maven 创建Web 项目报错 Could not resolve archetype org.apache.maven.archetypes:maven-archetype-web

使用TensorFlow+keras快速构建图像分类模型

课程分为两条主线: 1&nbsp;从Tensorflow的基础知识开始,全面介绍Tensorflow和Keras相关内容。通过大量实战,掌握Tensorflow和Keras经常用到的各种建模方式,参数优化方法,自定义参数和模型的手段,以及对训练结果评估与分析的技巧。 2&nbsp;从机器学习基础算法开始,然后进入到图像分类领域,使用MNIST手写数据集和CIFAR10图像数据集,从简单神经网络到深度神经网络,再到卷积神经网络,最终完成复杂模型:残差网络的搭建。完成这条主线,学员将可以自如地使用机器学习的手段来达到图像分类的目的。

Python代码实现飞机大战

文章目录经典飞机大战一.游戏设定二.我方飞机三.敌方飞机四.发射子弹五.发放补给包六.主模块 经典飞机大战 源代码以及素材资料(图片,音频)可从下面的github中下载: 飞机大战源代码以及素材资料github项目地址链接 ————————————————————————————————————————————————————————— 不知道大家有没有打过飞机,喜不喜欢打飞机。当我第一次接触这个东西的时候,我的内心是被震撼到的。第一次接触打飞机的时候作者本人是身心愉悦的,因为周边的朋友都在打飞机, 每

最近面试Java后端开发的感受:如果就以平时项目经验来面试,通过估计很难,不信你来看看

在上周,我密集面试了若干位Java后端的候选人,工作经验在3到5年间。我的标准其实不复杂:第一能干活,第二Java基础要好,第三最好熟悉些分布式框架,我相信其它公司招初级开发时,应该也照着这个标准来面的。 我也知道,不少候选人能力其实不差,但面试时没准备或不会说,这样的人可能在进团队干活后确实能达到期望,但可能就无法通过面试,但面试官总是只根据面试情况来判断。 但现实情况是,大多数人可能面试前没准备,或准备方法不得当。要知道,我们平时干活更偏重于业务,不可能大量接触到算法,数据结构,底层代码这类面试必问

三个项目玩转深度学习(附1G源码)

从事大数据与人工智能开发与实践约十年,钱老师亲自见证了大数据行业的发展与人工智能的从冷到热。事实证明,计算机技术的发展,算力突破,海量数据,机器人技术等,开启了第四次工业革命的序章。深度学习图像分类一直是人工智能的经典任务,是智慧零售、安防、无人驾驶等机器视觉应用领域的核心技术之一,掌握图像分类技术是机器视觉学习的重中之重。针对现有线上学习的特点与实际需求,我们开发了人工智能案例实战系列课程。打造:以项目案例实践为驱动的课程学习方式,覆盖了智能零售,智慧交通等常见领域,通过基础学习、项目案例实践、社群答疑,三维立体的方式,打造最好的学习效果。

微信小程序开发实战之番茄时钟开发

微信小程序番茄时钟视频教程,本课程将带着各位学员开发一个小程序初级实战类项目,针对只看过官方文档而又无从下手的开发者来说,可以作为一个较好的练手项目,对于有小程序开发经验的开发者而言,可以更好加深对小程序各类组件和API 的理解,为更深层次高难度的项目做铺垫。

相关热词 c#分级显示数据 c# 不区分大小写替换 c#中调用就java c#正则表达式 验证小数 c# vscode 配置 c#三维数组能存多少数据 c# 新建excel c#多个文本框 c#怎么创建tcp通讯 c# mvc 电子病例
立即提问