学校のPCの授業で動画について勉強していたところ、画素値って出てきました。
わからないので、教えてください。わかりやすく解説していただけたら、と思います。

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

A 回答 (1件)

画面に出ている絵は、小さな色がついた「点」の集まりです。


その「点」を「画素」と言います。

点には、色がついています。その色の種類や強さ(明るさ)を表す数値を、
画素が持っている値、ということで「画素値」と言います。

# で、「三刺激値」へと続くわけやね
    • good
    • 1
この回答へのお礼

お礼が遅くなってしまい、申し訳ありませんでした。
おかげさまで、レポートも書け、先生から誉められました。
三刺激値についても、同じく、ここでお礼を述べさせてください。
ありがとうございました。
画像については、奥が深いですね。興味涌いてきました。
そっちの方へ進んでみようかなと思います。
またわからないところがあれば、教えてください。
ありがとうございました。

お礼日時:2001/11/28 18:44

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

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

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

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

Qドット、画素数、ピクセル、cm、バイト などの関係がわかりません。

デジカメやパソコンのディスプレイの表示では、上記のような(まだ他にもある?)単位が使われていますが、肌理の細やかさ(粒子の数)とか画面の大きさを表しているのでしょうが、その使い方が分かりません。
どなたか、私でも分かるように説明を願えませんか?どうぞよろしくお願いします。

Aベストアンサー

「ドット」「画素」「ピクセル」は基本的に同じことで要は「点」のことです。
例えば画像で1024*768という表示があれば横が「1024」個、縦が「768」の点の集合になっています。
この数字が大きければ画像としてはきめ細かということになりますが、容量も大きくなってしまいます。
それとモニターはピクセルが固定されているのでピクセルが多くなれば表示も大きくなりますが、プリンターでは固定ではなく1インチに何個点を打つかという概念で印刷結果が綺麗になります。その場合は「解像度」といい例えば1インチに100個点があれば100dpi、1インチに300個点があれば300dpiといいます。
当然、100dpiより300dpiの方が綺麗です。

Qプログラミングの質問です。学校でLinuxを使ってプログラミングを授業

プログラミングの質問です。学校でLinuxを使ってプログラミングを授業中にかじったのですが、
Windowsでのコンパイルの仕方がわからなくて困っています。
ちなみに下は、私がつくったものです


#include <stdio.h>
int main(void)
{
printf("あほじゃないの?");
return(0);
}

Aベストアンサー

標準ではCコンパイラは付いてないので、別途インストールする必要あります。
コンパイル方法は、そのインストールしたもの毎に違うので、マニュアルとか解説サイト、解説本などで調べてください。

Qカメラの画素数とメモリーカードの容量との関係がわからない

私のデジカメは最大500万画素で撮れます。メモリーチップは1ギガバイトです。最大の500万画素に設定した場合、399枚まで撮れることになっていますが本当でしょうか?画素数と容量(バイト数)との関係はどういう関係になっているのでしょうか?

Aベストアンサー

JPEGファイルのデータ1pixel(画素)は、RGB各8bit計24bit=3byteの情報量があります。ですから、500万画素のデータ量は、1,500万byte=1.5GBになります。

JPEGファイルは、隣接するpixelのデータが近いと一纏めのデータとして数分の1から数十分の1に圧縮します。
ただ、一旦圧縮すると元に復元できません。このように一方向のみに圧縮する事を非可逆圧縮と言います。
Fine/Normalと言うのは、どの程度圧縮するかの設定ですが、実際には、絵柄により変わります。
例えば、青空とか壁のような単純な図柄だと圧縮率が高くなります。即ち、ファイルの容量が小さくなります。

なお、記録可能枚数は、あくまで目安で、実際に記録できる枚数は、何を撮るかによって変わります。一般的には目安より多めに撮影できる場合の方が多いです。

Q戻り値と返り値の違い

タイトルの通りの質問内容です。
僕が調べた限りは「同じ」と言う意見が多数でした。
中には

・参照渡しした引数の関数通過後の結果が戻り値、
 関数自体が返すのが返り値

とか

・引数なしの関数で戻るのが戻り値、引数ありの関数で
 戻るのが返り値

とかはたまたその逆とか、混沌としています。

気になります。

Aベストアンサー

同じものだと考えて結構でしょう。所詮両方とも英語の "return value" の訳語ですから。

Qひとつひとつの画素のサイズについて

