少有人走的路

勇哥的工业自动化技术网站

本站视觉相关教程整理贴子,持续更新

2020年勇哥的机器视觉实验项目清单(大纲)

勇哥的免费视频教程清单

勇哥在B站发布的视频清单

卡通车图片有马赛克,用ps把它变清楚

这个是在快手上看到的一个视频。原图是马赛克的。然后图片放大十倍,勇哥当时想一定是勾选了“两次立方”进行了插补所以线条好了没有了马赛克。然后解说是,由边缘线条感觉太差,进行“高斯模糊”到边缘顺畅为止然后就是曲线,效果出来了。确实很神奇。对于勇哥搞机器视觉找产品的边缘有一定启发。但是,勇哥实际一试,完全不是那么回事。我从上面的原图(其实是视频屏幕截图)做起,依次效果是这样的:这是放大十倍,勾选了“两次立方”的效果。大跌眼镜呀,还是有马赛克然后是高斯模糊最后是曲线结果完全没视频讲的那种效果。由于第一步

交流群里的问题(2)阈值分割的小问题

某人问怎么分割出下图蓝色那部分。附带要求是:要转灰度再干虽然是奇怪的要求,但是随便,高兴就好。因为蓝色部分未来可能是其它的颜色,都要求能适应。这图直接转灰度是不好处理的,如下:不过……这个问题让勇哥想起很久以前写的一篇贴子,有关hsv颜色空间处理图片的小例子https://www.skcircle.com/?id=324 这里可以用得上。read_image (Image20201116160718, 'C:/Users/Administrator.PC8-201910

git误操作把线上代码整成两个月以前的版本怎么办?

由于一个让勇哥现在还后怕的操作:git push -u orign master -f结果线上的代码莫妙其妙的变成两个月以前的代码! (也可能是其它什么神操作,已经记不起了)我反复揉了揉眼睛……没错,就是两个月以前的。心咯噔一凉!两个月白干了!该如何救场呢?在网上查了一下,可以试试的指令是reset和revert首先执行git reflog,它可以查看commit的历史,前提当然是你没问题的那一版是在本地commit过了。然后使用reset指令回到你想回到的版本。然后再打开工程,发现代码已经成功

勇哥看到的一种神秘的引流量灰产操作

勇哥的网站上,通过百度统计,偶尔会看到下图所示的东东。这些链接都是博彩、非法业务之类的牛皮藓广告。看上去像是利用了百度的某类服务漏洞引出来的流量。勇哥网站的受众一般是广东、江苏、浙江。这些广告则集中在其它省,下图中集中出现在安徽省。有时候出现在河南省。给人感觉是经济不行的省,搞歪门邪道的人就越多。网络上灰色产业真是活跃啊。

OpenCV调用TensorFlow预训练模型

勇哥引言:OpenCV是计算机视觉库,Tensorflow是深度学习框架。 OpenCV包含了大量的图像处理和计算机视觉的算法,但是在机器学习方面明显不足,ML模块只有SVM,MLP, kNN等有限的几种算法。dnn模块也是调用别的框架。 Tensorflow是专为深度学习而生,可以方便的实现各种深度学习算法。 二者不属于同一领域,做视觉用OpenCV,做深度学习用Tensorflow。或者二者结合做图像识别等等。     强大OpenCV从自OpenCV

Halcon双目结构光定位(5):创建点云模板

其实讲了这么久点云处理,点云操作无非就是对一系列数组进行操作。这篇博文给大家讲解如何从获取的点云中提取ROI点云区域,并获取我们想要的点云模板。1.从调平的点云数据中提取我们想要的ROI点云通过显示算子,调正点云区域参数Pose是我们从哪个角度观察我们的点云数据,将Rx,Ry,Rz均设置成0,0,0.调正点云    Pose := [-0.1e-3,-0.47e-3,600,0,0,0,0]visualize_object_model_

Halcon双目结构光定位(4):选取最大点云区域的去噪手法+拟合光平面方式调平点云

1.首先对点云以高度方向初步去噪2.点云数据信息提取对于物料点云的长宽高的判别,最常用的手法是最最小外接矩形,通过获取最小外接矩形的L1,L2,L3,来确定点云的位置。也可以通过一下算子求得点云信息get_object_model_3d_params (ObjectModel3D, 'point_coord_z', GenParamValue)1更正点云分割算子的参数含义//将4mm内的点云作为一个区域connection_object_model_

Halcon三维测量(4):点云图转深度图+点云滤波(补洞)+断线拟合

对于三维测量的套路,都是将图像转成二维进行测量和处理我仍然以这个开关检测项目为例,开关点云有x,y,z,三个空间坐标如果对这个三维点云直接处理,有一个思路我提供给大家,将点云模型完全调平,然后针对x,y,z其中一个坐标进行测量,其实这种思路也是将三维图转为平面。一.点云图转深度图+点云滤波本篇着重讲解如何将点云模型转为深度图的思路。1.将点云模型拆分成x,y,z三个数组,这里的数据可以自动清空,具体请补充一下数据存储,堆和栈的内容。2.这里提出一个手法,将点云数据拆分成三个数组之后,有很多点事有

Halcon双目结构光定位(3):判别六面体+获取机器臂抓取点(六面翻转)

上一讲无序抓取,我们说到将去噪后的点云,按’z’方向从高到低排序。这一篇博文将叙述,判别匹配到的面是六面体的哪个面(正面、侧面、反面…)一.判别六面体首先将最高点的平面位姿,转换成矩阵,获得zx,zy,zz,通过判别zz的角度,确定当前平面落在那个象限内。通过zx,zy判定当前Pose的具体位姿,(正面,反面,侧面)大家可以学习一下这个switch的写法。框内的物体杂乱无章,可能会出现机器臂根本无法抓取的物料,所以此时要判别一下,当前识别的最高处,点云是否可以抓取。若可以抓取,则继续寻找抓取点.

Halcon三维测量(3):鞋底涂胶+边缘提取

本篇文章讲解三维测量鞋底涂胶项目的思路。一.读取模型二.调平模型+预处理去噪调平三大手法由上图可知,鞋底模型是一个空间物体,且主轴明确,所以有三种方法做调平处理。调平方法1:最小外接矩形调平方法2:寻找立体物体的主轴1.首先切除鞋底模型,获得平台点云。2.寻找鞋底的主轴3.调整鞋底点云姿态调平方法3:获取平台点云,拟合平面,调整整体点云姿态。三.切片处理+获取边缘点(涂胶)将鞋底点云模型三角化处理我用间隔6mm的切片,提取92个边缘点构建切平面,提取点云边缘提取相交线将轮廓线空间点云投影到二维平
<< < 1 2 3 4 5 6 7 8 9 > >>
«    2020年11月    »
1
2345678
9101112131415
16171819202122
23242526272829
30
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接

Powered By Z-BlogPHP 1.7.3

Copyright www.skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864