- 博客(73)
- 资源 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Unity 3D : GPU 高速計算入門-黃彥霖-专题视频课程
介紹如何使用 Unity 3D 做 GPU 高速計算。本教程使用 HLSL 寫 ComputeShader。課程的範例有:檔案編解碼,大量數據統計分析,圖像處理,捲積運算...等等。只要認真學習,就可以寫出比 CPU 快幾十到幾千倍的程序 !...
2018-09-17 09:50:52
623
3
原创 Java : 發送郵件、信件
要運行此範例要先使用 javamail.jar 與 commons-email.jar。以下我這兩個版本,建議你可以在這版本以上使用,或跟我用相同版本版本 : commons-email : 1.5版本 : javamail : 1.4.7/** 作者 : 黃彥霖 主網站 : https://blog.csdn.net/weixin_38884324 本範例網站 : */...
2018-11-15 03:12:49
507
原创 Unity 3D :解 RAW 8bit 高速版 ( 可調整大小 )
人類看得懂的 C # :using System.Collections;using System.Collections.Generic;using System.IO;using UnityEngine;using UnityEngine.UI;public class RAW8_Decoder : MonoBehaviour{ public RawImage img;...
2018-11-06 23:19:55
614
原创 Unity 3D : 10~16bit RAW 圖像轉 8bit 圖像
這段程式碼可以把 10bit, 12bit, 14bit, 16bit 轉成 8bit。用途就不用我說明了,我想大家都知道,雖然我覺得會做 Unity 3D 的人估計沒啥人會看我這篇文章哈。這是給特殊需求的人使用的,例如我…。C# 程式碼 :using System.Collections;using System.Collections.Generic;using System.IO...
2018-11-06 22:11:41
1962
原创 HTML : DIV靠右對
好久沒寫網頁了…理論上這個 Blog 不應該出現網頁的東西…只是工作上的需要又怕忘記,當作一個紀錄這是用來做登入畫面的,灰色地方可以寫一些你想要的東西,例如帳號密碼什麼的。簡單來說這個程式碼只是個簡單框架湊合看吧<div style="background-color: #fff; border-radius: 20px; width:500; height:500; right:...
2018-11-05 15:36:49
2468
原创 名詞解釋 : LTI / CTI / LNR / CNR
前言 :其實這是一個日本人問我的,我去查才知道有這四個參數,滿有意思的。主要是電視機上很常用。解釋 :LTI : Luma Transient ImprovementCTI : Chroma Transient ImprovementLNR : Luma Noise ReductionCNR : Chroma Noise ReductionLTI : 輝度信号の鮮鋭...
2018-10-22 21:16:34
1635
原创 Unity 3D : Texture2D 縮放大小
方法一 :Texture2D ScaleTexture(Texture2D source, float targetWidth, float targetHeight){ Texture2D result = new Texture2D((int)targetWidth, (int)targetHeight, source.format, false); floa...
2018-10-21 20:14:22
6203
3
原创 Unity 3D : 陣列補洞
前言 :假設我有一個陣列 [ 1, 2, 0, 0, 0, 6, 7 ],我想把中間的 0 補起來,可以用下面幾種方法。方法一 ( 用下一個值補起來 ) :void Start(){ int[] table = { 1, 2, 0, 0, 0, 6, 7 }; for (int i = 0; i &lt; table.Length - 1; i++) ...
2018-10-17 02:08:29
161
原创 Unity 3D : 高斯核
應用 :同樣是高斯核,但維度不同,就可以做出很多變化,產生很多玩法 :一維高斯核 : 統計分析二維高斯核 : 將圖片做高斯模糊三維高斯核 : 點光源一維高斯核公式 :f(x)=12πσe−(μ−x)22σ2f(x)=\dfrac{1}{\sqrt{2\pi\sigma}}e-\dfrac{(\mu-x)^2}{2\sigma^2}f(x)=2πσ1e−2σ2(μ−x)2同等 ...
2018-10-13 19:33:11
544
1
原创 Unity 3D :卡爾曼濾波 ( Kalman Filter )
前言 :卡爾曼濾波,沒啥好介紹的,網路上應該有很多人做介紹,但是真正能用的程式碼太少,所以我做一個 C# Library 給大家使用,貢獻世界。KalmanFilter_Test.cs 是執行腳本 ( 你的程序邏輯 ) ,KalmanFilter.cs 則是 Library。至於使用方法可以直接看 KalmanFilter_Test.cs,比我在上面這講廢話來的快。執行結果 :Kalma...
2018-09-17 22:20:16
2488
原创 Unity 3D : 解 3D LUT Cube 檔案
前言 :解 3D LUT Cube 檔案執行結果 :Run.csusing System.Collections;using System.Collections.Generic;using System.IO;using UnityEngine;public class Run : MonoBehaviour{ public Transform par;...
2018-09-10 20:09:13
2065
原创 Unity 3D : 三線性插值
八個點的對應關係 :公式 :注意這裡的 x, y 不是實際的 x y座標,而是 “插值的相對位置”。例如我要在 9 與 10 中插值四個點 9.00, 9.25, 9.50, 9.75 ,那麼 x 就是 0.00, 0.25, 0.50, 7.50 。Vxyz = V000 (1 - x) (1 - y) (1 - z) + ...
2018-09-10 17:35:58
669
1
原创 Unity 3D : 自動白平衡 : 動態閥值
前言 :簡易動態閥值白平衡,這個範例我沒有做切成區塊來做,亮度是取最大值而不是前 10% 亮度,不過效果還行,湊合看吧這個範例比較特別的是,最後有做 Y 增益調整,防止過曝,且亮度值與原圖相同 (&amp;nbsp;調整後的 Y 與原圖&amp;nbsp;Y&amp;nbsp;相同 )運行前 :運行後 :C # :using UnityEngine;using UnityEngine.U...
2018-09-07 12:45:51
565
原创 Unity 3D : 解富士 RAF 檔案
我使用 X-H1 無反破解到一半,可以執行與出圖,但效果可能不是很好未完待續…using System.Collections;using System.Collections.Generic;using System.IO;using UnityEngine;using UnityEngine.UI;public class Decoder : MonoBehaviour...
2018-09-03 08:18:44
306
原创 解 RAW 資源庫
DcRAW 是老牌解 RAW Library,LibOpenRAW 與 LibRAW 都是基於 DcRAW 改進的。DcRAW : http://www.cybercom.net/~dcoffin/dcraw/ LibOpenRAW : https://libopenraw.freedesktop.org/wiki/FileFormats/ LibRAW :https://www.li...
2018-09-01 19:32:23
360
原创 Unity 3D : 圖像暗部增強的算法
主要參考這幾位大老實現論文 : Adaptive Local Tone Mapping Based on Retinex for High Dynamic Range Images 程式碼 : https://www.cnblogs.com/Imageshop/p/9460334.html主要公式 :_ Lw : 輸入的 Log 亮度平均值 Lg : 自適應的結果 ( 可以...
2018-08-31 11:26:17
820
原创 Unity 3D : 局部 Gamma 校正 ( 自動曝光 )
前言 :這是一種改善曝光不足與過曝的算法。拿我之前找小姊姊外拍的圖做測試,可以看見原圖左上的地方曝光都不足了,但是經由算法校正後,曝光就正常。本範例是參考 Local Color Correction Using Non-Linear Masking 的論文基本思路是 : 製作 Mask : 將原圖取反,然後作高斯模糊以 Mask 的值來當作 Gamma 參數出圖原...
2018-08-29 16:19:20
1751
原创 Unity 3D : Gamma 曲線校正
前言 :今天講 Gamma 曲線,所以我週末約了模特外拍,多幫我弄幾張測試圖。可以直接看執行結果的第一張原圖,他是偏暗的,我們想要給他加亮,就能用 Gamma 曲線來做,輸出結果就是第二張圖,效果還行。整體曲線分布如下圖,我這張測試圖片使用 Gamma 0.7 所以幅度只有輕微彎曲,你們可以比較一下。執行結果 :C # :using System.Collectio...
2018-08-28 20:35:33
527
原创 Unity 3D : TIFF 8bit / 16bit / II / MM 編碼器 範例
前言 :簡易 TIFF 編碼器實現,代碼已經寫很清楚了,網路上 TIFF 原理也很多,這裡著重於實現,所以細節就 BJ4 了。執行結果 :輸入 Texture2D ;輸出 TIFF 圖片。程式碼 :using System.Collections;using System.Collections.Generic;using System.IO;using Unit...
2018-08-25 04:28:39
492
1
原创 膠捲知識
CCD/CMOS与传统胶片宽容度差异的本质{探讨} : http://forum.xitek.com/thread-614981-1-1-1.html 理解胶片:第二部分——解读胶片特性曲线 : http://production.xitek.com/glossary.php?a=detail&id=203...
2018-08-23 17:54:48
234
原创 數學工具 : 在線多項式擬合
前言 :在線多項式擬合,只要輸入 X, Y 座標就能得到該多項式的公式,是個很方便實用的工具。網址 : http://www.atool.org/fitted_curve.php範例 :輸入座標就能取得公式,而且還幫你畫好圖,很方便有木有 ?...
2018-08-23 11:16:27
1287
1
原创 Unity 3D : TIFF 8bit / 16bit / II / MM 解碼器 範例
前言 :此程式碼可以解 TIFF,且 II 或 MM 排列都能解。程式碼有點亂哈,湊合看吧,以後有時間我再整理一下。執行結果 :C # 程式碼 :using System.Collections;using System.Collections.Generic;using System.IO;using UnityEngine;using UnityEngine...
2018-08-21 11:40:38
1074
原创 Unity 3D : Catmull-Rom 曲線調整小工具
前言 :本範例使用的 CatmullRom.cs 請參考這篇 ( 也建議先讀讀這篇原理,再來看這篇文章 ) :https://blog.csdn.net/weixin_38884324/article/details/81328803執行結果 :C # :using System.Collections;using System.Collections.Generic;...
2018-08-01 14:50:55
422
原创 Unity 3D : Catmull-Rom 樣條插值
前言 :Catmull-Rom 樣條插值 ( Catmull-Rom Spline Interpolating ) 是一種常用方法,例如我們要做人物移動,要沿路經過所有指定的位置,如果用直線插值,在移動中碰到轉彎時會很不自然,最好像個可以平滑轉彎,那麼就會需要用到曲線差值。而 Catmull-Rom 的優勢是保證曲線經過指定位置,像是貝茲曲線他就不會經過指定位置,在一些場合下 Catmul...
2018-08-01 12:53:07
2935
原创 Unity 3D : LSC 基本原理
前言 :LSC ( Lens Shading Correction ) 鏡頭暗角校正。鏡頭可以看做是一個凸透鏡,光線均勻進入時,成像面會產生中間亮且四周暗的情況,例如下圖 :而我們在拍攝照片時,是不希望產生暗角的,所以需要透過軟件算法校正的,而以下這張圖是我由上圖校正過後的結果 :整個平均有沒有 !?好啦,我們差不多要來看程式碼了這個程式碼主要只是講 LSC 的算法重點...
2018-07-25 13:09:34
1484
原创 FPGA Verilog 4 bit LED 按鍵計數器 ( 含按鍵消抖 )
前言:按下一次按鈕,計數一次。顯示方式為 4 顆 LED 以 2 進制方式表示。此程式碼包含按鍵消斗 (消除彈跳)程式碼:module led_test( input clk, // 系統 50 Mhz 時鐘 input key, // 按鈕 1 output [...
2018-07-23 23:10:40
4074
1
原创 FPGA Verilog 4 bit LED 計數器
前言:計數器每秒 +1,所以LED會以二進制方式表示 0~15 的計數顯示程式碼:module led_test( input clk, // 系統 50 Mhz 時鐘 output [3:0] led // 板子上有 4 顆 LED,宣告為輸出); reg [31:0] ...
2018-07-23 21:45:12
972
原创 FPGA Verilog LED 常亮 + (使用子模塊範例)
前言:單純 LED 持續一直亮…程式碼:module key_test( output[3:0] led // 宣告四顆 LED 燈); assign led = 4'b0011; // 讓兩顆 LED 燈持續一直亮著endmodule ...
2018-07-23 02:00:49
972
原创 FPGA Verilog LED 流水燈
module led_test( input clk, // 系統 50 Mhz 時鐘 output reg[3:0] led // 板子上有 4 顆 LED,宣告為輸出);reg [31:0] timer; // 宣告 3 //----------------------------------...
2018-07-22 22:07:26
1780
原创 Arduino + MPU-6050 傳至 Unity 3D
這個是 Arduino 接上 MPU-6050 並用 UART 將數據傳至 Unity 的 Example直接看結果圖 &amp;amp; 用程式碼說明吧:執行結果:Arduino :#include &amp;lt;Wire.h&amp;gt;const int Address = 0x68; // MPU-6050 的 I2C 地址void setup() { Serial.begin...
2018-07-07 23:58:43
3700
1
原创 攝影專業術語
光比 ( Light Ratio ) :暗面與亮面受光的比例。亮部的測光和暗部的測光值是差1個EV值時,我們就會說這時的光比是1:2,如果是測光值差2個EV值,就會說這時的光比是1:4,而如果是3個EV值時,就會說是1:8;同理,如果是差4EV時,就會說光比是1:16。EV 值 :所謂的1個EV值,是指我們在亮部測光時,如果正確的曝光是f/8,而暗部的測光則是跟亮部差壹...
2018-06-22 12:03:23
771
原创 佳能 Canon *.CR2 檔案格式 外部資源
The CRaw2 framework https://github.com/lclevy/libcraw2Understanding What is stored in a Canon RAW .CR2 file, How and Why http://lclevy.free.fr/cr2/
2018-06-21 23:42:00
586
原创 佳能 Canon *.CR3 檔案格式 外部資源
Describing the Canon Raw v3 (CR3) file format https://github.com/lclevy/canon_cr3Canon CR3 support. https://github.com/Exiv2/exiv2/issues/236#issuecomment-370220072
2018-06-21 21:57:24
4683
原创 Windows 截圖 API 資源
桌面截圖有兩種方法:1. DGI-API 2. Windows-APIWindows API-GDI入门基础知识详解 https://blog.csdn.net/daichanglin/article/details/1676097Desktop Duplication API(桌面拷贝API) https://blog.csdn.net/qwerty448/article/detai...
2018-06-19 23:14:34
271
原创 Windows 縮圖 ( Thumbnail ) 開發資源
Windows下Thumbnail的开发总结http://www.mamicode.com/info-detail-1404447.html
2018-06-19 22:48:14
151
原创 Unity 3D : RAW 10 bit 轉 RGB ( GPU 版 ) [ 新版本 2 ]
哈哈哈,寫了好多個版本了,這次又有新功能啦這次可以支持四種拜爾排列方式:GRBG, GBRG, RGGB, BGGRC # :using System.Collections;using System.Collections.Generic;using System.IO;using System.Threading;using UnityEngine;using Uni...
2018-06-13 17:03:58
628
原创 Unity 3D : RAW 10 bit 轉 RGB ( GPU 版 ) [ 新版本 ]
前言 :這是改進之前這篇文章https://blog.csdn.net/weixin_38884324/article/details/80464484之前寫的方式不完美,所以這次出了一個改進板,性能提升好幾個檔次。改進之前呼叫兩次 ComputeShader (一次處理 RAW, 一次處理 RGB),而這次新版本只要呼叫一次 ComputeShader 就好,改進了效能,避免 C...
2018-06-13 00:30:01
916
原创 CUDA 不錯的資源
【视频开发】【CUDA开发】英伟达CUVID硬解,并通过FFmpeg读取文件 https://blog.csdn.net/LG1259156776/article/details/73274667win10安装CUDA9.2过程记录 ( 如果 VS 安裝失敗的幾決辦法 ) https://blog.csdn.net/u010953266/article/details/80589241...
2018-06-10 20:54:19
166
原创 Unity 3D : 實作 YUV 影片播放解碼器 ( YUV Video Player )。
本範例是一個簡單的 YUV 影片播放器 ( YUV Video Player )。這次片源採用 FFMPEG 直接將一般 H264 MP4 Video 轉成 YUV420 格式,附檔名是 *.yuv。YUV 格式在輸入之前必須先輸入影片的 寬 ( Width ) &amp; 高 ( Height ),由於 YUV 檔是無頭檔參數來描述寬高,如果沒有輸入寬高,基本上是無法解碼的 (畫面不會正...
2018-06-10 02:14:24
1770
原创 AI 好文參考
深度学习AI美颜系列—-基于抠图的人像特效算法 : https://blog.csdn.net/Trent1985/article/details/80578841
2018-06-07 20:38:03
177
Java 寄信範例
2018-11-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人