গুণগত রঙ প্যালেট - ফটোকপি নিরাপদ (গ্রেস্কেল প্রস্তুত)


12

আমি একটি 5-শ্রেণির গুণগত রঙের প্যালেট খুঁজছি যা কালো এবং সাদা প্রিন্টারে মুদ্রিত হতে পারে।

চিত্রের নীচে রঙে একটি মানচিত্র দেখানো হয়েছে (শীর্ষ: গুণমান, নীচে: ডাইভারিং) এবং প্রতিটি গ্রিসকেলে (ডান দিকে) কীভাবে দেখায়। উভয় রঙ প্যালেট ( Set3এবং Spectral) কালারব্রেওয়ারের অন্তর্গত ।

  1. [উল] গুণগত Set3
  2. [ইউআর] Set3 গ্রেস্কেলে গুণমান
  3. [এলএল] ডাইভারিং হচ্ছে Spectral
  4. [এলআর] Spectralগ্রেস্কেলে বিভক্ত ging

এখানে চিত্র বর্ণনা লিখুন

আমি বিশেষত উপরের-ডান চিত্রের গোষ্ঠীগুলি বোঝার জন্য ভুগছি, যখন নীচটি (বর্ণালী) আরও ভাল, নিখুঁত না হলে (আমি বলতে পারি না যা নীল বা লাল ছিল)। এবং কালারব্রেয়ার অনুসারে বর্ণালী রঙের স্কিম (আমি এখানে যেটি ব্যবহার করেছি) কেবলমাত্র photocopy safe5-শ্রেণীর প্যালেটটির জন্য।

ক্লাস হ্রাস (3 বা 4) হ'ল একটি বিকল্প হতে পারে, তবে আমি ভয় করি যে এটি এই মানচিত্রের উদ্দেশ্য নয়।

এটি সম্ভবত জিআইএস সফটওয়্যারগুলির সাথে সম্পর্কিত নয় তবে আমি মূলত কিউজিআইএস ব্যবহার করি যা কালারব্রেভার, সিপিটি-সিটি এবং অন্যান্য প্যালেট এবং রঙিন র‌্যাম্প সরবরাহ করে।


@obrl_soil প্রস্তাব এই হল সবুজ রঙ সেট

এখানে চিত্র বর্ণনা লিখুন


@ আওয়ার্ডার্ক পরামর্শ দিলেন এটি দুটি ধরণের 4 colors + whiteপদ্ধতির।

এখানে চিত্র বর্ণনা লিখুন

বাম: কমলা-লাল + সাদা (ধারাবাহিক), ডানদিকে: বেগুনি-কমলা + সাদা (ডাইভারিং)


আপনি ইতিমধ্যে একটি ভাল উত্তর খুঁজে পেয়েছেন তবে আমি আপনাকে colorbrewer2.org এর সাথে পরিচয় করিয়ে দিতে চাই যা আপনাকে সুন্দর রঙের স্কিম তৈরি করতে দেয়
হাসি

@ হাসি এটি আসলে এমন একটি ওয়েবসাইট যা আমি উল্লেখ করছি ... দুঃখিত যদি এটির স্পষ্টভাবে উল্লেখ না করা হয়। তবে ধন্যবাদ, এটি সত্যই ভাল উত্স, আমি সম্মত হই না।
কাজুহিতো

উত্তর:


8

আপনি কি ভাইরাস পরিবারের দিকে নজর রেখেছেন? কিউজিসআইএসে তাদের যুক্ত করার সহজ উপায়টি এই লিঙ্কটির মাধ্যমে রয়েছে - http://rocksandwater.net/blog/2016/07/qgis_perceptually_uniform_colorramps/


1
অনেক ধন্যবাদ @ ওব্রিল_সোয়ায়েল! এটা অসাধারণ. আমি মনে করি কিছুক্ষণ আগে আমি আর সম্প্রদায়টিতে ভাইরিস নামটি দেখেছি তবে সম্ভবত আমি যথেষ্ট মনোযোগ দিইনি। (সম্পাদনা হিসাবে আমার পোস্টে ভাইরাইড ফলাফল যুক্ত হয়েছে)।
কাজুহিতো

10

যেমন কালারব্রেওয়ার পরামর্শ দিয়েছেন কেবলমাত্র 5 শ্রেণীর বর্ণালী রঙের স্কিম ফটোকপিয়ারের জন্য (যেমন ধূসর স্কেল) ব্যবহারের জন্য "নিরাপদ"। সবচেয়ে সহজ সমাধান হ্যাচিংয়ের মতো শ্রেণীর পার্থক্য করার আরও কিছু উপায় ব্যবহার করা।

