zoukankan      html  css  js  c++  java
  • GreenOpenPaint简介

    一、项目概述

    类似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
    祝大家玩得愉快!



  • 相关阅读:
    ArcObjects
    Dojo是什么?
    百度地图是什么坐标系?
    高德地图API
    地理POI数据爬取-以百度地图为例
    Microsoft Help Viewer&ArcGIS Server二次开发.net篇 (一) 安装
    DevOps:Docker VS Kubernetes
    JUnit测试环境搭建
    嵌入式tomcat
    如何使用ABAP发送带有PDF格式附件的电子邮件
  • 原文地址:https://www.cnblogs.com/jsxyhelu/p/7485430.html
Copyright © 2011-2022 走看看