11 2018 档案

摘要:简介Geodatabase是ESRI公司定义的一个为ArcGIS所用的数据框架,该框架定义了ArcGIS中用到的所有的数据类型。不管ArcGIS的数据存储到何处、以什么格式存储,都脱离不了该框架。也可以认为Geodatabase是ArcGIS所有支持的数据的一组接口,然后各种数据类型和存储方式都实现 阅读全文
posted @ 2018-11-30 16:53 努力奋斗的阿贝拉 阅读(831) 评论(0) 推荐(0)
摘要:init__.py的主要作用是: 1. Python中package的标识,不能删除 2. 定义__all__用来模糊导入 3. 编写Python代码(不建议在__init__中写python模块,可以在包中在创建另外的模块来写,尽量保证__init__.py简单) _all_的主要作用: Pyth 阅读全文
posted @ 2018-11-30 14:41 努力奋斗的阿贝拉 阅读(4978) 评论(0) 推荐(0)
摘要:通常在脚本语言的第一行会看到#!/usr/bin/env python 与 #!/usr/bin/python其中之一,这两句话的目的都是指出你的python文件用什么可执行程序去运行它。 #!/usr/bin/python 是告诉操作系统执行这个脚本的时候,调用 /usr/bin 下的 pytho 阅读全文
posted @ 2018-11-30 14:09 努力奋斗的阿贝拉 阅读(2027) 评论(0) 推荐(0)
摘要:1.1.1.1 嵌入流程: 1.1.1.2 嵌入规则: 式中, 和分别是原图像的尺度因子和可见水印的嵌入因子;表示可见水印嵌入后地图的小波低(高)频系数;和分别表示原地图和可见水印经小波变换后的低(高)频系数;和由数字栅格地图数据特征和小波系数共同决定,同时注意低频分量拉伸系数和高频分量拉伸系数的确 阅读全文
posted @ 2018-11-19 14:06 努力奋斗的阿贝拉 阅读(287) 评论(0) 推荐(0)
摘要:1.1.1 嵌入水印 中心(或最接近中心左上角)所对应的低频分量系数为,将其他低频分量系数相加得到 。T 是固定值,与水印信息长度 N 有关,表示同步函数的跳跃间隔,一般应大于水印嵌入时的量化步长h。利用同步函数可找到区域内所对应的水印信息在水印序列中的索引号。 当水印信息位 =1时,按照下式进行水 阅读全文
posted @ 2018-11-19 14:04 努力奋斗的阿贝拉 阅读(399) 评论(0) 推荐(0)
摘要:1.1 栅格数据水印嵌入过程 1.1.1 数据预处理 主要指数据的分块处理; 1.1.2 选择参与变换的数据 分块数据 1.1.3 数据变换处理 DCT、DWT、DFT 1.1.4 确定水印嵌入的系数 变换域的系数(直流分量、中频、低频或高频分量等) 1.1.5 水印信息嵌入 1、 嵌入规则:加法、 阅读全文
posted @ 2018-11-19 14:00 努力奋斗的阿贝拉 阅读(464) 评论(0) 推荐(0)
摘要:1.1.1 空间域算法 1.1.1.1 LSB算法(水印容量大,但是很脆弱) 将水印嵌入到到载体图像像素值得最低有效位,也称最不显著位,改变这一位置对载体图像的品质影响最小。 基本步骤: 1.1.1.2 PatchWork算法(鲁棒性强,水印容量低1bit) 在图像域上通过大量的模式冗余实现数字水印 阅读全文
posted @ 2018-11-19 13:59 努力奋斗的阿贝拉 阅读(889) 评论(0) 推荐(0)
摘要:基于量化思想的水印嵌入模型的主要目的是为了实现盲检测。其主要思想是根据水印信息的不同将原始载体数据量化到不同的量化区间,而检测时根据所属的量化区间来识别水印信息。常见的两种量化方式是QIM和SCS方法,前一种方法是稳健的,主要用于版权保护后一种方法是脆弱的,主要用于内容认证。 QIM的主要思想是将坐 阅读全文
posted @ 2018-11-19 11:50 努力奋斗的阿贝拉 阅读(3009) 评论(0) 推荐(0)
摘要:hash,—般译为“散列”,也可以直接音译为“哈希”,是对输入的任意长度(又称预映射),通过哈希算法,转换成固定长度的哈希值输出。这种转换是一种压缩映射,即,哈希值空间通常比输入空间小得多,不同的输入可能会散列到相同的输出,但对于给定的一个散列值,无法唯一确定其输入值,也就是说这个过程是不可逆的。简 阅读全文
posted @ 2018-11-19 10:31 努力奋斗的阿贝拉 阅读(5060) 评论(0) 推荐(0)
摘要:字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要 阅读全文
posted @ 2018-11-16 16:24 努力奋斗的阿贝拉 阅读(203) 评论(0) 推荐(0)
摘要:解决办法: 上图中已通过输入python进入了python运行环境,出现>>>时候的不能再用python z.py 来运行hello.py文件; 应该通过exit()退出当前python运行环境,然后再输入python hello.py来运行桌面上的hello.py文件; 阅读全文
posted @ 2018-11-15 17:44 努力奋斗的阿贝拉 阅读(19829) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2018-11-15 16:54 努力奋斗的阿贝拉 阅读(542) 评论(0) 推荐(0)
摘要:OCR简介熟悉OCR的人都了解,OCR大致分为两个部分: -文字提取text extractor -文字识别text recognition 其中,第一部分是属于图像处理部分,涉及到图像分割的知识,而第二部分则大多数利用谷歌的Tesseract来进行字符的识别,设计到的东西不多,当然也不难,难的是要 阅读全文
posted @ 2018-11-15 16:18 努力奋斗的阿贝拉 阅读(1144) 评论(0) 推荐(0)
摘要:fatal error C1083: 无法打开包括文件: “SDKDDKVer.h”: No such file or directory 解决办法:(Vs2013中) 项目--右键--属性--配置属性--常规--平台工具集--选择Visual Studio 2013 -WindowsXP(v120 阅读全文
posted @ 2018-11-15 11:46 努力奋斗的阿贝拉 阅读(4868) 评论(0) 推荐(0)
摘要:先我们来安装python 1、首先进入网站下载:点击打开链接(或自己输入网址https://www.python.org/downloads/),进入之后,选择64位下载。 2、下载完成后如下图所示 3、双击exe文件进行安装,如下图,并按照圈中区域进行设置,切记要勾选打钩的框,然后再点击Custo 阅读全文
posted @ 2018-11-15 10:39 努力奋斗的阿贝拉 阅读(228) 评论(0) 推荐(0)
摘要:源码分析 二值化算法: OTSU调用栈:main[api/tesseractmain.cpp] -> TessBaseAPI::ProcessPages[api/baseapi.cpp] -> TessBaseAPI::ProcessPage[api/baseapi.cpp] -> TessBase 阅读全文
posted @ 2018-11-14 09:32 努力奋斗的阿贝拉 阅读(709) 评论(0) 推荐(1)
摘要:Tesseract的历史Tesseract是一个开源的OCR引擎,惠普公司的布里斯托尔实验室在1984-1994年开发完成。起初作为惠普的平板扫描仪的文字识别引擎。Tesseract在1995年UNLV OCR字符识别准确性测试中拔得头筹,受到广泛关注。后来HP放弃了OCR市场。在1994年以后,T 阅读全文
posted @ 2018-11-14 09:06 努力奋斗的阿贝拉 阅读(1308) 评论(0) 推荐(0)
摘要:HSI、HSV、RGB、CMY、CMYK、HSL、HSB、Ycc、XYZ、Lab、YUV颜色模型 HSV颜色空间 HSV(hue,saturation,value)颜色空间的模型对应于圆柱坐标系中的一个圆锥形子集,圆锥的顶面对应于V=1. 它包含RGB模型中的R=1,G=1,B=1 三个面,所代表的 阅读全文
posted @ 2018-11-12 11:07 努力奋斗的阿贝拉 阅读(1350) 评论(0) 推荐(0)
摘要:空项目,大多数想单纯创建c++工程的新同学,打开vs后很可能不知道选择创建什么工程,这时候请相信我,空项目是你最好的选择。因为空工程不包含任何的源代码文件,接下来你只需要在相应的源代码文件夹和头文件文件夹加入相应的.cpp和.h文件即可。(注:对于首次使用vs的新同学来说,运行程序的时候很可能,闪一 阅读全文
posted @ 2018-11-07 10:45 努力奋斗的阿贝拉 阅读(16591) 评论(0) 推荐(1)
摘要:LOGFONT是Windows内部字体的逻辑结构,主要用于设置字体格式,其定义如下:typedef struct tagLOGFONTA{LONG lfHeight;LONG lfWidth;LONG lfEscapement;LONG lfOrientation;LONG lfWeight;BYT 阅读全文
posted @ 2018-11-05 17:32 努力奋斗的阿贝拉 阅读(1485) 评论(0) 推荐(0)
摘要:自从OpenCV推出了Mat后越来越像是Matlab了,使用起来方便了很多,但是,在用at方法访问Mat时,如何选用合适的typename类型来访问相应的Mat元素是个头疼的问题。 比如: int Height = 100; int Width = 100; Mat ImageMat8U(Heigh 阅读全文
posted @ 2018-11-01 11:00 努力奋斗的阿贝拉 阅读(1282) 评论(0) 推荐(0)