代码人生的小狗窝

一行行枯燥的代码,却描绘出人生的点点滴滴

推荐文章

天然饱和度(Vibrance)算法的模拟实现及其SSE优化(附源码,可作为SSE图像入门,Vibrance算法也可用于简单的肤色调整)

    自然饱和度(Vibrance)算法的模拟实现及其SSE优化(附源码,可作为SSE图像入门,Vibrance算法也可用于简单的肤色调整)。  Vibrance这个单词搜索翻译一般振动,抖动或者是响亮、活力,但是官方的词汇里还从来未出现过自然饱和度这个词,也不知道当时的Adobe中文翻译人员怎么会这样处理。但是我们看看PS对这个功能的解释:        Vibrance: Adjusts the saturation so that clipping is minimized as colors approach full saturation. This setting changes the saturation of all lower-saturated colors with less effect on the higher-sa

    阅读全文>>

作者:coody分类:【_图形/图像浏览(1120

2018-09-21

ImageView展示网络上的图片

    ImageView显示网络上的图片ImageView显示网络上的图片 一、简介   二、方法  1)ImageView显示网络上的图片方法 第一步:从网络上下载图片 byte[] byteArr = downImage();//这个是自己写的函数 将byte数组转换成bitmap Bitmap bitmap1 = BitmapFactory.decodeByteArray(byteArr, 0,byteArr.length); 第二步:在imageView控件上显示图片 iv_fromNet.setImageBitmap(bitmap1); 第三步:给手机设置能联网的属性 在AndroidManifest.xml中设置能联网的权限   <uses-permission android:name="android.permission.INTERNET"

    阅读全文>>

