早教吧作业答案频道 -->其他-->
现在有一幅二值后图像,像素值均为0或1;想在其中找出具有以下特征的像素点并在图中标示出来,具体如下:如果一个点(它是中心点)及周围的8像素点的值满足{100;111;111}或者{000;11
题目详情
现在有一幅二值后图像,像素值均为0或1;想在其中找出具有以下特征的像素点并在图中标示出来,具体如下:
如果一个点(它是中心点)及周围的8像素点的值满足{100;111;111}或者{000;110;111}这两个3*3矩阵的样子,那么这个像素点就要在图像中标示出来.这样子在全图像中如何搜寻满足这两种矩阵之一的点?除了遍历每个像素然后获取出9个像素的值一一比较外,有没有直接可以拿一个3*3小矩阵在原图像上滑动搜索比较的方法?我想用opencv编程.除了if...else if...语句,有没有别的快速点的简便办法?
如果一个点(它是中心点)及周围的8像素点的值满足{100;111;111}或者{000;110;111}这两个3*3矩阵的样子,那么这个像素点就要在图像中标示出来.这样子在全图像中如何搜寻满足这两种矩阵之一的点?除了遍历每个像素然后获取出9个像素的值一一比较外,有没有直接可以拿一个3*3小矩阵在原图像上滑动搜索比较的方法?我想用opencv编程.除了if...else if...语句,有没有别的快速点的简便办法?
▼优质解答
答案和解析
可以这样做:
你创建一个3*3的矩阵用作滤波核,比如{-1,-3,-3} {3,3,1} {3,3,3}
使用该核对图像滤波.
是的.用二值化取出灰度等于15的像素.就可以了.
你创建一个3*3的矩阵用作滤波核,比如{-1,-3,-3} {3,3,1} {3,3,3}
使用该核对图像滤波.
是的.用二值化取出灰度等于15的像素.就可以了.
看了 现在有一幅二值后图像,像素值...的网友还看了以下:
在下面一串数中,从第五个起,每个数都是它前面四个数之和的个位数字.那么这串数中,能否出现相邻的四个 2020-04-25 …
几道轨迹方程的数学题1.三角形ABC的顶点B,C坐标分别是(0,0)(4,0)AB边上的中线长为3 2020-04-27 …
还是lingo问题road(country,country):length,xie,c;endse 2020-05-13 …
哥哥姐姐们,帮忙啊~~~速度~~~写清过程在下面一串数中,从第五个起,每个数都是它前面四个数之和的 2020-05-14 …
matlab怎么求曲线最大值x=0:0.01:pi*2;i=5.515*0.045*(1480*p 2020-05-16 …
ansys直接建立有限元模型问题finish/clear/prep7n,1,0,0,0n,2,0, 2020-05-17 …
Matlab;已知u=0:0.1:1;△u=[0.100.1210.130.1410.150.16 2020-06-05 …
试说明下列4个IP地址:(1)131.107.256.80(2)231.222.0.11(3)12 2020-06-24 …
matlab输出结果精度问题!急!clear; A=[4.7000000 24.5 24.1 10 2020-06-27 …
求一算法类似于股票涨停算法.打个比方.股票每天涨停是10%现在有一支股票价格为10元.第一天涨停就为 2020-11-06 …