PDA

View Full Version : بدست آوردن RGB تصویر خاکستری



lichen
دوشنبه 09 دی 1392, 19:14 عصر
با سلام. :متفکر::ناراحت::افسرده:
با چه دستوری در متلب می توان RGB یک نقطه ای خاص در تصاویر خاکستری را بدست آورد؟

Imaaan
دوشنبه 09 دی 1392, 19:33 عصر
با سلام. :متفکر::ناراحت::افسرده:
با چه دستوری در متلب می توان RGB یک نقطه ای خاص در تصاویر خاکستری را بدست آورد؟

سلام
تصویر Grayscale که مقادیر R و G و B نداره، یا مقادیر R و G و B اون با هم برابر هست.

lichen
دوشنبه 09 دی 1392, 21:38 عصر
می دونم هر سه مولفه rgb یکی هست ولی در تصاویر خاکستری ما یک intensity داریم و یک rgb .
که با هم فرق دارن. درسته؟

Imaaan
دوشنبه 09 دی 1392, 23:39 عصر
می دونم هر سه مولفه rgb یکی هست ولی در تصاویر خاکستری ما یک intensity داریم و یک rgb .
که با هم فرق دارن. درسته؟

تصویر Grayscale یا یه ماتریس دو بعدی m در n هست که همون ماتریس intensity تصویر خواهد بود و یا یه ماتریس RGB که هر سه کانال یه ماتریس میشه.

lichen
چهارشنبه 25 دی 1392, 10:32 صبح
سلام. اینکه تصویر خاکستری rgb داره یا نه من رو خیلی سر در گم کرده.
سوالامو با جزئیات کامل نوشتم .ممنون میشم مثل همیشه کامل توضیح بدید.

من یک تصویر با مشخصات زیر دارم:

FileSize: 308278
Format: 'bmp'
Width: 640
Height: 480
BitDepth: 8
ColorType: 'indexed'
FormatSignature: 'BM'
NumColormapEntries: 256
Colormap: [256x3 double]
RedMask: []
GreenMask: []
BlueMask: []
ImageDataOffset: 1078
BitmapHeaderSize: 40
BitmapSize: 307200
NumColorsUsed: 256
NumImportantColors: 0

در پنجره figure وقتی گزینه data cursor رو می زنیم. مشخصات نقطه زیر موس را به صورت زیر نمایش می دهد:
x:49 Y:37
index:0.2863
RGB:0.408, 0.408, 0.408
سوال 1 :خط آخر یعنی اینکه تصویر من RGB داره. درسته؟؟؟؟؟
سوال 2 : تصویر من خاکستری است ؟؟؟؟؟
سوال 3 : با چه دستوری در متلب RGB این تصویر رو بدست بیارم؟؟؟؟
یک دنیاممنون میشم پاسخ بدید

Imaaan
چهارشنبه 25 دی 1392, 18:57 عصر
سلام. اینکه تصویر خاکستری rgb داره یا نه من رو خیلی سر در گم کرده.
سوالامو با جزئیات کامل نوشتم .ممنون میشم مثل همیشه کامل توضیح بدید.

در پنجره figure وقتی گزینه data cursor رو می زنیم. مشخصات نقطه زیر موس را به صورت زیر نمایش می دهد:
x:49 Y:37
index:0.2863
RGB:0.408, 0.408, 0.408
سوال 1 :خط آخر یعنی اینکه تصویر من RGB داره. درسته؟؟؟؟؟
سوال 2 : تصویر من خاکستری است ؟؟؟؟؟
سوال 3 : با چه دستوری در متلب RGB این تصویر رو بدست بیارم؟؟؟؟
یک دنیاممنون میشم پاسخ بدید

سلام
بالا هم گفتم اگه تصویر Grayscaleتون RGB باشه، باید مقادیر R و G و B یکی باشن، توی این تصویرتون هم اینجوری هست. وقتی R و G و B هم یکی باشه یعنی هیچ رنگی بر دیگری برتری نداره، پیکسل هامون بین مشکی تا سفید (سطوح خاکستری یا Grayscale) تغییر میکنن. برای سوال سوم فکرکنم منظورتون اینه که تصویر رنگی اصلی رو از روی تصویر Grayscaleش بدست بیارین، این کار ممکن نیست. یه روش دیده بودم از یه تصویر رنگی دیگه که رنگهاش نزدیک به تصویر Grayscale هست، برای این کار استفاده میکرد. وقتی تصویر تبدیل به Grayscale میشه، اطلاعات رنگ تصویر حذف میشه که بدون داشتن فرضیاتی نمیشه به تصویر اصلی رسید. میشه گفت حتما باید با دخالت انسان انجام بشه.

matcode.ir
پنج شنبه 01 اسفند 1392, 20:54 عصر
دوستان عزیزی که در انجام پروژه های متلب خود دچار مشکل شده اند می توانند برای رفع مشکلات خود به سایت زیر مراجعه کنند:
http://www.matcode.ir