只今、某大学の4回生で研究しております。
その研究の内容が「文字の拡大方法」なんです。
ですが、拡大方法って言っても何が何だか・・・。
こんな時期に何を言ってるんだ!?って感じにも聞こえると思いますが、
本人、かなりと言っていいほど切羽詰ってます。
終了までには時間はあるんですが、遅くなってしまって研究ができませんでした。
と言うわけにもいかないですし、自分で調べるにもほとんど混乱状態です。

とりあえず、
1、文字(画像)の拡大方法の例(やり方・論文など)
2、そのプログラム(←何でもいいですが、希望はVB・VC++・C言語)
3、文字(画像)の拡大方法に関連している何か

の何か1つでもいいです。
教えて頂ける方、お願いします。
困ってはいますけど、時間がないわけじゃないので・・・。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

>1、文字(画像)の拡大方法の例(やり方・論文など)



一般的にアフィン変換を使って可能です。ただし、拡大後の座標点から変換前座標を逆変換行列を通して求め、画素を決定しないとスキマだらけの画像になってしまいます。(ラスタデータの場合)
ベクトルデータの場合、単純に変換してやった後、ラスタライズすればOKです。

>2、そのプログラム(←何でもいいですが、希望はVB・VC++・C言語)
3Dゲーム向け行列ライブラリ
http://objectclub.esm.co.jp/vecmath/index-j.html
3Dライブラリ(java, smalltalk)
http://www.sra.co.jp/people/aoki/Jun/Main.htm
2Dグラフィクスツール
http://www.gimp.org/~tml/gimp/win32//downloads.h …

他にも探せば大量に出てきます。

>3、文字(画像)の拡大方法に関連している何か

数学の代数幾何の本全部
3Dプログラミングの関する書籍全般
オンラインで手に入るものならばMicrosoftのDirectXSDK Helpあたりがオススメです。幾何学の基本(といっても3Dレンダリングに関する事についてのみですが)もやさしく解説してあるので。サイズはでかいですが。
http://www.microsoft.com/japan/developer/directx …


要するに拡大/縮小方法に関しては幾何学でアフィン変換を調べれば基礎は事足りるでしょう。
実際に実装する段になってバイリニア補完やバイキュービック補完などが無いとラスタベースでは散々の結果になるでしょうけど・・・
    • good
    • 0
この回答へのお礼

な・なんとも難しい専門用語がたくさん出ていますね。
ありがたい限りです。
いろいろと調べてみました。
自分でどこまで分かったのかは不明ですが・・・。
どうもありがとうございました。

お礼日時:2001/10/19 00:35

なんとなく想像なのですが、



ある画像をアフィン変換などによって拡大した場合、ジャギーの発生が問題となる。それを緩和する為にバイリニアフィルタリングなどを使うことはできるが、文字としての画像に対しては必ずしも有効であるとは言えない。文字を画像としてではなく、予めベクトル化してから拡大し、再度ラスタライズしてやれば高い視認性を維持することができると考えるが、その実装に関して何か良い方法は?

というような事なのでしょうか?
    • good
    • 0
この回答へのお礼

多少使わせていただきました。
お礼がとてもおそくなってしまいましてすいませんでした。
参考になる意見、ありがとうございました。

お礼日時:2001/10/19 00:32

いったい何を研究したいのかがさっぱりわからないのですが。



指導されている先生とは、ちゃんとコミュニケーションをとっていますか?
話づらいなどといっている場合ではありません。
今、何を考え、どこでつまっているのか、
毎週あるいは毎日でも押しかけて、主張すべきです。

で、「文字の拡大方法」といっても、
前提条件が何もない状態では始まりません。
入力としての「文字」がどのように与えられるか、
どのように出力するのか、
どのような結果を望ましいとするのか、
がなければ、誰もアドバイスできないでしょう。

そして、本来「研究」であるからには、誰もやっていないか、
誰かがやっていたとしてもそれには何か問題があって改良する必要がある、
ということが原則です。
どのような問題意識を持っているかで、進め方も当然変わってきます。

このあたりを*詳細に*先生とつめていけば、
何をすればいいかがわかってくるかもしれないし、
あるいは補足してもらえれば私か他の誰かがアドバイスできるかもしれません。
    • good
    • 0
この回答へのお礼

とても遅くなってしまいましてすいませんでした。
とても早い答えを頂き、どうもありがとうございました。

お礼日時:2001/10/19 00:29

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q上海乗り継ぎで成田へ&リニア乗車

6月中旬に中国東方航空を使いバンコクから上海経由で成田に戻ります。
乗り継ぎ時間は3時間10分です。
※NWのマイル使用で行きはチャイナエアラインの台北経由です。