কিউজিআইএস-এ ফিল ব্রাশ পরিবর্তন করে শ্রেণিবদ্ধকরণে 5 টি আলাদা হ্যাচ বেছে নেওয়া সহজ বিষয়।

এখানে চিত্র বর্ণনা লিখুন

অথবা পয়েন্ট প্যাটার্ন ব্যবহার করে বিভিন্ন দূরত্ব পূরণ করুন:এখানে চিত্র বর্ণনা লিখুন


1
ধন্যবাদ @ বিস্তৃত, তবে আমি কি এটি গ্রহণ করব (মানে কালারব্রেওয়ার) বোঝা যাচ্ছে যে নির্দিষ্ট সেটটি ছাড়া অন্য কোনও 5-শ্রেণীর রঙের স্কিম তৈরির উপায় নেই? যদি তাই হয় তবে আমার হ্যাচিংয়ের সাথে যেতে কোনও সমস্যা নেই।
কাজুহিতো

7

কালারব্রেভার ২.০ মূলত আমাদের জানায় যে 5 টি রঙের সাথে কোনও "ফটোকপি নিরাপদ" রঙের স্কিম নেই, সুতরাং এখানে 4 টি রঙ সমাধান রয়েছে:

এখানে চিত্র বর্ণনা লিখুন

অবশ্যই, এটি সম্ভাব্য ৫ ম রঙ হিসাবে "সাদা" গণনা করে না তাই এই দ্রবণটি এখনও আপনার আবেদনের জন্য পর্যাপ্ত হতে পারে।


1
খুশী হলাম। সাদা যোগ করা উজ্জ্বল ধারণাটি কখনই মাথায় আসে না (আমি প্রায় রঙিনব্রেভার ছেড়ে দিতে প্রস্তুত ছিলাম)। ধন্যবাদ!
কাজুহিতো

4

আমারও একই সমস্যা ছিল। আমার ৮ টি ক্লাস দরকার আমি এমন একটি কার্যনির্বাহ তৈরি করেছি যা আপনাকে অন্তত বিভাগগুলিকে সর্বাধিক স্বাতন্ত্র্যজনক করে তুলতে দেয়। এটি প্রতিটি রঙের স্যাচুরেশন মানগুলির মধ্যে দূরত্ব বাড়িয়ে দেয় যা ডিফল্টরূপে রঙব্রাউজার দ্বারা তৈরি করা হয়। এর মাধ্যমে আপনি বি / ডাব্লু প্রিন্টে সর্বাধিক স্বাতন্ত্র্যসূচক বিভাগগুলি পান। দুটি প্লট নীচে দেখতে পাওয়ায় কেবল কিছুটা পরিবর্তন হয়েছে তবে ডাব্লুডব্লুতে এটি একটি পার্থক্য আনতে পারে।

স্ক্রিপ্টটি ব্যবহার করতে আর জানতে হবে:

library("ggplot2")
library("colorspace")
library("RColorBrewer")


# display all color scales with n=8
display.brewer.all(n = 8,type = "div")
# choose a brewer
brewer.pal(8,"Spectral")
# transform palette to HSV values
(palette.HSV<-as(hex2RGB(brewer.pal(8,"Spectral")), "HSV")) 

# plot
plot(1:8,1:8,pch=21,bg=hex(palette.HSV),col=hex(palette.HSV),cex=5)

# sort and get indices of HSV values
sort(palette.HSV@coords[,2],index.return=TRUE)

# calculate steps for distance
9/8 # 8 classes until 0.9 saturation

# change accordingly
palette.HSV@coords[1,2]<-0.7875 # swapped with second
palette.HSV@coords[2,2]<-0.675
palette.HSV@coords[3,2]<-0.5625
palette.HSV@coords[4,2]<-0.3375
palette.HSV@coords[5,2]<-0.225
palette.HSV@coords[6,2]<-0.1125
palette.HSV@coords[7,2]<-0.45
palette.HSV@coords[8,2]<-0.9

plot(1:8,1:8,pch=21,bg=hex(palette.HSV),col=hex(palette.HSV),cex=5)

# save your costum colorscale
my.scale<-hex(palette.HSV)

পরিবর্তিত মান পরিবর্তিত মান

মূল মান এখানে চিত্র বর্ণনা লিখুন

