■ 現在のこのページの役立ち度:
表示されない場合こちらのリンクからもご覧になれます。
■ このページの役立ち度を評価する:
役立ち度を評価してください。
(1(左):あまり役立たない - 5(右):大変役立った):
■ ページの共有:
[ サイト内検索 ]
カスタム検索
#36446-0ビットマップについてねこ2001-01-08(月) 15:57
     #36448-0RE#36446:ビットマップについてこころ2001-01-08(月) 17:44
     #36451-0RE#36446:ビットマップについてsuuta2001-01-08(月) 19:13
     #36453-0RE#36451:ビットマップについてねこ2001-01-08(月) 21:09
     #36455-0RE#36453:ビットマップについてsuuta2001-01-08(月) 21:21
     #36458-0RE#36455:ビットマップについてこころ2001-01-08(月) 21:42
     #36459-0RE#36458:ビットマップについてねこ2001-01-08(月) 23:11
     #36462-0RE#36459:ビットマップについてこころ2001-01-08(月) 23:33
     #36469-0RE#36459:ビットマップについて匿名364692001-01-09(火) 09:30
     #36476-0RE#36459:ビットマップについていなちゃん2001-01-09(火) 11:00
     #36484-0RE#36476:ビットマップについてねこ2001-01-09(火) 12:36
     #36487-0RE#36459:ビットマップについてボーラード2001-01-09(火) 13:37
     #36621-0RE#36487:ビットマップについてねこ2001-01-10(水) 22:47
#36446-0
ビットマップについて
ビットマップの画像の色情報をpointメソッドで収得するさい
カラー画像とモノクロ画像とではどう違うのでしょうか?
モノクロ画像でもRGB成分に分解できるのですが・・・。
よろしく、お願いします。
#36448-0
RE#36446:ビットマップについて
> ビットマップの画像の色情報をpointメソッドで収得するさい
> カラー画像とモノクロ画像とではどう違うのでしょうか?
> モノクロ画像でもRGB成分に分解できるのですが・・・。

モノクロ画像とは2色ビットマップでしょうか。
ファイル形式の場合は、2色とはいえパレットが存在するので
RGB成分はそのパレットに依存します。

デバイスの場合は描画色と背景色の2色で構成されるため
取得できる色成分は描画色と背景色のRGB値に依存します。
#36451-0
RE#36446:ビットマップについて
Pointメソッドの戻り値はLong型なので
表示されている画像が何ビットの画像であっても関係ありません。
#36453-0
RE#36451:ビットマップについて
こころさん、suutaさん、レスありがとうございます。
 
VBのPointメソッドを使って画像処理を行なう場合、
カラー画像でも、モノクロ(白黒)画像でも同じことでしょうか?
画像について、あやふやな知識しかないもので
わけのわからないことを尋ねているかもしれませんが
よろしくお願いします。
#36455-0
RE#36453:ビットマップについて
> VBのPointメソッドを使って画像処理を行なう場合、
> カラー画像でも、モノクロ(白黒)画像でも同じことでしょうか?

同じです。
白と黒の画像の場合はPointメソッドは&H000000&と&HFFFFFF&のどちらかをかえします。
これは、カラー画像の黒い部分と白い部分と同じです。
#36458-0
RE#36455:ビットマップについて
> 白と黒の画像の場合はPointメソッドは&H000000&と&HFFFFFF&のどちらかをかえします。
> これは、カラー画像の黒い部分と白い部分と同じです。

誤解されるとダメなので補足しておきます。
いわゆる、モノクロ画像と呼ばれる2色ビットマップは
必ずしも白黒ではありません。
実際にPictureBox等に読み込んだ時点で
白黒で表示されていれば特に問題はありませんが
LoadBitmap等したものをBitBltすると
転送先の描画色と背景色に依存した形で描画されます。
また、ファイルとして保存する場合も
パレットをいじれば2色のRGB成分を自由に指定することができます。
#36459-0
RE#36458:ビットマップについて
suutaさん、こころさん、ありがとうございます。

一般に言う256階調(8bit)のモノクロ画像は
Windows上でビットマップとして表示した場合、
256階調ではないということでしょうか?

よろしくお願いします。
#36462-0
RE#36459:ビットマップについて
> 一般に言う256階調(8bit)のモノクロ画像は
> Windows上でビットマップとして表示した場合、
> 256階調ではないということでしょうか?