Q1.上海での中国入国は必ず必要なのでしょうか?
http://www.chinaeastern-air.co.jp/air_changi.html
東方航空の乗り継ぎ案内では日本→上海→国際線の場合の手順はありますが、その逆がないようです。素直に考えて「必要」と認識しているのですが・・

Q2.乗り継ぎ時間が3時間10分とあまり長くないので基本は空港で過ごそうと考えています。
が、飛行機が定刻どおりでかつ入国が必要だった場合はついでに以前上海に来た時には開通してなかったリニアに乗ってみたいと考えています。
空港-龍陽路駅まで約8分、20分間隔で運行とのことなので、
すぐに折り返せば1往復で1時間ほど見ておけばなんとか乗れると画策しているのですが実際可能なものでしょうか?
龍陽路駅で一旦下車→一旦改札して同じ列車で折り返す・・
ということを考えているのですが、実際に折り返しで乗車したことのある方がいらしゃいましたら教えてください。

6月中旬に中国東方航空を使いバンコクから上海経由で成田に戻ります。
乗り継ぎ時間は3時間10分です。
※NWのマイル使用で行きはチャイナエアラインの台北経由です。

Q1.上海での中国入国は必ず必要なのでしょうか?
http://www.chinaeastern-air.co.jp/air_changi.html
東方航空の乗り継ぎ案内では日本→上海→国際線の場合の手順はありますが、その逆がないようです。素直に考えて「必要」と認識しているのですが・・

Q2.乗り継ぎ時間が3時間10分とあまり長くないので基本は空港で過ごそうと考え...続きを読む

Aベストアンサー

>荷物などはどうされていましたか?

私はKULからでしたが、当然のことながらNRTまでスルー・
バゲージでした(それもあり、PVGで出入国手続きが必要
とは夢にも思いませんでした)。

そう言えば、KULではPVG→NRTの搭乗券は発券されず、
PVGの入管手前にあるトランスファー・カウンターで発券
されました。

それはともかく、今になって“ようやく判明♪正しい上海浦東
トランスファー方法”なるBlogサイトを見つけてしまいました。

http://zhmeimei.blog31.fc2.com/blog-entry-436.html

QASCII印刷可能文字は何文字?

95文字(種類)と思ってますが合ってますよね?

Aベストアンサー

http://en.wikipedia.org/wiki/ASCII

>The 95 ASCII graphic characters are numbered from 0x20 to 0x7E (32 to 126 decimal).

俺はそれで正しいと思う。(空白も印刷可能扱いとして)

Q上海リニアモーターカー乗車について

今年2003年11月末に上海へ旅行に行きます。
日程上おそらく12月30日(日)にフリータイムなのでこの日限りとなるのですが、上海リニアモーターカーに乗りたいと考えています。
下記アドレスなどには9月20日より一般開放とかかれていますが、詳しい情報があれば教えていただけないでしょうか?

http://news.searchina.ne.jp/2003/0825/national_0825_003.shtml

Aベストアンサー

こんにちは。
下記のニュースをご参考までに。

9/20.21と国慶節連休間だけのようです。
もうチケット前売りも始まっているようです。

が、試運転はこの期間限定のようですので、貴殿がいかれる年末まで続くかどうかはわかりません。

参考URL:http://jp.eastday.com/node2/node3/node13/userobject1ai4710.html

Q「C#」文字コードの取得&文字変換

C#で文字コードを調べるプログラムを作成しています。
そこで2つ質問をさせてください。
1つ目(文字コード調べ)
TextBoxに漢字を入力して,各エンコーディングの文字コードを調べるときに,UNICDEの場合,
Encoding enc_default = Encoding.GetEncoding(932);
string input = tb_input.Text;
byte[] byte_input = enc_default.GetBytes(input);
string outtext_unicode = "";
Encoding enc_unicode = Encoding.Unicode;
byte[] byte_unicode = Encoding.Convert(enc_default,enc_unicode, byte_input);
foreach (byte b in byte_unicode)
{
outtext_unicode += string.Format("{0:X}", (int)b);
}
tb_output_unicode.Text = outtext_unicode;
とすると,調べたい文字コードがLE(リトルエディアン)で出力されます。これをBE(ビッグエディアン)で出力されるにはどうしたらよいでしょうか?
ご存知の方がいらっしゃいましたら,ぜひ教えてください。
よろしくお願いいたします。

2つ目(文字コードから文字を取得する)
上記の質問と逆のパターンで,TextBoxに文字コードを入力してもらい,人間が読める文字に変換する場合下記のようなコードを書くと,
string codePoint_string = tb_output_unicode.Text;
int codePoint = int.Parse(codePoint_string);
char c = (char)codePoint;
tb_input.Text = Convert.ToString(c);
ASCIIの文字コードを入力した場合には,きちんと変換してくれるのですが,漢字の文字コードを入力すると,FormatExceptionが発生します。
何か勘違いをしているのかもしれませんが,いまいちやり方が創造できません。
こちらも,ご存知の方がいらっしゃいましたら,ご教示願います。

