灰度共生矩阵 Gray-Level Co-occurrence Matrix(GLCM)原理(一)

  • Post author:
  • Post category:其他

目录 重要概念 GLCM属性 1. 该矩阵是方形的,即N*N大小,一般为8*8, 16*16,32*32 2.它的行数和列数与图像的量化级别相同。 3. 该矩阵沿对角线对称。 4. offset位移,距离 ,定义为[row_offset, col_offset] 如何产生对称的共生矩阵GLCM图例说明 水平方向共生矩阵 垂直方向共生矩阵 归一化公式 产生对称的共生矩阵GLCM总结 官方说明 重要概…

继续阅读 灰度共生矩阵 Gray-Level Co-occurrence Matrix(GLCM)原理(一)

Python QT与Opencv(一)

  • Post author:
  • Post category:python

一.Python中如何利用Opencv打开摄像头或图像并用PyQt控件显示 ①python中opencv打开图像 import cv2 filename='1.jpg' img=cv2.imread(filename) cv2.imshow('Main Window',img) cv2.waitKey() #任意键退出 cv2.destroyAllWindows() ②python中用opencv…

继续阅读 Python QT与Opencv(一)

高德地图根据城市编码绘制边界

  • Post author:
  • Post category:其他

//加载地图 showditu2() { let left = this left.map = new AMap.Map("Map", { zoom: 13,//地图默认缩放比例 zooms: [3, 20],//地图缩放比例范围 center: [106.550388, 29.550649],//默认定位地址 mapStyle: "amap://styles/darkblue", // show…

继续阅读 高德地图根据城市编码绘制边界

【Python游戏开发】史上最有趣的一款象棋代码,真是太好玩了,这些人都说它比国际象棋更好玩,不服你往下看?(敲赞啊~)

  • Post author:
  • Post category:python

导语 所有文章完整的素材+ 源码 都在?? 粉丝白嫖源码福利,请移步至CSDN社区或文末公众hao即可免费。 一直以来, 中国象棋都是中华民族的一种象征,当然也是人们最为喜感的一种娱乐方式。 在若干年前,人们都习惯于约上自己的棋友,来一种激战。可是,科技改变人类,也改版了人 们的生活方式。现如今,越来越多的玩家开始偏向于下载中国象棋游戏,这样一来,无论何时 何地,只要打开手机或者电脑,就可以轻松游…

继续阅读 【Python游戏开发】史上最有趣的一款象棋代码,真是太好玩了,这些人都说它比国际象棋更好玩,不服你往下看?(敲赞啊~)

Java 排序算法-冒泡排序及其优化

  • Post author:
  • Post category:java

Java 排序算法-冒泡排序及其优化 什么是冒泡排序 基本写法 优化后写法 终极版本 源码及测试 什么是冒泡排序 这里引用一下百度百科上的定义: 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该…

继续阅读 Java 排序算法-冒泡排序及其优化

简单快速的用SpringBoot访问静态资源(图片、html)

  • Post author:
  • Post category:其他

使用SpringBoot简单快速的访问静态资源 首先需要记载Springboot访问静态资源的Jar文件 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </…

继续阅读 简单快速的用SpringBoot访问静态资源(图片、html)

request.getParameter()和request.getAttribute()比较

  • Post author:
  • Post category:其他

getParameter与getAttribute相同点 都是HttpServletRequest类中的方法 都是用来传递数据用的 getParameter与getAttribute不同点 getParameter(): 1.1. 响应的是两个web组件之间为==链接(重定向)==关系时,类似get,post等方式传入的数据。 1.2. 此种方法从Web客户端传到Web服务器端,代表HTTP请求数…

继续阅读 request.getParameter()和request.getAttribute()比较

JS实现网页截图的三种方案

  • Post author:
  • Post category:其他

实现方式 一.canvas html2canvas 过程或者原理(如何将dom转换成canvas图片?) ​ 梳理了其大致的思路: 递归取出目标模版的所有DOM节点,填充到一个rederList,并附加是否为顶层元素/包含内容的容器 等信息 通过z-index ,postion, float等css属性和元素的层级信息将rederList排序,计算出一个canvas的renderQueue 遍历r…

继续阅读 JS实现网页截图的三种方案

c++变量模板总结

  • Post author:
  • Post category:其他

一:定义,泛化,全特化,偏特化,使用方法 #include <iostream> #include <boost/type_index.hpp> using namespace std; //变量模板的泛化版本 template <typename T> //(1) T g_tmp{};//变量的零初始化方式 //变量模板的全特化,,这里的char可以和int不…

继续阅读 c++变量模板总结

【Framework】Android跨进程通信IPC之3——关于“JNI“的那些事

  • Post author:
  • Post category:其他

前言 在分析IPC基于Android 6.0)的过程中,里面的核心部分是Native的,并且还包含一些linux kernel,而作为Android开发者看到的代码大部分都是Java层,所以这就一定会存在Java与C/C++代码的来回跳转,那么久很有必要来先说一下JNI,本文主要内容如下: 1、相关代码 2、JNI简介 3、Android中应用程序框架 4、JNI查找方式 5、loadLibrar…

继续阅读 【Framework】Android跨进程通信IPC之3——关于“JNI“的那些事