摘要:
一位网友给我发了几张灰度图像,说是他们单位的工业相机拍摄的,画质非常的清楚,他们单位是农业科研单位,特别想知道种子的数量,他想知道的是每次工业相机拍摄种子图片中有多少颗粒种子,想到了用图像处理的办法解决他们的问题,看了他给我照片,以大米种子为例。实现了一个简单的算法流程,可以得到种子的数目。大致算法... 阅读全文
摘要:
介绍基于皮肤检测之后的,寻找最大连通区域,完成脸谱检测的算法。大致的算法步骤如下:原图如下:每步处理以后的效果:程序运行,加载选择图像以后的截屏如下:截屏中显示图片,是适当放缩以后,代码如下:[java]view plaincopyImagescaledImage=rawImg.getScaledI... 阅读全文
摘要:
概述:腐蚀是图像形态学的两个基本操作之一,另外一个是膨胀(Dilate)。二值图像上的腐蚀是腐蚀最典型的运用,但是腐蚀操作同样可以运用于灰度图像。二值图像腐蚀操作最基本的效果是腐蚀图像中前景色区域的边缘。使得前景图像区域变小,前景图像内部的背景区域被放大。基本原理:腐蚀操作要求有待处理的2D图像F(... 阅读全文
摘要:
基本原理:膨胀是图像形态学的两个基本操作之一,另外一个是腐蚀操作。最典型的应用是在二值图像中使用这两个基本操作,是很多识别技术中重要的中间处理步骤。在灰度图像中根据阈值同样可以完成膨胀与腐蚀操作。对一幅二值图像f(x,y)完成膨胀操作,与对图像的卷积操作类似,要有个操作数矩阵,最常见的为3X3的矩阵... 阅读全文
摘要:
一:数学背景首先看一下一维的微分公式Δf = f(x+1) – f(x), 对于一幅二维的数字图像f(x,y)而言,需要完成XY两个方向上的微分,所以有如下的公式:分别对X,Y两个方向上求出它们的偏微分,最终得到梯度Delta F.对于离散的图像来说,一阶微分的数学表达相当于两个相邻像素的差值,根据... 阅读全文
摘要:
一:基本的三角函数知识同样根据a, b的值可以计算出角度θ值,称之为反三角函数,角度θ=atan2(a, b)图像处理中应用三角函数常常把中心点设置为A点,任意像素点B到A的距离可以根据三角函数来计算得出,常见的计算模型如下:对待求像素点加以一定三角函数变化,可以实现很多意想不到的图形特效,中心像素... 阅读全文
摘要:
直方图介绍强度直方图图形化显示不同的像素值在不同的强度值上的出现频率,对于灰度图像来说强度范围为[0~255]之间,对于RGB的彩色图像可以独立显示三种颜色的强度直方图。强度直方图是用来寻找灰度图像二值化阈值常用而且是有效的手段之一,如果一幅灰度图像的直方图显示为两个波峰,则二值化阈值应该是这两个波... 阅读全文
摘要:
连接组件标记算法(connected component labeling algorithm)是图像分析中最常用的算法之一,算法的实质是扫描一幅图像的每个像素,对于像素值相同的分为相同的组(group),最终得到图像中所有的像素连通组件。扫描的方式可以是从上到下,从左到右,对于一幅有N个像素的图像... 阅读全文
摘要:
基于像素的皮肤检测技术介绍一种基于颜色空间的皮肤检测技术,可以检测亚洲人种与白人的皮肤,皮肤检测人脸识别的基础,也是很多人像识别技术的基础操作,在实际应用中还是非常有用的。基于像素的皮肤检测主要是寻找正确的颜色空间几何,图像处理中,常见的颜色空间有如下几种1.RGB色彩空间 – R代表单色红,G代表... 阅读全文
摘要:
很多图像处理软件都提供边缘褪化效果滤镜,其实原理非常的简单,网上搜索了一把,实现了基于Java的图像边缘褪化效果。边缘褪化效果取决于以下三个参数:1.设定的图像边缘宽度2.褪化比率– 其实质是图像融合的百分比数3.选择的边框颜色主要原理是计算图像中的像素点到中心点的距离,对边缘像素根据褪化比率与选择... 阅读全文