高分!Opencv检测 Freeman Chain Code vs2008 cv2.1 注释都是我自己添加的,问题也在注释里,求高手。

高分!Opencv检测 Freeman Chain Code vs2008 cv2.1 注释都是我自己添加的,问题也在注释里,求高手。,第1张

这里先不对你的问题进行回答。你应该先把你想要实现的功能说一下,因为你这个方法未必就是对的。你用chainsize来控制循环要干吗呢?循环遍历所有的链码吗?那不应该用它来控制,应用用Opencv里的sqe的控制方式。如果你要实现得到这个矩形的轮廓坐标点,为给你几行代码就可以,如下:

CvPoint temp

CvSeq *contour//序列数据类型,相当于链表

vector<CvPoint>point_array//存放点坐标

cvFindContours( image, storage, &contour, sizeof(CvContour),CV_RETR_EXTERNAL, CV_CHAIN_APPROX_NONE )//只提取外围轮廓,参数你可以改

for( contour != 0contour = contour->h_next )//这里是遍历每一个轮廓

{

//将每个轮廓上的点坐标记录下来

for(int k = 0k <contour->totalk ++)

{

temp = (CvPoint*) cvGetSeqElem(contour, k)

//seq相当于一个链表,要取出里面的结点时要进行类型转化,这里转化成点

point_array.push_back(*temp)

}

}

cvRelease*这些只是手动释放内存的,你的问题不在于那。其实Opencv里组织这些数据都是依托在Sqe序列的基础上,你看看Sqe的定义就回明白点。

是生命周期系统链码(LSCC)-安装/实例化/更新链码。

the life cycle system chaincode (LSCC)—to install/instantiate/update chaincodes。

系统链码与普通用户链码具有相同的编程模型,并且与用户链码不同,系统链码内置在对等节点的可执行文件中。

ESCC:背书系统链码(ESCC)-通过对响应进行数字签名来背书交易。

VSCC:验证系统链码(VSCC)-根据背书策略验证交易的背书签名集。

链码(又称为freeman码)是用曲线起始点的坐标和边界点方向代码来描述曲线或边界的方法,常被用来在图像处理、计算机图形学、模式识别等领域中表示曲线和区域边界。

常用的链码按照中心像素点邻接方向个数的不同,分为4连通链码和8连通链码。4连通链码的邻接点有4个,分别在中心点的上、下、左和右。

8连通链码比4连通链码增加了4个斜方向,因为任意一个像素周围均有8个邻接点,而8连通链码正好与像素点的实际情况相符,能够准确地描述中心像素点与其邻接点的信息。因此,8连通链码的使用相对较多。

n. 自由民,享有市民权的

读音:英/'fri:man/ 美/'friman/

近义词: n. citizen

词组|习惯用语

freeman cathy 弗里曼

freeman chain code freeman链码弗里曼链码

freedman freeman yeomanry 自由民

the freemen party 自由人士党自在人士党

4.例句:

Even a freeman has no right to a trial by jury.

即使自由人也没有接受陪审团审判的权利

5.英语百科:Freeman is a term which originated in 12th-century Europe and was common as an English or American Colonial expression in Puritan times. In the Bay Colony, a man had to be a member of the Church to be a freeman. In Colonial Plymouth, a man did not need to be a member of the Church, but he had to be elected to this privilege by the General Court. Being a freeman carried with it the right to vote, and by 1632 only freemen could vote in Plymouth.弗里曼是一个起源于12世纪欧洲的术语,在清教徒时代作为英国或美国殖民时期很常见。在海湾殖民地,一个人必须是教会的成员才能成为自由人。在殖民地普利茅斯,一个人不需要成为教会的成员,但他必须由普通法院选举他获得这一特权。作为自由人,它拥有投票权,到1632年,只有自由人才能在普利茅斯投票。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8054039.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存