CodingTrain / CodingTrain/Suggestion-Box

color composition

Aperta
#1,033 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Lingua principale
Nessun dato sulla lingua
Stelle
570
Fork
85
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

Hi,

I a beginner and I have seen your dithering coding challenge. Really impressive how fast you code. This challenge is also to reduce the amount of image's colors

Here is my idea:

I have a range of non primaries CMYK colors. ex:

Color A (0, 81, 76, 16)
Color B (100, 45, 0, 22)
Color C (100, 0, 53, 21)
Color D (0, 21, 91, 0)
Color E (100, 15, 0, 21)
Color F (black) (0, 9, 16, 82)
Color H (white) (0, 0, 0, 6)
Color I (gray) (0, 1, 3, 41)

Imagine a pixel with a specific color called Colorpix (C, M, Y, K).

I would like to determine de Colorpix composition to give a result like:

Colorpix (+/- T) = 6% Color A + 40% color D....etc... with the minimum of colors.

We could include a tolerance factor T.

I think first we could solve the problem for dark black and clear white:

for black:
If K>82 // the K value of the black
then Colorpix = Color F // (black)

for white:
if K<6, and C,M,Y < 7 // 7 is an arbitrary value
then Colorpix = Color H // (white)

For gray,
If K > 41 it is much better to use % of Black
If 6 < K < 41it is much better to use % of Gray

for the proportional value of our color palette it is also simple.

but for the rest it becomes very difficult to me to solve that.

Is it a good challenge for you?

Many thanks for your tutorials and I expect you are fine.

Best regards

Romain

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Non vengono indicati file, test o punti di ingresso. Inizia formalizzando la palette CMYK proposta, l’obiettivo di composizione dei colori, il requisito del numero minimo di colori e il fattore di tolleranza; definisci come i casi di nero, bianco e grigio si inseriscono nell’algoritmo generale. Il completamento dovrebbe includere un ambito concordato della challenge e un modo per verificare le composizioni rispetto alla tolleranza richiesta.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Ambito
computer-graphics
Tipo di issue
Funzionalità
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
20/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.