C#で文字コードを調べるプログラムを作成しています。
そこで2つ質問をさせてください。
1つ目(文字コード調べ)
TextBoxに漢字を入力して,各エンコーディングの文字コードを調べるときに,UNICDEの場合,
Encoding enc_default = Encoding.GetEncoding(932);
string input = tb_input.Text;
byte[] byte_input = enc_default.GetBytes(input);
string outtext_unicode = "";
Encoding enc_unicode = Encoding.Unicode;
byte[] byte_unicode = Encoding.Convert(enc_default,enc_unicode, byte_input);...続きを読む

Aベストアンサー

フォームデザイナで,
Form1に対し,TextBox1とButton1を貼り付け,以下のコードを入力。
=============================
Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim codePoint_string As String = TextBox1.Text
Dim codePoint As Integer = Integer.Parse(codePoint_string)
Me.Text = Char.ConvertFromUtf32(codePoint)
End Sub
End Class
'=========================
その後
http://homepage3.nifty.com/jgrammar/ja/tools/codeval0.htm
を利用して
文字「あ」がUTF-32で00003042=12354であることを確認後
TextBox1に12354を入力してButtonをクリックしたら
Form1に「あ」が表示された。・・・けどUTF-16だから違うんだよね?
http://msdn2.microsoft.com/en-us/library/wdh8k14a(VS.80).aspx
とか
http://msdn2.microsoft.com/en-us/library/z2ys180b(VS.80).aspx
とか使うのかもしれないけど良く解らん。

フォームデザイナで,
Form1に対し,TextBox1とButton1を貼り付け,以下のコードを入力。
=============================
Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim codePoint_string As String = TextBox1.Text
Dim codePoint As Integer = Integer.Parse(codePoint_string)
Me.Text = Char.ConvertFromUtf32(codePoint)
End Sub
End Class
'========================...続きを読む

Q上海でリニアモーターカーに。

年寄り夫婦二人で関西発、上海の3泊4日のツアーでリニアモーターカー乗車付きのツアーを探しています。阪急交通社ではリニア乗車は殆ど付いていますが、HISでは見あたりません。HISは出発時間帯が早朝でコースやホテルも気に入ってるのですが、リニア乗車がないのが何とも残念。何で付いていないのでしょうか?個人で自由時間に気軽に乗車出来るでしょうか ?

Aベストアンサー

No.4です。
No.5さんの言われるように「駅」の中国語は「站」ですね。あわててました。すいません。
ところで、No.5さんも言われてますが、上海のタクシーの運転手は図々しいです。私は「??路站」(龍陽路站の簡体字)といったのにもかかわらず「あんなのどうでもいいよ。空港に行くんでしょ?このまま行っちゃうよ。」と言って空港に行かれそうになりました。何度か注意をしたのですが無視されました。空港に行く途中、道路を上にリニアモーターカーの高架が見えます。これが見えたら行き過ぎです。私は運転手の頭をどついて(嘘ですww)「龍陽路站に行け」と叫びました。ま、こういうこともありますので注意してください。
タクシーの運ちゃんには「磁浮??路站(磁浮龍陽路站)」と書いた紙を見せてください。簡体字が文字化けしてれば参考URLの右側中央付近に記載されていますので参考にしてください。
往復切符の購入は「回来票2張」と書いた紙を見せるもよし。指で行って帰ってくる仕草をして奥さんと自分を指さして2枚(要するにVサイン)の仕草をするもよし。チケットは一人2枚くれます。返程票が帰りの切符です。
車内には速度表示のディスプレイがあります。すれ違い時の相対速度は840km/h。飛行機の巡航速度(900km/h程度)並です。ホームには小さなおみやげやさんが有ります。かわいいお姉さんがドアの前でほほえんでくれます。
よい旅を。

参考URL:http://ja.wikipedia.org/wiki/%E9%BE%8D%E9%99%BD%E8%B7%AF%E9%A7%85

No.4です。
No.5さんの言われるように「駅」の中国語は「站」ですね。あわててました。すいません。
ところで、No.5さんも言われてますが、上海のタクシーの運転手は図々しいです。私は「??路站」(龍陽路站の簡体字)といったのにもかかわらず「あんなのどうでもいいよ。空港に行くんでしょ?このまま行っちゃうよ。」と言って空港に行かれそうになりました。何度か注意をしたのですが無視されました。空港に行く途中、道路を上にリニアモーターカーの高架が見えます。これが見えたら行き過ぎです。私は運転手の...続きを読む

Q正規表現での入力文字数と連続文字チェック

教えてください。

