# drawBPH **Repository Path**: zzchinahebei/drawBPH ## Basic Information - **Project Name**: drawBPH - **Description**: python , mathematica , rust 之draw BPH,,,,,,, java不在这,在myCommonTool工程之BPHbasicDraw - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-01-20 - **Last Updated**: 2026-01-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # drawBPH 字节画像函数 #### 介绍 python turtle , sdl2,openGl ,opencv , c++ QT ,vb6.0 图形控件(比如 BPHbox,对应textbox),android 图形库,java.swing,IE 浏览器 javascript , 希望支持 这个 drawBPH。 VCL是Visual Component Library的缩写,即可视组件库,是Delphi,C++Builder等编程语言的基本类库, 希望 也能 支持 这个drawBPH 比如 ,canvas.drawBPH(); 就像 canvas.drawLine() canvas.drawRect()那样。 #### 软件架构 ![输入图片说明](BPH.png) . ![输入图片说明](BPH2.png) . ![输入图片说明](BPH3.png) ... ![输入图片说明](BPH_design.jpg) . ![输入图片说明](BPH_design2.jpg) . ![输入图片说明](BPH_design3.jpg) #### 安装教程 ![输入图片说明](BPH_0x_0001020304050manyso_-127_16_0dot0.jpg) ![输入图片说明](ascii_BPH.png) ![输入图片说明](drawBPH%20python.png) #### 使用说明 门电路可视化 : 与门 ![输入图片说明](%E6%97%A0%E6%A0%87%E9%A2%98new%20111and.png) 或门 ![输入图片说明](%E6%97%A0%E6%A0%87%E9%A2%98new%20111or.png) 非门 ![输入图片说明](%E6%97%A0%E6%A0%87%E9%A2%98new%20111not.png) 一字节小整数 二进制加法 加一进位,动画: ![输入图片说明](%60flash256256.gif) , , ![输入图片说明](%60flash256256slow1s.gif) , , ![输入图片说明](%60flash256256slow2s.gif) , , #### 参与贡献 尺 :BPH ruler ![输入图片说明](BPH_design2%E5%B0%BA.jpg) 三进制 三值的 BPH: ![输入图片说明](BPHbasicdraw_tri.jpg) #### 特技 手写提示 越大的BPH,笔画越粗,容易识别 //2024 2 Android BPH_OBR是识别的 依据是: max_height是 BPH的高度 String helpBit="在 getShape8b() "+ "int bit_size_min_reference = (int) (max_height * 0.0715207);\n" + "int bit_size_max_reference = (int) (max_height * 0.61);\n" + "//#bit_two_state_size_reference比特二态中间分界值\n" + "int bit_two_state_size_reference = (int) (max_height * 0.3389);//#0.389"; String helpLF= "步骤一 getShape8b() 八个比特 一个 LF 是 在一起 综合判断的 ..."+ "testsuccess是记忆 判断到什么程度 , 初始值是no 逐渐判断, ok 彻底无忧 , bit_OK LF_OK fail"+ ""+ "步骤二 get_LF_Shape() " + "多分法端区域面积 法二 得到LF_state :大端在x_left x_right y_up y_down"+ "举例 , 躺着情形, 左1/3的 列和 比 右侧 1/3的列和 大,就是 编号大端在 左侧 "+ ""+ "步骤三 get_LF_Shape(Mat image, int penWidth)"+ "用4分法区域轮廓数 法一, 判断 LFvalue = 得到 LFvalue = L F"+ "四个区域 的 轮廓个数 , "+ "举例 ,在躺着情形 ,1 0 1 1 就是 L ; 2 0 1 1 就是 F";