Skip to content

Instantly share code, notes, and snippets.

View RECS-Tsukuba's full-sized avatar

筑波大学リコンフィギュラブルコンピューティングシステム研究室 RECS-Tsukuba

View GitHub Profile
@RECS-Tsukuba
RECS-Tsukuba / image_filter.cc
Last active December 23, 2015 14:19
x軸方向のsobelフィルタのサンプル(C++)
// 線形フィルタの動作確認用プログラム
// 実行する際は"input.png"というファイル名の画像データを用意する。
//#include <cstdint> visual studio2008だとインクルードできないのでコメントアウト
#include <opencv2/opencv.hpp>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
typedef unsigned char uint8_t; //cstdintがインクルードできないときはuint8_tをtypedefする
@RECS-Tsukuba
RECS-Tsukuba / ImageFilter.java
Last active December 23, 2015 14:19
x軸方向のsobelフィルタのサンプル(Java)
import java.awt.image.BufferedImage;
import java.io.*;
import javax.imageio.ImageIO;
public class ImageFilter {
/**
* RGBで表される画素をグレースケールの画素へ変換します。
* @param rgb RGBで表される画素
* @return グレースケールの画素
*/
@RECS-Tsukuba
RECS-Tsukuba / Main.cs
Last active December 23, 2015 14:19
x軸方向のsobelフィルタのサンプル(C#)
using System;
using System.Drawing;
namespace image_filter
{
class MainClass
{
public static Byte getGrayScale(Color c)
{
return (Byte)((c.A + c.G + c.B) / 3);
@RECS-Tsukuba
RECS-Tsukuba / image_filter.py
Last active December 23, 2015 14:19
x軸方向のsobelフィルタのサンプル(Python)
# coding: UTF-8
from PIL import Image
# 画像を取得
image = Image.open('input.png', 'r').convert('L')
# サイズを取得
width, height = image.size
# 出力画像を生成
@RECS-Tsukuba
RECS-Tsukuba / image_filter_ppm.cc
Last active December 23, 2015 19:29
x軸方向のsobelフィルタのサンプル(C++)
// opencvを使わないプログラム。ただしppm形式の画像を見られるソフトが必要。
// 実行する際は"input.ppm"というファイル名の画像データを用意する。
#include <fstream>
#include <sstream>
#include <string>
#include <stdlib.h>
using namespace std;