图像处理
文章平均质量分 72
weiambt
研究生在读,专注于nlp、知识图谱、算法、云原生、前后端等领域,擅长Java,Python。记录学习历程,分享学习心得,欢迎大家交流讨论。
展开
-
OpenCV的介绍以及常用方法(Java)
OpenCV是计算机视觉中经典的专用库,其支持多语言、跨平台,功能强大。OpenCV-Python为OpenCV提供了Python接口,使得使用者在Python中能够调用C/C++,在保证易读性和运行效率的前提下,实现所需的功能。OpenCV-PythonTutorials是官方提供的文档,其内容全面、简单易懂,使得初学者能够快速上手使用。然而,当将其转换到数字设备时,我们记录的是图像每个点的数值。有关支持的格式和标志说明的列表,请参阅cvimwrite。根据Mat类型的图片,生成一张真实的图片。.....原创 2022-07-27 13:11:02 · 3666 阅读 · 0 评论 -
【图像处理】openCV中生成掩膜区域的参数(Point)处理:凸包算法
我们是自定义的mask的区域边界点,其实这些个边界点是有讲究了,边界点的顺序必须是顺时针或者逆时针,本文主要介绍使用凸包算法对输入边界点(MatOfPoint)进行校验处理,得到相对合理的区域。没错,用户心里想的是下面这张图的区域,我们需要把顺序调整为1、2、4、3,并且我们要舍弃第5个点,处理成这样,openCV才能正确的获取合理的mask区域。用更加通俗的话来讲,对于二维平面上的点集,最外层的点所连成的凸多边形就是该图的凸包,凸包包裹该点集的所有点。,使得所有点的顺序是按照顺时针(或逆时针)。...原创 2022-07-21 15:33:47 · 1487 阅读 · 0 评论 -
【图像处理】openCV中生成掩膜区域的方式以及Points的规则
介绍opencv生成mask的流程以及API,以及边界点point的规则介绍原创 2022-07-21 14:55:28 · 2495 阅读 · 0 评论 -
【图像处理】获取图片像素点
本文通过两种方法获取图片的像素点,方法1通过java自带的API,方法2通过OpenCV的API。原创 2022-07-20 17:06:17 · 6678 阅读 · 0 评论 -
【图像处理】获取用户感兴趣的区域:使用openCV生成mask掩膜(Java)
获取ROI图片现在有一张图片,用户能够在坐标上选择一些点组成一个区域,这个区域称为用户感兴趣的区域,需要利用mask掩膜生成,需要生成mask图片、ROI图片,要求使用OpenCV+Java实现。原创 2022-07-20 14:43:08 · 2153 阅读 · 0 评论 -
【图像处理】Java使用BufferedImage操作像素容易犯的错误
在使用java原生的API进行图像处理的时候,将图片读入BufferedImage中进行操作,非常容易出现下面的错误操作像素时,非常容易范一个错误,那就是行和列的顺序不对。BufferedImage中操作像素的API和OpenCV中正好是反着的。函数声明如下:(这里使用setRGB函数举例)看到文档中对于参数的描述,x指的的像素的横坐标,y指的的像素的纵坐标!!!,画张图吧当我们去遍历像素点时,按照常规逻辑,我们肯定是先遍历行,再遍历列。对应于指针i,j。然后我们在getRGB的时候就自然而然的在方原创 2022-07-08 12:59:58 · 1778 阅读 · 0 评论