先程行っていたモノクロ画像とは1bitの場合です。
8bit、いわゆる256ビットマップではその限りではありません。
っていうかモノクロでもビットマップの場合、
それで内部での扱いが変わることはありません。

ちなみに、ディスプレイモードが24Bit以上じゃないと
モノクロでも256色のビットマップは正常に表示されない可能性がありますが・・・。
まぁ、この辺は別にいいですね。
#36469-0
RE#36459:ビットマップについて
> 一般に言う256階調(8bit)のモノクロ画像は

それって「モノクロ画像」ではなく、「グレースケール画像」では?

そもそもMonoって、「単一」って意味ですよね。

白→灰色→黒な階調画像をとってみた場合、アナログの世界では、
彩度情報が無く、「明度情報のみ」ということで、モノクロという表現を使いますが、
デジタルの世界でモノクロ画像と言えば、単色な2値化表現の事を指す方が多いかと。

# スキャナのように、入力ソース自体がアナログなものからなされる場合などは、
# PCの世界でも、グレースケールの階調画像を、モノクロと表現する場合もあるけれど…。
#36476-0
RE#36459:ビットマップについて
> 一般に言う256階調(8bit)のモノクロ画像は
> Windows上でビットマップとして表示した場合、
> 256階調ではないということでしょうか?
VBに読込んだ時点でモノクロもフルカラーも同じでしょう。
モノクロの画像にも色が付けられるんだから。
#36484-0
RE#36476:ビットマップについて
こころさん、suutaさん、匿名36469さん、いなちゃんさん、レスありがとうございます。
とても勉強になりました。
また、宜しくお願いしますね。
#36487-0
RE#36459:ビットマップについて
> 一般に言う256階調(8bit)のモノクロ画像は
> Windows上でビットマップとして表示した場合、
> 256階調ではないということでしょうか?

Pointはカラー値を返すからねぇ。
得た値をR,G,Bに分解してご覧。
同じ値をしているから。

何故グレースケールで表示されているかというと、
各ピクセル、R,G,Bが全て同じ値をしているからなんだねぇ。

じゃぁ。
Pointで得た値をPSetで、Rだけを削除した値や、RGを削除した値(等など)を書きこんでご覧。
これやると、凄い勉強になるよ!
#36621-0
RE#36487:ビットマップについて
> > 一般に言う256階調(8bit)のモノクロ画像は
> > Windows上でビットマップとして表示した場合、
> > 256階調ではないということでしょうか?
> 
> Pointはカラー値を返すからねぇ。
> 得た値をR,G,Bに分解してご覧。
> 同じ値をしているから。
> 
> 何故グレースケールで表示されているかというと、
> 各ピクセル、R,G,Bが全て同じ値をしているからなんだねぇ。
> 
> じゃぁ。
> Pointで得た値をPSetで、Rだけを削除した値や、RGを削除した値(等など)を書きこんでご覧。
> これやると、凄い勉強になるよ!

ボーラードさん、ありがとうございます。ためしてみます。
お礼、おくれてすみません。m(_ _)m
このページと関連する記事:
#17134-0PictuerBoxの画像のグレー濃度を測る2000-12-15(金) 14:15
#10385-0ピクチャの内容をモノクロBitmap保存1999-11-25(木) 22:01
#33776-0PNGから白黒ビットマップへの画像変換2000-11-20(月) 20:21
#30867-0RE#30864:画像変換2000-09-30(土) 11:32
#2332-12値画像のノイズ除去2001-12-03(月) 09:34
#31159-02階調化2000-10-04(水) 16:27
#25176-0画像の印刷で階調が落ちる2000-07-07(金) 14:48
#6403-0RGBの擬似カラー分割1999-10-01(金) 17:10
#42012-0JPGの画像を白と黒の2色に2001-04-20(金) 12:47
#26392-0BMPファイルを1bitで保存するには2000-07-24(月) 23:12
お探しの情報は見つかりましたか?お困りの問題は解決しましたか?
サイト内検索, 似た記事検索で見つからなくてもあきらめずに掲示板で質問してみましょう。
VB初心者友の会があなたのお役に立てれば幸いです。また、本ページの投稿者の方々にこの場を借りて感謝致します。
本ページは過去ログを集めて自動構成しています。よろしければこのページに関するフィードバックをお願いします。
(※ 構成の誤り、広告等の不適切な記事、リンク切れ、読めないページの報告など)