こんにちは、教えて下さい。

前置きが少し長くなりますが、御勘弁ください。

デジカメ講座にて浅く教わりましたが、今回の疑問テーマは画素です。

参考の為に、既得知識を箇条書きしておきます(教本のまる写しであり、理解出来ていません)

1 画像の一つ一つが小さな色情報の付いた正方形で出来ている

2 8ビットで1バイトになる。1バイトは半角で1文字分の容量。

3 ピクチャーに収められた写真のプロパティーの詳細に表示される3264×2448(約800画素)は解る

4 一般的には画素数の多い方が極めの細かい作品になる云われるが必要以上に大きなサイズの

物を適当なサイズに小さくすると、人間には感じにくい部分から色情報を間引きされるので、結果的

にはあまり変わらず、画素数の大きさにこだわることはないこと、また、光が受けにくくなり光量が不

足する現象にもなること



「質問です」

(1)私は、ひとつひとつの画素には一定の寸法があるから、画素数の大きなカメラでとれば、大きな

作品が出来るものと思っていましたが、よく考えてみると、上記4の中の「光が受けにくくなり光量が

不足する現象にもなる」と云う事は、ひとつひとつの画素が小さくなるのではと感じます。何がなんだ

か解らなくなりました。このへん仕組みを教えて下さい。



(2)素朴な質問ですが、画素の寸法を素人が効いてイメージ出来るミリ単位に表現できませんか
 
他の方に、何万画素のカメラとったから標準でこのサイズ(ミリ表現)ですと説明したいのです。

(3)今回の質問と直接関係ないかもしれませんが、1ビットをミリ表現できませんか?


追記 質問の内容が自分でも整理されておらず、難解な質問となりました。

また、この疑問については、奥が深く、難解なものと素人ながら、推察できます。

直に聞いても難しいですよね。

大枠知識で充分ですのです。また、解りやすくぶっちやけ文でお願いします。2007です

こんにちは、教えて下さい。

前置きが少し長くなりますが、御勘弁ください。

デジカメ講座にて浅く教わりましたが、今回の疑問テーマは画素です。

参考の為に、既得知識を箇条書きしておきます(教本のまる写しであり、理解出来ていません)

1 画像の一つ一つが小さな色情報の付いた正方形で出来ている

2 8ビットで1バイトになる。1バイトは半角で1文字分の容量。

3 ピクチャーに収められた写真のプロパティーの詳細に表示される3264×2448(約800画素)は解る

4 一般的には画素数の多い方が極めの細...続きを読む

Aベストアンサー

とりあえず、最大の混乱の元が
>2 8ビットで1バイトになる。1バイトは半角で1文字分の容量。
です。
上は、文字情報のデータ量についての説明であり、画像のデータ量とは別物です。
下記サイトを参照してください。
http://www.geocities.co.jp/Technopolis/7948/lernejo2/pict/color02.htm
8ビットカラーというと、256色ということです。

正確には異なりますが、画素(ピクセル)を一つの点(ドット)というふうに解釈してください。
この点を、1インチの中にどれだけ収めるかというのは、モニタ、ソフト、プリンタ、デジカメ、それぞれ異なります。これを表す単位をdpi(ドット・パー・インチ)とかppi(ピクセル・パー・インチ)と言います。

例えば、PCやタブレットのモニタでも、21.5インチでフルHD表示と23インチでフルHD表示とがあったり、更には最近では14インチのノートPCでフルHD表示だったり、7インチのタブレットでもフルHD表示だったりしますよね。画面サイズが小さくなるほど、1インチに入る点が多くなっているわけです。インチに入る画素数がバラバラですから、画素数で寸法を出すことが出来ないわけです。

画素数で寸法を説明しようとすれば、下記のような説明方法になり、余計にややこしくなります。
「72dpiだと仮定すると、この画像は縦720ピクセルの横1440ピクセルだから、10インチ✕20インチになる。1インチが25.4mmだから、254mm X 508mmという寸法になる。」
この説明をモニタ、プリンタ、デジカメ、ソフトなどそれぞれが使うdpiに換算する必要があります。やってられませんよね。

デジカメに関しては、「画素数だけで画質が決まるわけでない」ということを頭に入れておいてください。頭に余裕があれば、「画素数が高くてCMOSセンサーが優秀なものほど画質が良い」と覚えてください。それ以上は、混乱の元になります。

