一、项目概述

类似Windows系统下面的画图程序,但是已经从底层全部重新实现,改造成为“图像处理”类程序的基本运行框架。
由于是demo界面,较为简陋,但是因为框架已经搭建完善,所以修改起来会很快。大概分为4个部分:部分1是Ribbon的菜单栏,可以方便地添加菜单按钮、也能够折叠起来;部分2是图像快速选择区,通过两个级联list,实时显示当前的目录下的图像(也可以获取摄像头采集的图片);部分3是主要操作区域;部分4是侧边栏,主要用于放置一些控制、配置选项的。
二、特点功能
1、可以打开超大图片
通过对OpenCV基础库的修改,最大可以打开1亿像素的图片;
2、打开的图片可放大缩小,可以精确测量
通过对Mfc相关机制的重构,可以通过鼠标滚轮直接对图像进行滚动缩放;并且可以精确地测量出图像的像素值,并转换成为毫米/厘米值;
3、可以获得图片DPI的值并修改EXIF信息
通过融入exif开发库,可以获取并修改图像的EXIF信息;
4、可以标注图像
可以在图像上面生成一个可以控制的矩形框,并且实时获得该矩形框的参数。
三、改造可能
基于以上提供的基础界面和输入输出功能,那么只需要添加修改相应图像处理函数,就可以快速搭建图像处理的应用,解决实际问题。
开放源代码!
https://coding.net/u/jsxyhelu/p/GreenOpenPaint/git
祝大家玩得愉快!

目前方向:图像拼接融合、图像识别 联系方式:jsxyhelu@foxmail.com

GreenOpenPaint简介相关推荐

  1. etcd 笔记(01)— etcd 简介、特点、应用场景、常用术语、分布式 CAP 理论、分布式原理

    1. etcd 简介 etcd 官网定义: A highly-available key value store for shared configuration and service discov ...

  2. Docker学习(一)-----Docker简介与安装

    一.Docker介绍 1.1什么是docker Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源 Docker可以让开发者打包他们的应用以及依赖包到一个轻量级,可移植 ...

  3. 【Spring】框架简介

    [Spring]框架简介 Spring是什么 Spring是分层的Java SE/EE应用full-stack轻量级开源框架,以IOC(Inverse Of Control:反转控制)和AOP(Asp ...

  4. TensorRT简介

    TensorRT 介绍 引用:https://arleyzhang.github.io/articles/7f4b25ce/ 1 简介 TensorRT是一个高性能的深度学习推理(Inference) ...

  5. 谷粒商城学习笔记——第一期:项目简介

    一.项目简介 1. 项目背景 市面上有5种常见的电商模式 B2B.B2C.C2B.C2C.O2O B2B 模式(Business to Business),是指商家和商家建立的商业关系.如阿里巴巴 B ...

  6. 通俗易懂的Go协程的引入及GMP模型简介

    本文根据Golang深入理解GPM模型加之自己的理解整理而来 Go协程的引入及GMP模型 一.协程的由来 1. 单进程操作系统 2. 多线程/多进程操作系统 3. 引入协程 二.golang对协程的处 ...

  7. Linux 交叉编译简介

    Linux 交叉编译简介 主机,目标,交叉编译器 主机与目标 编译器是将源代码转换为可执行代码的程序.像所有程序一样,编译器运行在特定类型的计算机上,输出的新程序也运行在特定类型的计算机上. 运行编译 ...

  8. TVM Operator Inventory (TOPI)简介

    TOPI简介 这是 TVM Operator Inventory (TOPI) 的介绍.TOPI 提供了比 TVM 具有更高抽象的 numpy 风格的,通用操作和调度.TOPI 如何在 TVM 中,编 ...

  9. 计算机视觉系列最新论文(附简介)

    计算机视觉系列最新论文(附简介) 目标检测 1. 综述:深度域适应目标检测标题:Deep Domain Adaptive Object Detection: a Survey作者:Wanyi Li, ...

  10. 2021年大数据ELK(二十三):Kibana简介

    全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. Kibana简介 通过上面的这张图就可以看到,Kibana可以用来展示丰富的图表. ...

最新文章

  1. API网关Kong系列(二)部署
  2. 机器学习中的维度灾难
  3. [转]基于Starling移动项目开发准备工作
  4. Http(s)与后台交互方式
  5. 专属海报小程序_剑3泡泡 | 小程序给你一份专属的账号海报!
  6. ubuntu下修改时区和时间
  7. 微博技术专家陈波:百亿级访问量的应用如何做缓存架构设计
  8. 疑似华为P30 Pro样张曝光:10倍变焦依然清晰
  9. 再谈 document.documentElement 与 document.body 的 scrollWidth、offsetWidth、clientWidth
  10. GNU make manual 翻译( 一百二十四)
  11. 机器学习面试-处理回归问题
  12. 音乐社交APP源码 V1.1
  13. DevCon 5 2019 活动照片
  14. 深度学习框架_Caffe_Caffe框架入门简介
  15. 【免费分享淘宝视频教程】pyhton大数据人工智能神经网络爬虫零基础视频教程从入门到精通-百度云
  16. win10的系统mysql服务器地址,win10系统上的mysql服务器地址
  17. 「构建企业级推荐系统系列」推荐系统与精细化运营
  18. 计算机课程进制的转换,计算机课程设计 进制转换
  19. 行人与车辆检测计数人脸识别
  20. 行车记录仪摄像头4线

热门文章

  1. 类型转换操作符(C++)
  2. oracle _db_block_write_batch,Oracle体系结构----实例的进程结构
  3. 李航《统计学习方法》多项式函数拟合问题--最小二乘法
  4. 降维系列之 MDS多维缩放 与 ISOMAP 等度量映射
  5. linux内网安装git,Linux 安装git
  6. effective java 枚举_Effective.Java第34-44条(枚举)
  7. 简述Java面向对象的基本思想_Java面向对象的基本思想理解
  8. celery cluser redis_Celery配置Redis Sentinel做高可用
  9. 求一个整数数组中和最大的连续子数组,例如:[1, 2, -4, 4, 10, -3, 4, -5, 1]的最大连续子数组是[4, 10, -3, 4]
  10. UI线程安全 runOnUiThread 和 Handler 一般用法