最近要实现人像扣图的功能,我在网上查到的扣图的方式主要有两种,一种是coreImage 色域,一种是openCv边缘检测
第一种适合纯色背景,扣图精准,第二种,适合复杂背景,但是默认的扣图不精确,如下图...
分类:
移动开发 时间:
2015-05-13 14:47:56
阅读次数:
868
图像的平滑处理平滑,也称 模糊, 平滑处理时需要用到一个滤波器 。滤波器想象成一个包含加权系数的窗口,这个加权系数也叫做核或者模版。
// 图像平滑处理分而学之.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include
#include ...
分类:
其他好文 时间:
2015-05-11 21:49:43
阅读次数:
110
边缘检测是计算机视觉中最重要的概念之一。这是一个很直观的概念,在一个图像上运行图像检测应该只输出边缘,与素描比较相似。我的目标不仅是清晰地解释边缘检测是怎样工作的,同时也提供一个新而又容易的方法只需要最小工作来明显地提高边缘检测。通过获得这些边缘,许多计算机算法才得以有可能实现,因为在一个场景中边缘...
分类:
其他好文 时间:
2015-05-10 00:55:33
阅读次数:
284
提纲题目要求程序代码结果图片要言妙道题目要求:使用霍夫直线变换和霍夫圆变换a、找圆b、找直线程序代码: 1 // OpenCVExerciseTesting.cpp : 定义控制台应用程序的入口点。 2 // 3 //D:\\Work\\Work_Programming\\Source\\Im...
分类:
其他好文 时间:
2015-05-03 11:50:25
阅读次数:
317
提纲题目要求程序代码结果图片要言妙道题目要求:找到并载入一副正面人脸图,眼睛是睁开的,并且占了图像大部分区域,写代码找出眼睛的瞳孔一个拉普拉斯算子“像”黑暗中的一个中心亮点,瞳孔正好相反,用一个足够大的拉普拉斯算子进行转换和卷积程序代码: 1 // OpenCVExerciseTesting.cpp...
分类:
其他好文 时间:
2015-05-02 19:29:25
阅读次数:
237
Sobel边缘检测算法转载请注明出处: http://blog.csdn.net/tianhai110索贝尔算子(Sobel operator)主要用作边缘检测,在技术上,它是一离散性差分算子,用来运算图像亮度函数的灰度之近似值。在图像的任何一点使用此算子,将会产生对应的灰度矢量或是其法矢量Sobe...
分类:
编程语言 时间:
2015-04-27 02:01:33
阅读次数:
286
f=imread('0.jpg'); % 读入图像
f=rgb2gray(f); % 将彩色图像转换为灰度图像
f=im2double(f); % 转换为双精度,便于后面的计算
PE=edge(f,'...
分类:
其他好文 时间:
2015-04-13 09:35:07
阅读次数:
275
图象的边缘是指图象局部区域亮度变化显著的部分,该区域的灰度剖面一般可以看作是一个阶跃,既从一个灰度值在很小的缓冲区域内急剧变化到另一个灰度相差较大的灰度值。图象的边缘部分集中了图象的大部分信息,图象边缘的确定与提取对于整个图象场景的识别与理解是非常重要的,同时也是图象分割所依赖的重要特征,边缘...
分类:
编程语言 时间:
2015-04-12 20:50:36
阅读次数:
179
转载请注明出处:http://blog.csdn.net/lsh_2013
1 引言
数字图像的边缘检测是图像分割、目标识别、区域形状提取等图像处理领域的重要基础。在进行图像理解和分析时,第一步往往是边缘检测。目前边缘检测已经成为机器视觉领域最活跃的课题之一,其研究具有非常重要的理论意义和实际应用价值。传统的边缘检测方法的检测精度最高只能达到一个像素级,但是,随着科学技术的飞速发展,工业检...
分类:
其他好文 时间:
2015-04-10 18:01:44
阅读次数:
276
这里增加了对边缘像素的补齐。sobel梯度分割抗噪性好,但是无法做到自动阈值,是其一大遗憾,matlab却解决的很好。
//默认对8位位图进行处理
void Sobel(unsigned char *pIn, int width, int height, unsigned char *pOut)
{
//每行像素所占字节数,输出图像与输入图像相同
int lineByte=(wid...
分类:
编程语言 时间:
2015-04-08 13:16:11
阅读次数:
287