Skip to content

Instantly share code, notes, and snippets.

@tsunakan
tsunakan / ImageFilter.vb
Created July 4, 2016 00:28
画像に3×3のフィルターをかける
Option Explicit
'BMPファイルの仕様
'18-21byteに横の画素数
'22-25byteに縦の画素数
Const WIDTH_POS As Long = 18
Const HEIGHT_POS As Long = 22
Sub ReadBMP()
Dim openFileName As String '開くファイル名
@tsunakan
tsunakan / BinaryViewer.vb
Created July 4, 2016 00:20
バイナリファイルをバイナリエディタのように表示
Option Explicit
Sub ReadBinary2()
Dim myByte As Byte
Dim myRange As Range
Dim myFileName As String
Dim r As Long
Dim c As Long
'セルのエラーを無視、セルの初期化
@tsunakan
tsunakan / BindingCSV.vb
Created July 4, 2016 00:11
フォルダ内のすべてのCSVファイルを、1つのbook上にsheetに分けて読み込む
Option Explicit
Sub CSVAggregation()
Dim Folder_Path As String
Dim File_Path As String
Dim Aggregation_Book As Workbook
Dim Copy_Sheet As Worksheet
'フォルダを取得
ChDir ThisWorkbook.Path & "\"
@tsunakan
tsunakan / ToneMapping.vb
Last active November 27, 2019 05:46
Excelで画像の色調補正
Option Explicit
'BMPファイルの仕様
'18-21byteに横の画素数
'22-25byteに縦の画素数
Const WIDTH_POS As Long = 18
Const HEIGHT_POS As Long = 22
Sub ToneMapping()
Dim openFileName As String '開くファイル名
@tsunakan
tsunakan / AddBCD.c
Last active July 10, 2021 03:06
桁数制限のない加算器(正の整数のみ)
#include <stdio.h>
#include <string.h>
#define DIGIT 100
void AddBCD(char res[],char st[],char st2[]);
void ReverseDigit(char st[]);
int main (void)
@tsunakan
tsunakan / readBMP.vb
Created June 28, 2016 06:35
Excel上にBMPファイルの画像を展開する
Option Explicit
'BMPファイルの仕様
'18-21byteに横の画素数
'22-25byteに縦の画素数
Const WIDTH_POS As Long = 18
Const HEIGHT_POS As Long = 22
Sub ReadBMP()
Dim openFileName As String '開くファイル名