সম্পাদনা করুন: আপনিও যদি উজ্জ্বলতা পরিবর্তন করতে চান (নীচে আলোচনা দেখুন) নীচের কোডটি ব্যবহার করুন:

# change brightness accordingly (reverse order)
palette.HSV@coords[1,3]<- 0.225
palette.HSV@coords[2,3]<-0.4
palette.HSV@coords[3,3]<-0.5625
palette.HSV@coords[4,3]<-0.9
palette.HSV@coords[5,3]<-0.7875
palette.HSV@coords[6,3]<-0.675
palette.HSV@coords[7,3]<-0.3
palette.HSV@coords[8,3]<-0.1125

1
ধন্যবাদ @ জোওআওল! আপনার কি প্রতিটি চিত্রের জন্য গ্রেস্কেল উপস্থাপনা যুক্ত করতে আপত্তি আছে? আপনার কোডে আমার দ্রুত পরীক্ষার ফলে প্রায় 8 টির মতো চিত্র তৈরি হয়েছিল (আমার প্রশিক্ষণপ্রাপ্ত চোখের জন্য) যখন তারা 8-বিট গ্রেস্কেলতে পরিণত হয়।
কাজুহিতো

1
@ কাজুহিতো আর-তে এটি কীভাবে করবেন তা নিশ্চিত নন। বিডাব্লু প্রিন্টে আমার সমাধানটি ডিফল্টের চেয়ে স্পষ্টতই কিছুটা ভাল, তবে আমি উপরে যেমন লিখেছি, আপনি যদি 8 টি শ্রেণি ব্যবহার করেন তবে সত্যিই ভাল পার্থক্য করা শক্ত। আপনার ক্ষেত্রে 5 ক্লাসের সাথে এটি আরও ভাল হতে পারে। রঙের র‌্যাম্পটি উন্নত করার পাশাপাশি আপনি প্রতিটি বহুভুজের কেন্দ্রে আপনার মানচিত্রে প্রতীক যুক্ত করার বিষয়েও বিবেচনা করতে পারেন যেখানে প্রতিটি অনন্য প্রতীক পৃথক বিভাগের প্রতিনিধিত্ব করে বা আপনি বিভিন্ন ভরাট শৈলী যেমন লাইন প্যাটার্ন ব্যবহার করতে পারেন। আমার সমাধানটি রাস্টার ডেটার জন্য ছিল যেখানে আপনি এই কাজটি করতে পারবেন না।
jooal

2
+1 @ জোওআওল আপনার অতিরিক্ত তথ্যের জন্য ধন্যবাদ। কেবল একটি চিন্তাভাবনা, তবে palette.HSV@coords[x,3]এইচএসভি রঙের স্থানের মান (বা উজ্জ্বলতা) এর সাথে সম্পর্কিত কোনটি পরিবর্তন করবেন ? (আপনি স্যাচুরেশন নিয়ে কাজ করছেন)। coords[ ,3]উত্পাদিত আরও বৈপরীত্য সম্পর্কে আমার দ্রুত পরীক্ষা তবে আমি আপনার পরিবেশে নিশ্চিত নই।
কাজুহিতো

2
@ কাজুহিতো আমি এটি আমার উদাহরণের জন্য চেষ্টা করেছি এবং কেবলমাত্র উজ্জ্বলতা পরিবর্তন করে এর চেয়ে ভাল ফলাফল আমি পাইনি। তত্ত্বে স্যাচুরেশনটি ধূসরতার সাথে সরাসরি যুক্ত হয় যেখানে 0 সাদা এবং 1 কালো রঙের হয় ডাব্লু ডাব্লু প্রিন্টে / বা পুরো রঙ যেমন রঙিন প্রিন্টে "লাল"। উজ্জ্বলতা মুদ্রণের ধূসরতায়ও প্রভাব ফেলে তবে কোনওভাবেই আপনার পরিধি সীমিত কারণ এটি পুরো রঙের মধ্যে রঙ পরিবর্তন করে যেমন "লাল" এবং "কালো"। উভয়ের সংমিশ্রণ একটি বিকল্প হতে পারে এবং আমি তার জন্য অ্যাকাউন্টে কিছু কোড যুক্ত করেছি। আমার ধারণা ছিল যে কেবল হালকা রঙের পার্থক্যের উন্নতি করে, তবে এটি গাer় রঙগুলিকে আরও খারাপ করে।
jooal

ধন্যবাদ, জানা ভাল। আমি এটিও সম্মত করি যে আমাদের খুব বেশি মূল্য দেওয়া উচিত নয়।
কাজুহিতো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.