Skip to content

Instantly share code, notes, and snippets.

View createAlphaMsk.cpp
#include <iostream>
#include <opencv2/opencv.hpp>
int main(int argc, char* argv[]) {
if (argc < 2) {
std::cerr << "引数不足(入力画像名, 閾値)" << std::endl;
return -1;
}
View SobelFilter.cpp
#include <opencv2/opencv.hpp>
int main() {
// 画像の入力
cv::Mat input_image = cv::imread("input.jpg", 0);
cv::Mat sobel_image, output_image;
/* Sobelフィルタ (3×3)
-1 0 1
View colortest2.tex
\documentclass{article}
\usepackage{color}
\begin{document}
\section*{Color test}
\textcolor{red}{test}
\textcolor{blue}{test}
\textcolor{magenta}{test}
View colortest.tex
\documentclass{article}
\usepackage{color}
\begin{document}
\section*{Color test}
\textcolor{red}{test}
\textcolor{blue}{test}
\textcolor{magenta}{test}
View optical_flow.cpp
#include <opencv2/opencv.hpp>
#include <opencv2/superres/optical_flow.hpp>
int main(int argc, char* argv[])
{
// オプティカルフローの計算手法の決定
//cv::Ptr<cv::superres::DenseOpticalFlowExt> opticalFlow = cv::superres::createOptFlow_Farneback(); // Franeback
cv::Ptr<cv::superres::DenseOpticalFlowExt> opticalFlow = cv::superres::createOptFlow_DualTVL1(); // TVL1
// Optical Flowを計算する前後2フレームを保存するMat
View client.cpp
// クライアント側 WinSock2
#include <stdio.h>
#include <winsock2.h>
#include <ws2tcpip.h>
#include <iostream>
int main() {
char server_ip_addr[32];
View exec.bat
ffmpeg -safe 0 -f concat -i movielists.txt -c copy output.mp4
View device.cu
__global__ void convertToGray(uchar3 *color_pixel, unsigned char* gray_pixel) {
int ID = blockIdx.x*blockDim.x + threadIdx.x;
// カラーからグレースケール変換を実施
gray_pixel[ID] =
(unsigned char)(0.299f*color_pixel[ID].x
+ 0.587f*(float)color_pixel[ID].y
+ 0.114f*(float)color_pixel[ID].z);
}
View lbp.cpp
#include <opencv2/opencv.hpp>
#include <ctime>
std::string input_image_name = "test.jpg";
int lbp_weights[8] = {128, 64, 32, 16, 8, 4, 2, 1};
int main(int argc, char* argv[]) {
// 入力画像の取得
View image_divider.cpp
#include <opencv2/opencv.hpp>
#include <iostream>
int main(int argc, char* argv[]) {
int col_num = 11; // 列方向の分割数
int row_num = 7; // 行方向の分割数
cv::Mat input_image = cv::imread("test1.jpg"); // 分割する画像の取得
if (input_image.empty() == true) {