作者:coody分类:【_图形/图像浏览(890

2018-09-19

双眼立体匹配——归一化互相关(NCC)

    双目立体匹配——归一化互相关(NCC)  归一化相关性,normalization cross-correlation,因此简称NCC,下文中笔者将用NCC来代替这冗长的名称。   NCC,顾名思义,就是用于归一化待匹配目标之间的相关程度,注意这里比较的是原始像素。通过在待匹配像素位置p(px,py)构建3*3邻域匹配窗口,与目标像素位置p'(px+d,py)同样构建邻域匹配窗口的方式建立目标函数来对匹配窗口进行度量相关性,注意这里构建相关窗口的前提是两帧图像之间已经校正到水平位置,即光心处于同一水平线上,此时极线是水平的,否则匹配过程只能在倾斜的极线方向上完成,这将消耗更多的计算资源。相关程度的度量方式由如下式子定义:      上式中的变量需要解释一下:其中p点表示图像I1待匹配像素坐标(px,py),d表示在图像I2被查询像素位置在水平方向上与px的距离。如下图所示:        

    阅读全文>>

作者:coody分类:【_图形/图像浏览(2100

2018-09-19

二十三、css怎么实现锯齿形-border-image

    二十三、css如何实现锯齿形---border-imagecss如何实现这样的样式: 解决方案: 这里需要用到的技术是border-image的灵活运用,首先需要一张图片,这里我选中的是这样子的,此后 的图片可以拿这个更改圆形的颜色以更改锯齿颜色:   底部透明,正方形,ps截图如下: 好了,下面咱们就开始真正的代码: html: <section class="ele-card"> <div class="ele-card-borderImage"></div> </section> css: .ele-card{ height: 130px; width: 70%; position: absolute; z-index: 99; top: 26%; left:

    阅读全文>>

作者:coody分类:【_图形/图像浏览(1771

2018-09-21

SSE又学习:灵活运用SIMD指令16倍提升Sobel边缘检测的速度(4000*3000的24位图像时间由480ms降低到30ms)

    SSE再学习:灵活运用SIMD指令16倍提升Sobel边缘检测的速度(4000*3000的24位图像时间由480ms降低到30ms)。  这半年多时间,基本都在折腾一些基本的优化,有很多都是十几年前的技术了,从随大流的角度来考虑,研究这些东西在很多人看来是浪费时间了,即不能赚钱,也对工作能力提升无啥帮助。可我觉得人类所谓的幸福,可以分为物质档次的享受,还有更为复杂的精神上的富有,哪怕这种富有只是存在于短暂的自我满足中也是值得的。       闲话少说, SIMD指令集,这个古老的东西,从第一代开始算起,也快有近20年的历史了,从最开始的MMX技术,到SSE,以及后来的SSE2、SSE3、SSE4、AVX以及11年以后的AVX2,逐渐的成熟和丰富,不过目前考虑通用性方面,AVX的辐射范围还是有限,大部分在优化时还是考虑使用128位的SSE指令集,我在之

    阅读全文>>

作者:coody分类:【_图形/图像浏览(734

2018-09-19

分享 C++图像处理的代码简易示范

    分享 C++图像处理的代码简易示例 采用Decoder:stb_image https://github.com/nothings/stb/blob/master/stb_image.h 采用Encoder:tiny_jpeghttps://github.com/serge-rgb/TinyJPEG/blob/master/tiny_jpeg.h stb_image.h用于解析图片格式: JPG, PNG, TGA, BMP, PSD, GIF, HDR, PIC tiny_jpeg.h用于保存JPG格式。 附带处理耗时计算,示例演示了一个简单的反色处理算法,并简单注释了一下部分逻辑。 完整代码: //如果是Windows的话,调用系统API ShellExecuteA打开图片 #if defined(_MSC_VER) #define _CRT_SECURE_NO_WAR

    阅读全文>>

作者:coody分类:【_图形/图像浏览(1799

2018-09-19

PS-夜空名片制作教程

    PS---星空名片制作教程ps教程—毛玻璃制作 BY.ZBN 2017.7.10 教程开始:先上效果图:   教程开始: 1.打开我们的Photo shop (CS6版本的CC太卡,但说来还是CC更好!请谅解),并一同拖入我们提供的图片人物。   2.利用磁性套索工具把大概的头像给套出来。(过程可能有些枯燥,看耐心!) 3.点击图像中的“调整”,选择阈值   4.调整数值到可以分辨人的脸部和头发就行了(这一步可按照个人喜好调节)我这里为171为例子 5.下一步调整色彩范围 点击选择----色彩范围         (我们要的效果是头发是白的,面部是黑的) 6.新建一个高1920宽1080的空白图片 7.我们在这里用下渐变工具 接着在屏幕上划两下(呵!随便划) 到这种

    阅读全文>>

作者:coody分类:【_图形/图像浏览(1087

2018-09-17

小工具:截图&简略图像处理

    小工具:截图&简单图像处理一、程序运行截图 二、获取屏幕截图的方法        首先知道我们可以通过Screen.PrimaryScreen.Bounds获取到当前整个屏幕,再利用Bitmap和Graphics就可以得到整个屏幕的图片了。        Screen.PrimaryScreen.WorkingArea这个获得是不包含任务栏的屏幕       获取屏幕代码如下所示: 1 /// <summary> 2 /// 获取屏幕图片 3 /// </summary> 4 private void GetScre

    阅读全文>>

作者:coody分类:【_图形/图像浏览(1035

2018-09-21

夏季过去了, 姥爷推荐几套来自smashingmagzine的超棒秋天主题壁纸 #精选图形设计

    夏天过去了, 姥爷推荐几套来自smashingmagzine的超棒秋天主题壁纸 #精选图形设计 夏天就要过去啦, 特别在这个时候,分享几套来自smashingmagazine的秋天主题壁纸,如果,你也喜欢的话, 可以去下载哈~     更多尺寸壁纸下载 日历版本: 320×480, 640×480, 800×480, 800×600, 1024×768, 1024×1024, 1152×864, 1280×720, 1280×800, 1280×960, 1280×1024, 1400×1050, 1440×900, 1600×1200, 1680×1050, 1680×1200, 1920×1080, 1920×1200, 1920×1440, 2560×1440 非日历版本: 320×480, 640×480, 800×480, 800×600, 1024×768,

    阅读全文>>

作者:coody分类:【_图形/图像浏览(1046

2018-09-17

Canvas安放反弹效果随机图形

    Canvas放置反弹效果随机图形 1 var raf; 2 var arror = []; 3 var running = false; 4 //绘制圆形 5 function createBall() { 6 return { 7 x: 0, 8 y: 0, 9 vx: 10-Math.random()*10, 10 vy: 10-Math.random()*10, 11 radius: 25, 12 color:"red", 13 draw: function() { 14 ctx.beginPath(); 15

    阅读全文>>

作者:coody分类:【_图形/图像浏览(552

2018-09-21

kinect2与c#之彩色图像与深度图像附加(静态姿势识别)参考代码

    kinect2与c#之彩色图像与深度图像叠加(静态姿势识别)参考代码因为自己之前在摸索kinect,下面是参考官网已经别人写的一些代码,自己也模仿写了一个深度图像和彩色图像叠加的代码,代码里面有自己在做简单的静态手势时候的一些代码,部分我自己注释掉了,大家注意如果不需要的话可以直接省略的。 注意的是,我用的是kinect v2和vs2013执行环境,脚本语言使用的是c#+WPF。 注:直接就上代码,以后有时间把kinect的安装配置再详细写个文档吧!! using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows;using System.Windows.Controls;using Sys

    阅读全文>>

作者:coody分类:【_图形/图像浏览(2190

2018-09-20

拆车轮:LocalImageLoader

    拆轮子:LocalImageLoader 我们在开发中遇到了一个问题:制作本地图片选择功能时,加载图片可以选择fresco,自带缓存,加载迅速。但是在加载screenshot这个截图相册的时候,fresco加载异常缓慢。所以我们需要一个自己写一个相册加载类。另外如果不想用第三方开源库,这个类也是一个很好地选择。我们一步一步来。第一步:简单粗暴的多线程加载public void loadImage(final String path, final ImageView imageView) { imageView.setTag(path); // UI线程 if (mHandler == null) { mHandler = new Handler() { @Override

    阅读全文>>

作者:coody分类:【_图形/图像浏览(577

2018-09-21

学习笔记TF044:TF.Contrib组件、统计散布、Layer、性能分析器tfprof

    学习笔记TF044:TF.Contrib组件、统计分布、Layer、性能分析器tfprofTF.Contrib,开源社区贡献,新功能,内外部测试,根据反馈意见改进性能,改善API友好度,API稳定后,移到TensorFlow核心模块。生产代码,以最新官方教程和API指南参考。 统计分布。TF.contrib.ditributions模块,Bernoulli、Beta、Binomial、Gamma、Ecponential、Normal、Poisson、Uniform等统计分布,统计研究、应用中常用,各种统计、机器学习模型基石,概率模型、图形模型依赖。 每个不同统计分布不同特征、函数,同样子类Distribution扩展。Distribution,建立和组织随机变量、统计分布基础类。is_continuous表明随机变量分布是否连续。allow_nan_states表示分布是否接受nan数据。

    阅读全文>>

作者:coody分类:【_图形/图像浏览(2077

2018-09-21
上一页 1/149页 下一页