正規表現を用いて、
最低入力桁数
使用文字
同一連続文字
の制限を掛けたいと思っています。

以下で、6桁以上で[]内で文字の制限も掛けられていると思っているのですが、

^(?=.{6,})[a-zA-Z0-9]+$

上記に、
111111やAAAAAA といった、連続文字を不可にするのを組み込めません。

過去の質問から以下を認めないといった記述でいけるのではと思っているのですが。
(.)\1{5,}

宜しくお願い致します。

Aベストアンサー

申し訳ありません、最後の2文字が欠けましたので訂正します。

^(?!(.)\1{5,})(?=.{6,})[a-zA-Z0-9]+$

Qリニアモーターカーについて

リニアモータには、リニアパルスモータ、リニア誘導モータなど回転型モータ同様たくさんの種類のリニアモータが存在していますが、今春、愛知で開催される万博で走る国内初の磁気浮上方リニアモーターカーや国とJRが開発しているリニアモーターカーはどのような種類のリニアモーターカーを採用しているのでしょうか?また、国内初の磁気浮上方の採用との事ですが、今までにもリニアモータカーが実用されたニュースを聞いた事があるのですが、そのリニアモータカーはどのような仕組みで走るのですか?

Aベストアンサー

万博で走る国内初の磁気浮上方リニアモーターカー・・・常電導(×伝導)式。中量輸送。100km/h前後。浮上高さは 10mm以下。通常の鉄道より、急勾配、急曲線、急加速、急減速に強く、騒音が少ない。

JRが開発している・・・超電導式。大量輸送。高速度。

今までにもリニアモータカーが実用された・・・車輪走行式。中量輸送。100km/h前後。大阪市、東京都、神戸市、福岡市、仙台市各地下鉄で実用化または計画中。
従来型のモーターをリニヤモーターに置き換えただけで、レールや車輪は従来の鉄道と基本的に同じ。
車輪径を小さくできるので、トンネル断面積を小さくできる。急勾配、急曲線に強いなどの特徴がある。

以上簡単ですがこんなところです。

Qawk で右端の文字を1文字削除したい

awkで、文字列の最後に特定の文字があったときにそれを削除するというものを作ろうと思います。
最後の文字が何であるかを調べるには、lengthで文字列の長さを調べてから、substrを使えば調べられると思うのですが、その文字を削除する方法がわかりません。文字列のx文字目までを取得する、あるいは、x文字目の文字を置換する(この場合ヌルに)という操作ができれば良いと思うのですが、それらしい文字列関数が無いように思います。どのような操作をするべきなのでしょうか?
環境は、Windows98でgawk32を使っています。

Aベストアンサー

文字列の最後だけをターゲットにするのであれば、長さなんて知らなくても
正規表現でOKです。

例えば、文字列 s の末尾が英小文字だったら削除する、だったら

if ( s ~ /[a-z]$/ ) {
 sub( /.$/, "", s );
}

という感じ。

ちょっと正規表現が見にくいでしょうか?
sub() の行だけを全角文字で書くと

sub( /.$/, ””, s );

です。

Qリニア新幹線には旅行保険は担保されるか

JI旅行保険会社、三井住友海上、損保ジャパン保険会社その他有力旅行保険会社の方にお聞きします。

近未来実現されると言われているリニア中央新幹線が営業運転を始めた場合、旅行保険契約は担保出来るのでしょうか?

その旅行保険には、もし人身事故が発生した場合には、それ相応の保険が担保されるか。もし担保されるとしたら、どのような観点から保証金額は決定されるのでしょうか?

と言いますのは、超電導マグネット磁気浮上で駆動する世界初めてのリニア中央新幹線に関しては、消費者である乗客は、その内容、中身の意味に関しては、充分認識出来ずに乗車(契約の実現)を行うわけです。

一人当たりの保険料はどのようにして決定されるのでしょうか。全員死亡も考慮する必要があるが、保険会社はどのように担保するのでしょうか?ジャンボ旅客機との違いはどこにあるのでしょうか。

Aベストアンサー

保険会社の方に聞きたいなら保険会社で聞けば

Q8進数文字、16進数文字とは

8進数は、7を超える、つまり8になると桁上がりし0から7までの数字の組み合わせで、16進数は、15を超えると桁上がりし、0から9、AからFまでの数字英字の組み合わせです。
ここで質問ですが
https://msdn.microsoft.com/ja-jp/library/edsza5ck.aspx
で記述されている「8進数文字」「16進数文字」とはいったい何なのでしょうか。

Aベストアンサー

文字コードはご存じですよね。

URLには、8 進文字と 16 進文字の仕様、とあります。同じ文字を、8進数文字コードでも16進数文字コードでも、あらわせると言うことです。


人気Q&Aランキング

おすすめ情報