とりあえず、最大の混乱の元が
>2 8ビットで1バイトになる。1バイトは半角で1文字分の容量。
です。
上は、文字情報のデータ量についての説明であり、画像のデータ量とは別物です。
下記サイトを参照してください。
http://www.geocities.co.jp/Technopolis/7948/lernejo2/pict/color02.htm
8ビットカラーというと、256色ということです。

正確には異なりますが、画素(ピクセル)を一つの点(ドット)というふうに解釈してください。
この点を、1インチの中にどれだけ収めるかというのは、モニタ、ソフト、プ...続きを読む

Q規定値、値要求、空文字列の許可

規定値:未入力
値要求:いいえ
空文字列の許可:はい
とするとNullの設定になるそうですが、
規定値:未入力
値要求:いいえ
空文字列の許可:いいえ
にしてはいけないのでしょうか?
こういう設定はないのでしょうか?

Aベストアンサー

各設定での入力可能なものが違います。

>規定値:未入力
>値要求:いいえ
>空文字列の許可:はい

内容は、Nullと長さ0の文字列(つまり""の入力が可能)

>規定値:未入力
>値要求:いいえ
>空文字列の許可:いいえ

内容は、Nullのみ(""の入力は不可)

Nullと""(長さ0の文字列)に違いがあるためこういう設定が可能と
なっています。

Q縦横比率を変えずに画素数を減らすには?

デジカメ画像をメガバイトからキロバイトに画素数を減らしたいのですが、
フリーソフトを使うと、縦横比率が1:1に強制的に変更されます。ファイル
ごとに画素数が減り、縮小されるのですが、画像が歪んでしまいます。
縦横比率をそのままで、画素数を減らす方法を教えてください。フリーソ
フトがよいのですが、有料のソフトもありますでしょうか。数千枚という枚
数が多いので困っております。
よろしくお願いいたします。

Aベストアンサー

http://www.forest.impress.co.jp/lib/pic/piccam/picviewer/vix.html

Vix
総合変換でフォルダの中のファイル全部、一気に変換できますよ



