検索結果 10 件

by hnkto
1年前
フォーラム: C言語何でも質問掲示板
トピック: 画素の最頻値、中央値の求め方について
返信数: 1
閲覧数: 618

画素の最頻値、中央値の求め方について

画像を読み取り、その情報から各画素の中での最頻値や中央値を取りたいのですが、わからないなりに中央値のところは書いて見ました。 最頻値はやはり何かに値を入れておいてfor分で回して入れ替えていくしかないのでしょうか?解説お願いいたします。 #include "common.h" void average_sd(const cv::Mat_<uchar> image, double &average, double &sd) { average = .0; sd = .0; for (int y = 0; y < image.rows; ++y) { for (int x = 0; x < ima...
by hnkto
1年前
フォーラム: C言語何でも質問掲示板
トピック: 2値化について
返信数: 1
閲覧数: 431

2値化について

パラメータpを適当に指定し、のp-タイル法を実装せよ. pを変化させて実行し,結果に対して考察せよ. という課題なのですが、C++を全くやったことがないのですべてわかりません。大雑把でもよろしいので解説していただきたいです。よろしくお願いします。 #include "common.h" uchar ptile(const cv::Mat_<uchar> image, double p) { cv::Mat_<int> hist = cv::Mat::zeros(256, 1, CV_32SC1); double th_point = image.total()*p/100; //■ここで全体の...
by hnkto
1年前
フォーラム: C言語何でも質問掲示板
トピック: フィルタ処理について
返信数: 2
閲覧数: 518

フィルタ処理について

白黒濃淡画像を入力とし,鮮鋭化処理を実現するプログラムを作成し,k の値を変えて実行し,考察せよ. という、C++の課題なのですが、C++を全く授業でやったことがないのに画像処理の講義を取ったため、このプログラムが何をしているか全くわかりません。どなたか解説をお願いしたいです、よろしくお願いします。 #include "common.h" cv::Mat unsharp(const cv::Mat_<uchar> image, double k) { cv::Mat_<uchar> dst= cv::Mat::zeros(image.rows, image.cols, CV_8U); for ...
by hnkto
1年前
フォーラム: C言語何でも質問掲示板
トピック: アルファ合成について
返信数: 1
閲覧数: 430

アルファ合成について

2 枚のカラー画像を任意のアルファ値でアルファ合成するプログラムを作成せよ.画像サイズが等 しい事を想定しても良い.アルファ値を変えて実行し,考察せよ. という、C++の課題なのですが、C++を全く授業でやったことがないのに画像処理の講義を取ったため、このプログラムが何をしているか全くわかりません。どなたか解説をお願いしたいです、よろしくお願いします。 #include "common.h" int main(void) { cv::Mat_<cv::Vec3b> image1 = cv::imread("flower.JPG", 1); cv::Mat_<cv::Vec3b> image2 ...
by hnkto
1年前
フォーラム: C言語何でも質問掲示板
トピック: 画素ごとの濃淡変換
返信数: 1
閲覧数: 362

画素ごとの濃淡変換

カラー画像を入力とし,HSV 変換し,V 画像を出力せよ.その後すべての画素に対して,色相を 30 度回転させて,彩度を 1.0(最大値)としたのちに,RGB に変換した結果を出力せよ.元の画像で輝度 が低い部分で何が起きているのかを中心に,HSV 変換について考察せよ. という、C++の課題なのですが、C++を全く授業でやったことがないのに画像処理の講義を取ったため、このプログラムが何をしているか全くわかりません。どなたか解説をお願いしたいです、よろしくお願いします。 #include "common.h" cv::Mat change_param(cv::Mat_<cv::Vec3b> i...
by hnkto
1年前
フォーラム: C言語何でも質問掲示板
トピック: 画素数の中央値、最頻値など…
返信数: 3
閲覧数: 623

画素数の中央値、最頻値など…

C++の課題です。 白黒濃淡画像を入力とし,その画像の平均値,中央値,最頻値,標準偏差を出力するプログラムを 作成せよ.3 種類の画像に適用し,求めた量で各画像のどのような性質を知ることができているのか 考察せよ. というものなのですが、中央値、最頻値を求め方がわかりません。下記のコードは教授の書いたものなのですが、ヒストグラムを作っているのはなぜでしょうか、お願いします。 #include "common.h" void average_sd(const cv::Mat_<uchar> image, double &average, double &sd) { average = .0; s...
by hnkto
1年前
フォーラム: C言語何でも質問掲示板
トピック: 構造体、配列、ファイル操作について
返信数: 3
閲覧数: 2283

Re: 構造体、配列、ファイル操作について

.cのファイルと同じファイル内にあるのですが、、、
by hnkto
1年前
フォーラム: C言語何でも質問掲示板
トピック: 構造体、配列、ファイル操作について
返信数: 3
閲覧数: 2283

構造体、配列、ファイル操作について

ファイルから著者名などを読み込み、表示させたいのですが、ファイルオープンエラーとなってしまいます。どこがおかしいのかわからないので、分かる方いましたらお願いします。 #include<stdio.h> typedef struct{ char author[20]; char title[20]; char publisher[20]; char isbn[20]; int price; }data; void list(data d[],int n) /*一覧表を作る関数*/ { int i; printf("著者名   タイトル   出版社   ISBN   価格  \n"); for(i...
by hnkto
1年前
フォーラム: C言語何でも質問掲示板
トピック: ボイヤー・ムーア法について
返信数: 4
閲覧数: 611

Re: ボイヤー・ムーア法について

ありがとうございます!まだまだ初心者なので間違えが多いことはご了承下さい^^;
他の関数がどのような働きをしているのかなども教えていただけると嬉しいです。
by hnkto
1年前
フォーラム: C言語何でも質問掲示板
トピック: ボイヤー・ムーア法について
返信数: 4
閲覧数: 611

ボイヤー・ムーア法について

今、大学のアルゴリズムの授業でbm法やkmp法をやっているところなのですが、bm法のプログラムを書いてみたところうまく動いてくれません。どこがおかしいのでしょうか? やりたいことは、入力された文字列によってスキップ表を作り、それにより文字列がある位置を表示することです。 #include<stdio.h> #include<string.h> void compute_g(char [],int []); void bm(char [],char []); void compute_h(char[]); int max(int a, int b); int min(int a, int b);...

詳細検索ページへ移動する