基于ROI和MATLAB图像处理的手指测量值提取
我试图通过MATLAB做很多事情,但我对使用什么技术有点迷茫。我的最终目标是从用户的指纹演示文稿中提取各种测量值,例如,手指的上下距离、手指进入位置的坐标、手指的角度 在我目前的设置中,我有一台网络摄像机记录演示文稿自上而下的画面,然后我将视频文件分解为各个帧 我目前正在尝试的是使用基于ROI的图像处理在扫描仪边缘创建一个二值遮罩。我正在使用imbw函数来获得一个二值化的图像,并得到这个结果 我能用的是一些关于从这里走到哪里的指导。我希望能够从定义的ROI中进行测量,以计算出各种指标,例如,某个点离ROI有多远,因此我必须为扫描仪边缘设置某种边界。根据我目前在图像处理方面的经验,这一点很难明确定义。我想得到一个更清晰的图像,其中手指轮廓和定义,背景(即扫描仪灯/块)被删除 任何帮助都将不胜感激基于ROI和MATLAB图像处理的手指测量值提取,matlab,image-processing,usability,fingerprint,roi,Matlab,Image Processing,Usability,Fingerprint,Roi,我试图通过MATLAB做很多事情,但我对使用什么技术有点迷茫。我的最终目标是从用户的指纹演示文稿中提取各种测量值,例如,手指的上下距离、手指进入位置的坐标、手指的角度 在我目前的设置中,我有一台网络摄像机记录演示文稿自上而下的画面,然后我将视频文件分解为各个帧 我目前正在尝试的是使用基于ROI的图像处理在扫描仪边缘创建一个二值遮罩。我正在使用imbw函数来获得一个二值化的图像,并得到这个结果 我能用的是一些关于从这里走到哪里的指导。我希望能够从定义的ROI中进行测量,以计算出各种指标,例如,某个
谢谢您能给出一个您目前使用的代码示例吗?I=imread('004.bmp');IG=rgb2gray(I);%创建具有hsize=[5]和sigma=3.5 G=f特殊('gaussian',[7],3.5)的高斯滤波器;注1f=imfilter(IG,G,“相同”);BW=边缘(注1F,'sobel')h_im=imshow(BW);e=不正确的(gca,[[157.153084982538 10.2962747380675;157.153084982538 225.430151338766;163.683934807916 236.186845168801;176.361466821886 245.022700814901;335.40684588245.022700814901;344.626891734575 238.491850989523;351.1577451559953 228.88766006989;354.6152518325029285253]);M=创建掩码(e,h_-im);