⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mergenf.h

📁 一OCR的相关资料。.希望对研究OCR的朋友有所帮助.
💻 H
字号:
/********************************************************************************	Filename:    MergeNF.c**	Purpose:     Program for merging similar nano-feature protos**	Author:      Dan Johnson**	History:     Wed Nov 21 09:55:23 1990, DSJ, Created.** **	(c) Copyright Hewlett-Packard Company, 1988. ** Licensed under the Apache License, Version 2.0 (the "License"); ** you may not use this file except in compliance with the License. ** You may obtain a copy of the License at ** http://www.apache.org/licenses/LICENSE-2.0 ** Unless required by applicable law or agreed to in writing, software ** distributed under the License is distributed on an "AS IS" BASIS, ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ** See the License for the specific language governing permissions and ** limitations under the License.******************************************************************************//**----------------------------------------------------------------------------					Include Files and Type Defines----------------------------------------------------------------------------**/#include "protos.h"#include "cluster.h"#include "ocrfeatures.h"#include "training.h"#define WORST_MATCH_ALLOWED	(0.9)#define WORST_EVIDENCE (1.0)#define MAX_LENGTH_MISMATCH	(2.0 * GetPicoFeatureLength ())#define PROTO_SUFFIX		".mf.p"#define CONFIG_SUFFIX		".cl"#define NO_PROTO	(-1)#define XPOSITION			0#define YPOSITION			1#define MFLENGTH			2#define ORIENTATION			3typedef enum {PicoFeatY, PicoFeatDir, PicoFeatX} PICO_FEAT_PARAM_NAME;typedef struct{  FLOAT32	MinX, MaxX, MinY, MaxY;} FRECT;/**----------------------------------------------------------------------------					Public Macros----------------------------------------------------------------------------**/#define CenterX(M)		( (M)[XPOSITION] )#define CenterY(M)		( (M)[YPOSITION] )#define LengthOf(M)		( (M)[MFLENGTH] )#define OrientationOf(M)	( (M)[ORIENTATION] )/**----------------------------------------------------------------------------					Public Function Prototypes----------------------------------------------------------------------------**/FLOAT32 CompareProtos (     PROTO	p1,	 PROTO	p2);void ComputeMergedProto (     PROTO	p1,	 PROTO	p2,     FLOAT32	w1,	 FLOAT32	w2,     PROTO	MergedProto);int FindClosestExistingProto (     CLASS_TYPE	Class,     int       	NumMerged[],     PROTOTYPE	*Prototype);void MakeNewFromOld (     PROTO	New,     PROTOTYPE	*Old);void InitSubfeatureVars ();FLOAT32 SubfeatureEvidence (   FEATURE     Feature,   PROTO       Proto);FLOAT32 EvidenceOf (  register FLOAT32   Similarity);void InitFastTrainerVars ();BOOL8 DummyFastMatch (     FEATURE	Feature,     PROTO	Proto);void ComputePaddedBoundingBox (     PROTO	Proto,     FLOAT32	TangentPad,	 FLOAT32	OrthogonalPad,     FRECT	*BoundingBox);BOOL8 PointInside (     FRECT	*Rectangle,     FLOAT32	X,	 FLOAT32	Y);extern FEATURE_DESC_STRUCT	PicoFeatDesc;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -