关于stm32摄像头二值化的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于stm32摄像头二值化的问题相关的知识,希望对你有一定的参考价值。

关于stm32摄像头二值化的问题小白,弄不懂下段程序像素点是怎么弄出来的,求大佬帮助

u16 Array[60] = /*采集像素点矩阵【(46,150),(49,154)】 320列*/ 14870,14871,14872,14873,14874, 15190,15191,15192,15193,15194, 15510,15511,15512,15513,15514, 15830,15831,15832,15833,15834, /*采集像素点矩阵【(100,10),(104,13)】 320列*/ 32010,32011,32012,32013, 32330,32331,32332,32333, 32650,32651,32652,32653, 32970,32971,32972,32973, 33290,33291,33292,33293, /*采集像素点矩阵【(165,150),(168,154)】 320列 */ 52950,52951,52952,52953,52954, 53270,53271,53272,53273,53274, 53590,53591,53592,53593,53594, 53910,53911,53912,53913,53914,;

    拿/*采集像素点矩阵【(46,150),(49,154)】举例。实际坐标两者之间为一个四行5列20个点的矩阵,后面正好也是20个数!每行的第一个数减去前一行的第一个数=320.说明横向分辨率为320.(若为横纵比 4:3则为 320*240.若为 2:3 竖屏(嵌入式竖屏用的很多的)为320*480分辨率。)。

    好我们继续计算,每行320个像素点 第46行的第150个点 = 46 * 320 +150 =14870.所以矩阵中的数为该像素点在每帧画面上的像素点序数~

    题外话:STM32多用于对电机的控制,它的定时器有现成的编码器模式!比如直流电机的闭环控制。视频处理用STM32并不是一个好选择,术业有专攻。

参考技术A 我是来做任务的

怎么用halcon软件来实现图像的二值化呢?

它所提供的Threshold系列函数我都试过了,总感觉和平时自己写的二值化程序出来的效果有区别啊……显示出来的图片都不是非黑即白的。。怎么回事呢?

参考技术A Threshold给出的结果是Region,你要的是Image。你先把halcon里面的Hobject搞清楚吧。别把Region(区域)和Image(图像)搞混了。追问

谢谢你醍醐灌顶的提醒,但是网上关于HALCON的教学资料很少啊,我几乎都找不到的,我从哪里获得关于Hobject的知识呢?你有什么关于HALCON学习的途径和经验么?谢谢……

追答

资料确实很少,我建议你通过halcon自带的例子来学习,单步执行看看每一个函数会产生什么结果,不会的函数查看帮助文档(当然这个是英文的),看文档的时候注意看输入输出是什么类型的,看几个例子就能大概了解了。

本回答被提问者采纳

以上是关于关于stm32摄像头二值化的问题的主要内容,如果未能解决你的问题,请参考以下文章

怎么用halcon软件来实现图像的二值化呢?

使用opencv,对一个已经二值化的身份证图像,怎么样将身份证号码所在的图像切割出来?

二值化

python怎么用PIL模块处理BMP图像 二值化

第44篇DBNet:具有可微分二值化的实时场景文本检测

第44篇DBNet:具有可微分二值化的实时场景文本检测