问题标签 [iris-recognition]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1167 浏览

image-processing - 应用边缘检测后如何去除一些边缘?

我需要找到虹膜边缘,我使用的输入图像不是完全圆形的虹膜,有时它可能会被眼睑覆盖。我找到了一篇期刊文章的摘要,发现虹膜甚至被眼睑覆盖。但是,我坚持了其中一个步骤。再说一次,因为只有一个摘要,我找不到那篇文章的全文。

这就是我卡住的地方,我有一个图像,它已经被垂直 Sobel 边缘检测所暗示。我有一个图像输入,这是图片:

输入图像

这是应用垂直边缘检测后的图片:

在此处输入图像描述

我需要删除除虹膜边缘(红色边缘)之外的所有边缘。

在此处输入图像描述

我的预期结果应该是这样的:

在此处输入图像描述

注意:有些图像可能只有瞳孔的左右边缘,如上图,但有些图像可能有瞳孔的左右边缘。

在我看来,有两种方法可以获得优势。

  1. 移除水平边缘,因为瞳孔边缘有点垂直。但我不知道如何去除水平边缘,它不是真正的水平线,它是弯曲的水平线。

  2. 找到图片中最长的边(我也不知道找到最长边的算法是什么)。

哪一种是解决我的问题的正确方法?或者不是以上两个选项?

如果你知道找到特别是虹膜的不完全圆形物体的方法,请告诉我,它使我的项目更容易。

0 投票
2 回答
6270 浏览

python - 在虹膜识别python中检测瞳孔

我在使用霍夫变换时遇到了问题。我想检测测试的虹膜图像中唯一的瞳孔。代码如下:

结果是:http: //i.stack.imgur.com/LJOE9.png

0 投票
1 回答
167 浏览

python - 如何使用经过训练的 Keras 模型进行新的预测?

我是 Keras 的新手。当我完成 Iris 分类教程时,我只是对此感到困惑,因为我们对这 3 种鸢尾花进行了编码,例如 one-hot 编码。我们应该得到 3 个正交向量,对吧?

我的模型与教程相同:

我的问题是虽然我得到了结果:

但是当我调用训练有素的深度网络模型时:

其中 X 是我训练网络时的原始输入

我得到了一个非常有线的预测,例如:

全零向量,我应该得到一些单热编码结果,对吗?来确定花应该是哪一类。

那么我如何在输入相同的输入 X 并获得分类结果来绘制图形时利用我训练有素的 Keras 模型?

0 投票
0 回答
201 浏览

python - 虹膜识别:虹膜中心和瞳孔中心不匹配,插值不起作用

我正在将虹膜识别项目作为毕业项目。

计划是这样的:

1- 获取虹膜图像(找到 CASIA 数据库) 2- 检测虹膜(部分完成) 3- 切割虹膜区域(完成) 4- 插值图像(卡住) 5- 应用 gabor 过滤器(完成) 6- 应用 canny(完成)7-计算汉明距离(完成)

但是当我做线性极坐标变换时,图像就是这样,而不是一条平线。 看这里

我该怎么做左直线?

任何帮助,将不胜感激。

0 投票
1 回答
273 浏览

tensorflow - tf Iris - 如何避免在已弃用的估计器上出现警告消息

刚开始 tf. 在运行 Iris 示例时,我遇到了以下警告:

我在 2017 年 2 月安装了 tf(在 API 1.0 发布之后)。所以,我不确定为什么会弹出这个警告。

不过,代码运行正确。

我想知道:

  • 是 tf 库中的问题,还是 python 库(anaconda 3.5)中的问题?
  • 如何避免?

尽管现在只是一个警告,但它可能会在以后产生难以发现的问题,并且希望在我仍处于学习曲线时尽早解决它。谢谢。

0 投票
1 回答
1031 浏览

python - 无法在打开的 cv 和 python 中使用霍夫圆检测眼睛的瞳孔

我的项目是提取失踪人员虹膜的不变特征,并与找到的人进行比较以找到匹配项。

我成功应用 haar-cascade 来检测面部和眼睛,然后应用 smooth() 和 canny() 来去除噪声和边缘检测

现在我坚持使用霍夫圆来检测瞳孔和瞳孔中心,即虹膜位置。我必须为每个图像调整霍夫圆的参数,以便它检测到瞳孔。我不知道如何我得到中心并继续提取虹膜的不变特征..请帮忙!

这是我的代码

0 投票
1 回答
853 浏览

java - 使用霍夫检测瞳孔的最佳参数?java opencv

--------------阅读下面的编辑--------------- 我正在尝试检测各种图像中瞳孔和虹膜的边缘。我正在更改参数等,但我只能设法让一个虹膜/瞳孔轮廓正确,或者在背景中获得不必要的轮廓,或者根本没有。是我应该尝试获得正确轮廓的一些特定参数。或者有没有一种方法可以将图像裁剪到眼睛上,以便系统可以专注于该部分?

这是我的更新方法:

结果:霍夫图片

0 投票
1 回答
7962 浏览

java - 如何将 Mat 转换为字节数组,存储值然后再次转换回来?java opencv

我的系统有一个 Mat 图像,我希望能够将它存储在我的 sqlite 数据库中。所以我想我需要尝试将它转换为字节数组才能存储它。但是我不确定这是正确的,因为我不确定如何使用我得到的值,如果我要从 db 访问它以便能够将其转换回其原始 Mat 图像。以下是我到目前为止提出的内容:

谢谢 :)

0 投票
1 回答
368 浏览

tensorflow - tensorflow 网站上的 iris 教程不好用

代码如下所示,错误信息也如下所示:

这将打印以下堆栈跟踪:

0 投票
1 回答
502 浏览

python - python中使用sigmoid激活从头开始的神经网络

我是 python 新手,试图在 python 中学习机器学习。我试图从头开始编写一个神经网络,在著名的 iris 数据集上使用一个隐藏层。这是一个三类分类器,输出为一个热向量。我有还从已经编写的算法中寻求帮助。例如,我使用了与测试集相同的训练集。

这是一个巨大的代码,我想让你告诉我,我们如何减去维度(150,3)的“y”输出(这是一个热向量),而我的输出 y softmax 将是向量( 150,21)。这是我最大的问题。我试图在网上查找每个人都使用过这种方法,但由于我在 python 中很弱,我不明白它。delta3[range(m1), y] -= 1 arrays used as indices must be of integer (or boolean) type如果 m1 是 sie of(150) 和如果我给出尺寸 m1(150,3) 那么 delta3[range(m1), y] -= 1 TypeError: range() integer end argument expected, got tuple.

我的代码是