1:1になっちゃうってどんなソフトなんですか?(^_^;

Q空白セルへの値反映と既存値との比較について

お世話になります。関数(Vlookup)では処理(手間)に時間がかかり、マクロ(書籍やマクロの記録など)は知識不足で作る事ができませんでした。恐れ入りますが下記の内容でExcelマクロの作り方をご教示いただきたいです。マクロを勉強し始めようとしているため、全くの初心者です。お手数ですがマクロ自体の処理内容もコメント記述していただけると非常にありがたいです。

【内容】
ファイルAのA列(商品番号)をファイルBとCとDの3つのファイルから検索して合致したファイル(BかCかD)のC列とD列の値をファイルAのC列とD列へ反映したい。
ファイルB~DのC列とD列の値は、不定期に更新される。

【詳細】
(1)マクロでファイルB・C・Dを開く。

(2)ファイルAのC列とD列の空白部分へファイルB・C・DのC列とD列の値を反映。
【条件】(2)の反映をする際に、ファイルAのE列が「書籍」で、F列が「1」の場合、ファイルDのC列とD列の値を反映したい。(理由は、ファイルCとDには、同じ商品番号が存在することがあるので)

(3)あと、既に入力されているファイルAのC列とD列の値が、ファイルB~Dの
値と不一致の場合、別シートへ不一致の商品番号をリストアップしたい。
可能であれば、どの様に値が違うかも表示させたい。
表示例、本文の最下部の「不一致シート」の様な形で。

※不一致シートへ表示させるだけで、上書きをしない様にしたい。

■ファイルAのファイル名: 管理ファイル
■ファイルAのシート名: 管理シート
商品番号  商品名    棚番号 棚段数  種類  中古フラグ
G-1111  A     600  8  書籍
G-2222  B        書籍
G-3333  C     1122 書籍
G-6666  R       部品
G-8888  S       書籍
G-S9S9  000S 書籍   1
G-4444  K     6008 部品
G-YYYY  GHJK       書籍   1
G-ASDF  TT       部品
G-7K9P  MKM     5004 部品
G-4RFV  8LO       書籍   1
G-7UJM  ZXCV     1122 書籍   1
G-2525  25JJ     1193 書籍
G-VVVV  V       部品
G-CGCG  85F0     1055 部品
G-3636  S234       部品

■ファイルBのファイル名: バイク部門ファイル
■ファイルBのシート名: バイク部門シート
商品番号  商品名  棚番号  棚段数
G-4444  K   600    8
G-6666  R   100    9
G-3636  S234   112    2
G-VVVV  V
G-CGCG  P520   105    5
G-ASDF  TT
G-7K9P  MKM   500    4

■ファイルCのファイル名: 車部門ファイル
■ファイルCのシート名: 車部門シート
商品番号   商品名    棚番号 棚段数
G-1111   A      600   8
G-2222   B
G-3333   C      112   2
G-8888   S      105   5
G-2525   25JJ      119   3
G-7UJM   ZXCV
G-YYYY   GHJK      200   1

■ファイルDのファイル名: 車(トラック含)部門ファイル
■ファイルDのシート名: 車(トラック含)部門シート
商品番号   商品名    棚番号  棚段数
G-S9S9   000S 600   8
G-4RFV   8LO
G-7UJM   ZXCV 112   2
G-YYYY   GHJK 200   1

■ファイルAのファイル名: 管理ファイル
■ファイルAのシート名: 不一致シート
商品番号  棚番号(既存)  棚段数(既存) 棚番号(不一致) 棚段数(不一致)
G-????   600         8        700         3
G-???1   100         1        200         6

以上です。宜しくお願い致します

お世話になります。関数(Vlookup)では処理(手間)に時間がかかり、マクロ(書籍やマクロの記録など)は知識不足で作る事ができませんでした。恐れ入りますが下記の内容でExcelマクロの作り方をご教示いただきたいです。マクロを勉強し始めようとしているため、全くの初心者です。お手数ですがマクロ自体の処理内容もコメント記述していただけると非常にありがたいです。

【内容】
ファイルAのA列(商品番号)をファイルBとCとDの3つのファイルから検索して合致したファイル(BかCかD)のC列とD列の値をファイ...続きを読む

Aベストアンサー

ファイルは全て同じフォルダに有るものとする。
C列とD列両方とも空白のときのみ変更する。
ファイル名は次のとおりです。
バイク部門ファイル.xls 車部門ファイル.xls 車(トラック含)部門ファイル.xls
シート名は次のとおりです。
管理 バイク部門 車部門 車トラック含部門 不一致
このマクロは、管理ファイルに書いてある。
E列が「書籍」で、F列が「1」の場合、前の値と違うときは、不一致に書き出すとともに
  C列とD列両方とも空白でないときも、管理を書き換えています。
管理ファイルの中で、商品番号のダブりは無いものとします。
管理ファイルにない商品番号はない!として処理しています。
違うときは、補足願います。

Sub 値の転記()

  Dim 配列 As Variant
  Dim 不一致(1 To 1000, 1 To 6) As Variant '不一致は1000行まで確保
  Dim i As Long, j As Long, k As Long
  Dim Gyo As Long
  Dim myDic As Object

  Set myDic = CreateObject("Scripting.Dictionary")
  With ThisWorkbook.Sheets("管理")
    配列 = .Range("A2", .Range("A" & Rows.Count).End(xlUp)).Resize(, 6).Value
    For i = 1 To UBound(配列)
      myDic.Add 配列(i, 1), i
    Next
  End With
  
  On Error Resume Next
    Workbooks("バイク部門ファイル.xls").Activate
    If Err.Number <> 0 Then
      Workbooks.Open Filename:=ThisWorkbook.Path & "\" & "バイク部門ファイル.xls"
    End If
  On Error GoTo 0
  With Workbooks("バイク部門ファイル.xls").Sheets("バイク部門")
    For i = 2 To .Range("A" & Rows.Count).End(xlUp).Row
      j = myDic.Item(.Range("A" & i).Value)
      If 配列(j, 3) = "" And 配列(j, 4) = "" Then
        配列(j, 3) = .Range("C" & i).Value
        配列(j, 4) = .Range("D" & i).Value
      Else
        If 配列(j, 3) <> .Range("C" & i).Value Or _
          配列(j, 4) <> .Range("D" & i).Value Then
          Gyo = Gyo + 1
          不一致(Gyo, 1) = 配列(j, 1)
          不一致(Gyo, 2) = 配列(j, 3)
          不一致(Gyo, 3) = 配列(j, 4)
          不一致(Gyo, 4) = .Range("C" & i).Value
          不一致(Gyo, 5) = .Range("D" & i).Value
          不一致(Gyo, 6) = "バイク部門"
        End If
      End If
    Next i
  End With

以下次の回答で

ファイルは全て同じフォルダに有るものとする。
C列とD列両方とも空白のときのみ変更する。
ファイル名は次のとおりです。
バイク部門ファイル.xls 車部門ファイル.xls 車(トラック含)部門ファイル.xls
シート名は次のとおりです。
管理 バイク部門 車部門 車トラック含部門 不一致
このマクロは、管理ファイルに書いてある。
E列が「書籍」で、F列が「1」の場合、前の値と違うときは、不一致に書き出すとともに
  C列とD列両方とも空白でないときも、管理を書き換えています。
管理ファイルの中で、商品...続きを読む

Q有効画素数と記録最大画素の違い

例えば・・・

有効画素数240万画素
記録最大画素432万画素

となっている製品では画素数はどういう意味なのでしょうか?

実際は432万画素なのでしょうか?
有効画素数と記録最大画素の違いが良く分かりません・・・。
無知ですみません何卒よろしくお願い致します。

Aベストアンサー

>有効画素数240万画素
>記録最大画素432万画素
>となっている製品では画素数はどういう意味なのでしょうか?

これは、フジフィルム独自の「スーパーCCDハニカム」で、通常の画像素子が升目状にセルを配置するのに対し、セルの配置を45度に傾ける事で約2倍の補完記録画素数を可能とするものです。理論上の性能は、有効画素数の1.6倍の実力を有すると言われています。
http://www.fujifilm.co.jp/corporate/tech/fronttech002.html

一方、安価に製造できる300万画素程度の極小CMOSを用い800万画素機などと称し、通販などで販売されている中国製?デジカメの場合は要注意です。
これは、画像処理プロセッサーで記録画素数を水増ししているものですから、性能はあくまで300万画素です。

参考URL:http://www.fujifilm.co.jp/corporate/tech/fronttech002.html

Q配列Xの最大値、最小値を求めるサブルーチンmaxminの作り方

配列Xに入っているデータの最大値、最小値を求めるサブルーチンmaxminの作り方を教えてください。(n:データ数)

subroutine maxof(x,n,xmax,xmin)
implicit real*8(a-h,o-z)
real*8
C 最大値は変数xmaxに、最小値は変数xminに代入する
 !!この部分が分かりません!!
return
end

教えてください。
よろしくお願いします。

Aベストアンサー

!検証の都合上求められているサブルーチン以外の部分のプログラムも全て書いてます。
!個人的な信条の関係で質問文のソースコード自体を意図的に無視しているところもあります。
!(問題がmaxminを定義することなのにmaxofサブルーチンを定義するようなソースになっている地点で矛盾している)

!ヒストグラムはやらない

program test

!暗黙の型宣言など邪道だ(笑)
!こうして書いてみると
!構文が非常にVBA/VB6に似ていて,派生元派生先であることを強く実感する。

implicit none
integer::n
real*8::x
real*8::y

real*8,allocatable,dimension(:)::arr

allocate(arr(5))

arr(1) = 57d0
arr(2) = 24d0
arr(3) = 38d0
arr(4) = 92d0
arr(5) = 37d0

n = ubound(arr,1)

call maxmin(arr,n,x,y)
print *,x,y

contains
!fortranは参照渡しらしい。
!個人的には二つのことを同時にやるんじゃなくて,
!max関数とmin関数だけを定義したい。
subroutine maxmin(x,n,xmax,xmin) !
real*8,dimension(:)::x
real*8::xmax
real*8::xmin

integer::n
integer::i

xmin = x(1)
xmax = x(1)

do i = 2,n
if (xmax < x(i)) then
xmax = x(i)
end if
if (xmin > x(i)) then
xmin = x(i)
end if
end do
end subroutine

end program

!検証の都合上求められているサブルーチン以外の部分のプログラムも全て書いてます。
!個人的な信条の関係で質問文のソースコード自体を意図的に無視しているところもあります。
!(問題がmaxminを定義することなのにmaxofサブルーチンを定義するようなソースになっている地点で矛盾している)

!ヒストグラムはやらない

program test

!暗黙の型宣言など邪道だ(笑)
!こうして書いてみると
!構文が非常にVBA/VB6に似ていて,派生元派生先であることを強く実感する。

implicit none
integer::n
real*...続きを読む


人気Q&Aランキング

おすすめ情報