java图像处理
鼠晓
未来的路是黑的,我不知道怎么走,我需要做的就是先走着。 https://smallzheng.blog.csdn.net https://github.com/mousezheng
展开
-
java图像处理---灰度化(二值化)处理
java实现图片灰度化(二值化)此函数功能: 1. 读图 2. 创建缓冲区 3. 将图片像素复制到缓冲区的相应位置 4. 输出比较输入: RGB真彩图片 输出: 灰度化(二值化)图片源码如下:import java.awt.Graphics;import java.awt.image.BufferedImage;import原创 2016-07-28 13:38:07 · 12874 阅读 · 0 评论 -
java图像处理---特殊颜色二值化处理
特殊颜色二值化处理(此处以RGB为例)(1)输入一张图片(jpg已经测试)(2)创建一个图片的缓存区 grayImage(3)对输入图片各个像素进行处理, 逻辑: 当red > testnum || green > testnum || blue > testnum red + green < testnum*1.5 && red + blue原创 2016-07-28 19:05:54 · 11059 阅读 · 5 评论 -
java图像处理--形态学填充处理imfill
在网上搜了好多都没有特别使用的,java实现imfill的算法,有一些关于opencv的,但是作为一枚初学菜鸟,还是很难搞懂的,直入主题吧算法设计思路(1)输入一张二值图像(很多看似黑白的图像并不完全是黑白的,当然在此做了处理) (2)将图像RGB值保存到一个二维数组中,例如 imageColor[i][j] = 0xFFFF00FF; (3)对得到的二维数组进行处理,逻辑如下: 根据原创 2016-07-29 17:46:40 · 8713 阅读 · 0 评论 -
java图像处理--连通区域计数bwlable
java图像处理之图的联通计数 图的联通分量计数,根据连通区域可分为八连通和四连通 (1)八连通:上左,上,上右,左,右,下左,下,下右 1 1 1 1 0 1 1 1 1 0和周围的1都视为连通关系 (2)四连通:上,下,左,右 2 1 2 1 0 1 2 1 2 0仅和周围的1连通,和二视为不连通主要思路如下图像的联通分量计算, 使用递归算法,首先原创 2016-08-01 20:48:41 · 10946 阅读 · 4 评论 -
java图像处理--形态学的腐蚀(imerode)膨胀(imdilate)
java的形态学处理,此处主要以腐蚀为例,简答讲解腐蚀的过程,当然形态学处理大同小异,例如: (前提二值图像,图形指的是白色区域)(1).膨胀:将图形沿边缘扩大,向外膨胀,多用于合并多个物体,例如:字体加粗 (2).腐蚀:将图形沿边缘缩小,向内压缩,多用于去除细小物体,例如:字体恢复不加粗 (3).开操作:指的是先腐蚀后膨胀的过程,用于消除小物体在纤细点处分离物体、平滑较大物体的边界的同时并原创 2016-08-02 15:42:12 · 10775 阅读 · 0 评论