随笔分类 -  gdi+ 图像处理

摘要:与图像处理之间的关系,opencv的简介和使用定位 如题...因为偶然的机会需要用到图像处理,像我这么爱学习 并且动手能力又强的人怎么能没有心得笔记呢,哇哈哈哈。非要说的low逼点这玩意儿这玩意儿就是像素处理。找出像素中的特征规律 然后根据这些规律去处理数据,就是图像特征处理 不是什么鸟人工智能 不 阅读全文
posted @ 2020-05-08 15:00 assassinx 阅读(2298) 评论(2) 推荐(1) 编辑
摘要:开始的唠叨 说是3D引擎确实有点过于博眼球了,其实就是实现了一个透视投影,当然也不是那么简单的。 此篇文章是纯粹给小白看的 高手请勿喷 。也称之为小向带你图形学入门基础 。 哇哈哈哈哈 一说到做一个3D画面的东东 一说总是到DirectX OpenGL 这些玩意儿 我们这些菜鸟总是 想到哇擦擦 哇C 阅读全文
posted @ 2017-11-25 23:38 assassinx 阅读(2524) 评论(11) 推荐(5) 编辑
摘要:来做个简易的字符识别 ,既然是简易的 那么我们就不能用任何的第三方库 。啥谷歌的 tesseract-ocr, opencv 之类的 那些玩意是叼 至少图像处理 机器视觉这类课题对我这种高中没毕业的人来说是一座高山 对于大多数程序员都应该算难度不小吧。 但是我们这里 这么简陋的功能 还用那些玩意 作 阅读全文
posted @ 2016-09-25 00:08 assassinx 阅读(11912) 评论(25) 推荐(29) 编辑
摘要:c#下的简单2D图像处理这个本来也是没什么可说的 我本人也不做图像处理方面的正经工作。一天为了工作 浑浑噩噩 写数据平台下的业务代码 ,其实这些东西大都用不怎么上。 出了校门这么久了 高中的那些sin cos 向量 是干嘛的 怎么都用不上。 做图像处理发现 哇 都用上了 原来数学这么有趣 甚至还会用... 阅读全文
posted @ 2015-11-02 10:02 assassinx 阅读(2569) 评论(0) 推荐(1) 编辑
摘要:打印时的定位控制。 记得以前 有时候公司让我用photo shop 制作一些logo 什么的 然后用a4纸打印出来 ,或者打印到A4的不干胶上 我的做法是 在photo shop里新建文档 ,尺寸为a4 ,然后把标尺显示出来 ,然后托辅助线 比着做 。 总之最后把图 A4满副打印 就会是那么大。C#... 阅读全文
posted @ 2014-08-19 16:59 assassinx 阅读(5333) 评论(0) 推荐(3) 编辑
摘要:颜色的规律,个人理解 纯属扯淡 见谅。有些网上抄的 炒剩饭。知识的海洋很深奥 就像一个神奇的盒子 貌似理解了 可能有些东西再过几年都没能理解颜色模式色彩是由物体所反射光的波长来决定的RGB加色模式RGB为三个能量值 能量值的强弱直观的反映了明与暗 能量值越强越亮而CMY减色模式是跟RGB互逆的一种方式介质是白的 然后要把颜料涂上去 展现各种色彩。物体是什么 物体可以反射光 但同时也要吸收一定的能量值,所以从本质上看把颜料涂上去是一个变暗的过程。CMY正符合了这种原理。你看RGB三原色交叉部分不正是CMY吗 自然界是多么的神奇。HSB(HSL) 色调饱和度亮度模式以另外一种不同的理念进行色彩的调 阅读全文
posted @ 2012-10-04 03:45 assassinx 阅读(17886) 评论(4) 推荐(2) 编辑
摘要:上一次讲到哪了,说了下bmp位图格式以及图像处理入门。门也入了 搞点别的吧,好 我们继续接着折腾。bmp格式的数据就放在内存里 你爱折腾不折腾他就在那总之一句话 搞清楚他的结构 用你清晰的逻辑去处理它。我们这次要做的事情是降低颜色深度及调色板处理,反正我是找了园子里也没看见类似的东西 都是C++或者其他什么的。总之我们要做的这两个事情都要用到调色板。要想取得一个图像的调色板的所有颜色Image.Palette.Entries 就可以了 得到的是一个Color数组。有些固定颜色深度的图像 都有默认的调色板比如4位(16色)8位(256色)等。 你用过win31 或者win95没装显卡驱动时一定见 阅读全文
posted @ 2012-06-05 18:24 assassinx 阅读(3691) 评论(0) 推荐(0) 编辑
摘要:本来就是入门的 那就先说下gdi 跟 bmp 这些东西吧。1 gdi跟bmpvc里的CDC 也就是设备上下文 相当于c#里的graphics ,也有lineTo等方法。其实我们在c#中使用graphics的时候就已经在使用gdi+了我们却浑然不觉那么gdi到底在哪里呢 试着在c盘搜索gdiplus或... 阅读全文
posted @ 2012-03-07 21:43 assassinx 阅读(6016) 评论(5) 推荐(9) 编辑
摘要:最近做一些图像处理相关的东西 还是有那么一点点心得分享下第一部分:做一个画图板程序类windows里的mspaint首先是想到怎么把基本功能实现 铅笔阿 画线阿 画圆 画框阿 啥的,为了突出咱的不同 咱做一个对图形进行拖动 调整大小的功能 。要对图形重定义 那么要对图像保存元数据以便以后调整 说得忽悠点就是序列化啥的 砖家们经常这样讲 画线 铅笔 画圆 画框 这些在.net的graphic里调用都一句话的事 然后在onpaint里进行重绘就可以了。 明白原理自己去实现也不是不可以 以前我写过一篇在winfrom里画直线的文章 只是我们没有必要再去造轮子。我们先弄一个工具栏 整个工具切换效果 先 阅读全文
posted @ 2011-11-02 05:00 assassinx 阅读(3530) 评论(10) 推荐(3) 编辑
摘要:准备在winform程序里做一个图片剪切功能,一个矩形框 有手柄 可进行调整 对图片进行裁剪。 就像ACDSee那样:在园子里找了下没有现成的东东,准备自己整个。仔细想了下对图片进行裁剪 裁剪这个过程完全不用我们费心因为.Net里盖茨大叔开的公司为我们提供了drawImage这个万能的函数啦,msdn里对他的大概解释是 把原图指定矩形区域的像素“画”到目标Image的指定矩形区域来看看: //图像裁剪 public Bitmap GetPartOfImage(Bitmap sourceImg, int width, int height, int offsetX, int offsetY) { 阅读全文
posted @ 2011-09-13 00:46 assassinx 阅读(5770) 评论(40) 推荐(9) 编辑
摘要:哦啦啦,俺又来啦,几个月不见是不是很想俺呐,挖哈哈 (¯▽¯;)。俺这个文章纯属抛砖引玉 ,希望各位高手不要丢板砖啦。俺们写程序也就是一个乐趣 比不了你们这些博客园的牛x人啦这次俺们来秀下直线方程 小意思 见笑啦,俺们用得最多的就是.net了哈 所以依旧在.net平台上做测试好正题:先把一次函数搬出来哈直线的方程:y=ax+b地球人都知道哈啊,如果是初中都没上的同学请略过。。。还有两边都是1的直角等边三角形他的斜边是多少?当然是根号2啦 哈哈哈平常老在VC里lineTo()过去 lineTo()过来,童鞋们难道就没想过他是怎么来的么。如果知道了两个坐标(x1,y1 )(x2 阅读全文
posted @ 2011-07-04 02:29 assassinx 阅读(2239) 评论(7) 推荐(1) 编辑
摘要:这些纯粹学习代码没啥实际用处bitmap快速复制数据的方法,比setPixel快static void void Main(string[] args){ //截屏代码 Rectangle rec = Screen.PrimaryScreen.Bounds; Bitmap img = new Bitmap(rec.Width, rec.Height); Graphics gph = Graphics.FromImage(img); gph.CopyFromScreen(new Point(0, 0), new Point(0, 0), rec.Size); ... 阅读全文
posted @ 2011-03-09 17:07 assassinx 阅读(2971) 评论(0) 推荐(0) 编辑
摘要:简单的图片存取 通过bitmap的getpixel方法获取每个像素的rgb值 然后把它存入一个文件,然后再通过读取这个文件还原一个bitmap的例子, 。Net就是这么强大就是这么bt 也许你你不知道jpg的内部文件格式 也许你不知道bmp文件的内部格式(实际上也不是很复杂研究一下就OK啦 ˇ△ˇ) 阅读全文
posted @ 2011-02-28 10:41 assassinx 阅读(3943) 评论(19) 推荐(2) 编辑

点击右上角即可分享
微信分享提示